From 72550df0e2c94bd17b86215d95ec1b7eb76fe30f Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 16 May 2024 12:21:29 -0700 Subject: [PATCH 001/243] Properly update badge for other unread notifications (#4052) * decrement badge count for chats * handle decrement in `useMarkAsRead` * remove async * remove setting badge count * oops * update the number correctly * nit --- src/state/queries/notifications/unread.tsx | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/state/queries/notifications/unread.tsx b/src/state/queries/notifications/unread.tsx index 80333b524f..9d35ee19fb 100644 --- a/src/state/queries/notifications/unread.tsx +++ b/src/state/queries/notifications/unread.tsx @@ -4,15 +4,14 @@ import React from 'react' import {AppState} from 'react-native' -import * as Notifications from 'expo-notifications' import {useQueryClient} from '@tanstack/react-query' import EventEmitter from 'eventemitter3' import BroadcastChannel from '#/lib/broadcast' import {logger} from '#/logger' -import {isNative} from '#/platform/detection' import {useMutedThreads} from '#/state/muted-threads' import {useAgent, useSession} from '#/state/session' +import {decrementBadgeCount} from 'lib/notifications/notifications' import {useModerationOpts} from '../../preferences/moderation-opts' import {truncateAndInvalidate} from '../util' import {RQKEY as RQKEY_NOTIFS} from './feed' @@ -120,9 +119,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) { // update & broadcast setNumUnread('') broadcast.postMessage({event: ''}) - if (isNative) { - Notifications.setBadgeCountAsync(0) - } + decrementBadgeCount(Math.min(cacheRef.current.unreadCount, 30)) }, async checkUnread({ @@ -163,9 +160,6 @@ export function Provider({children}: React.PropsWithChildren<{}>) { : unreadCount === 0 ? '' : String(unreadCount) - if (isNative) { - Notifications.setBadgeCountAsync(Math.min(unreadCount, 30)) - } // track last sync const now = new Date() From 3a8baba129e609538e16e849d7cd7e3c2149ebca Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 16 May 2024 15:19:35 -0500 Subject: [PATCH 002/243] =?UTF-8?q?[=F0=9F=90=B4]=20Tweak=20header=20style?= =?UTF-8?q?s=20(#4053)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Tweak desktop header styles * Tweak mobile * Bump icon size * Remove unused else --- src/components/Button.tsx | 2 +- src/screens/Messages/List/index.tsx | 30 ++++++++++++++++------------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/src/components/Button.tsx b/src/components/Button.tsx index dc319eb5cb..a008c8605c 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -292,7 +292,7 @@ export function Button({ baseStyles.push({height: 50, width: 50}) } } else if (size === 'small') { - baseStyles.push({height: 40, width: 40}) + baseStyles.push({height: 34, width: 34}) } else if (size === 'tiny') { baseStyles.push({height: 20, width: 20}) } diff --git a/src/screens/Messages/List/index.tsx b/src/screens/Messages/List/index.tsx index 2ae17a1414..060dac6301 100644 --- a/src/screens/Messages/List/index.tsx +++ b/src/screens/Messages/List/index.tsx @@ -61,12 +61,16 @@ export function MessagesScreen({navigation, route}: Props) { return ( - + label={_(msg`Chat settings`)} + size="small" + variant="ghost" + color="secondary" + shape="square" + style={[a.justify_center]}> + ) - }, [_, t.atoms.text]) + }, [_, t]) const initialNumToRender = useInitialNumToRender() const [isPTRing, setIsPTRing] = useState(false) @@ -165,7 +169,7 @@ export function MessagesScreen({navigation, route}: Props) { )} @@ -225,32 +229,32 @@ function DesktopHeader({ a.justify_between, a.gap_lg, a.px_lg, - a.py_sm, + a.pr_md, + a.py_md, a.border_b, t.atoms.border_contrast_low, ]}> Messages - + {gtTablet && ( + + + + ) +} diff --git a/src/screens/Messages/List/index.tsx b/src/screens/Messages/List/index.tsx index 060dac6301..e36d1edf2d 100644 --- a/src/screens/Messages/List/index.tsx +++ b/src/screens/Messages/List/index.tsx @@ -17,6 +17,7 @@ import {CenteredView} from '#/view/com/util/Views' import {atoms as a, useBreakpoints, useTheme} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {DialogControlProps, useDialogControl} from '#/components/Dialog' +import {MessagesNUX} from '#/components/dms/MessagesNUX' import {NewChat} from '#/components/dms/NewChat' import {useRefreshOnFocus} from '#/components/hooks/useRefreshOnFocus' import {PlusLarge_Stroke2_Corner0_Rounded as Plus} from '#/components/icons/Plus' @@ -131,6 +132,7 @@ export function MessagesScreen({navigation, route}: Props) { if (conversations.length < 1) { return ( + {gtMobile ? ( + {!gtMobile && ( + }) const {preferences, setPref} = useBackgroundNotificationPreferences() const {mutate: updateDeclaration} = useUpdateActorDeclaration({ diff --git a/src/state/queries/messages/actor-declaration.ts b/src/state/queries/messages/actor-declaration.ts index c8cc4acbdc..0886af3829 100644 --- a/src/state/queries/messages/actor-declaration.ts +++ b/src/state/queries/messages/actor-declaration.ts @@ -21,9 +21,9 @@ export function useUpdateActorDeclaration({ if (!currentAccount) throw new Error('Not logged in') // TODO(sam): remove validate: false once PDSes have the new lexicon const result = await getAgent().api.com.atproto.repo.putRecord({ + repo: currentAccount.did, collection: 'chat.bsky.actor.declaration', rkey: 'self', - repo: currentAccount.did, validate: false, record: { $type: 'chat.bsky.actor.declaration', @@ -62,3 +62,23 @@ export function useUpdateActorDeclaration({ }, }) } + +// for use in the settings screen for testing +export function useDeleteActorDeclaration() { + const {currentAccount} = useSession() + const {getAgent} = useAgent() + + return useMutation({ + mutationFn: async () => { + if (!currentAccount) throw new Error('Not logged in') + // TODO(sam): remove validate: false once PDSes have the new lexicon + const result = await getAgent().api.com.atproto.repo.deleteRecord({ + repo: currentAccount.did, + collection: 'chat.bsky.actor.declaration', + rkey: 'self', + validate: false, + }) + return result + }, + }) +} diff --git a/src/view/screens/Settings/index.tsx b/src/view/screens/Settings/index.tsx index c3864e5a91..b3b937c615 100644 --- a/src/view/screens/Settings/index.tsx +++ b/src/view/screens/Settings/index.tsx @@ -26,6 +26,7 @@ import { useInAppBrowser, useSetInAppBrowser, } from '#/state/preferences/in-app-browser' +import {useDeleteActorDeclaration} from '#/state/queries/messages/actor-declaration' import {useClearPreferencesMutation} from '#/state/queries/preferences' import {RQKEY as RQKEY_PROFILE} from '#/state/queries/profile' import {useProfileQuery} from '#/state/queries/profile' @@ -305,6 +306,8 @@ export function SettingsScreen({}: Props) { Toast.show(_(msg`Legacy storage cleared, you need to restart the app now.`)) }, [_]) + const {mutate: onPressDeleteChatDeclaration} = useDeleteActorDeclaration() + return ( @@ -826,6 +829,16 @@ export function SettingsScreen({}: Props) { Reset preferences state + onPressDeleteChatDeclaration()} + accessibilityRole="button" + accessibilityLabel={_(msg`Delete chat declaration record`)} + accessibilityHint={_(msg`Deletes the chat declaration record`)}> + + Delete chat declaration record + + Date: Fri, 17 May 2024 20:46:01 +0100 Subject: [PATCH 018/243] =?UTF-8?q?[=F0=9F=90=B4]=20don't=20include=20bloc?= =?UTF-8?q?ked=20convos=20in=20unread=20count=20(#4082)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * don't include blocked convos in unread count * Use moderateProfile * Handle blocked state in chat list * Fix logic formatting, add todo --------- Co-authored-by: Eric Bailey --- src/screens/Messages/List/ChatListItem.tsx | 12 ++++++---- .../queries/messages/list-converations.ts | 24 ++++++++++++++++--- 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/src/screens/Messages/List/ChatListItem.tsx b/src/screens/Messages/List/ChatListItem.tsx index 0a0f8c5755..a7b7e0680c 100644 --- a/src/screens/Messages/List/ChatListItem.tsx +++ b/src/screens/Messages/List/ChatListItem.tsx @@ -169,7 +169,7 @@ function ChatListItemReady({ )} )} - {convo.muted && ( + {(convo.muted || moderation.blocked) && ( 0 ? a.font_bold : t.atoms.text_contrast_high, - convo.muted && t.atoms.text_contrast_medium, + (convo.muted || moderation.blocked) && + t.atoms.text_contrast_medium, ]}> {lastMessage} @@ -211,9 +212,10 @@ function ChatListItemReady({ a.absolute, a.rounded_full, { - backgroundColor: convo.muted - ? t.palette.contrast_200 - : t.palette.primary_500, + backgroundColor: + convo.muted || moderation.blocked + ? t.palette.contrast_200 + : t.palette.primary_500, height: 7, width: 7, }, diff --git a/src/state/queries/messages/list-converations.ts b/src/state/queries/messages/list-converations.ts index 4b4d50c493..3939ab8e39 100644 --- a/src/state/queries/messages/list-converations.ts +++ b/src/state/queries/messages/list-converations.ts @@ -1,5 +1,9 @@ import {useCallback, useMemo} from 'react' -import {ChatBskyConvoDefs, ChatBskyConvoListConvos} from '@atproto/api' +import { + ChatBskyConvoDefs, + ChatBskyConvoListConvos, + moderateProfile, +} from '@atproto/api' import { InfiniteData, QueryClient, @@ -8,8 +12,9 @@ import { } from '@tanstack/react-query' import {useCurrentConvoId} from '#/state/messages/current-convo-id' +import {useModerationOpts} from '#/state/preferences/moderation-opts' import {DM_SERVICE_HEADERS} from '#/state/queries/messages/const' -import {useAgent} from '#/state/session' +import {useAgent, useSession} from '#/state/session' import {decrementBadgeCount} from 'lib/notifications/notifications' export const RQKEY = ['convo-list'] @@ -36,16 +41,29 @@ export function useListConvos({refetchInterval}: {refetchInterval: number}) { export function useUnreadMessageCount() { const {currentConvoId} = useCurrentConvoId() + const {currentAccount} = useSession() const convos = useListConvos({ refetchInterval: 30_000, }) + const moderationOpts = useModerationOpts() const count = convos.data?.pages .flatMap(page => page.convos) .filter(convo => convo.id !== currentConvoId) .reduce((acc, convo) => { - return acc + (!convo.muted && convo.unreadCount > 0 ? 1 : 0) + const otherMember = convo.members.find( + member => member.did !== currentAccount?.did, + ) + + if (!otherMember || !moderationOpts) return acc + + // TODO could shadow this outside this hook and get optimistic block state + const moderation = moderateProfile(otherMember, moderationOpts) + const shouldIgnore = convo.muted || moderation.blocked + const unreadCount = !shouldIgnore && convo.unreadCount > 0 ? 1 : 0 + + return acc + unreadCount }, 0) ?? 0 return useMemo(() => { From cef243bcf47235b16f0dba54c917fb8c37757c96 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 17 May 2024 20:53:51 +0100 Subject: [PATCH 019/243] =?UTF-8?q?[=F0=9F=90=B4]=20delete=20chat=20servic?= =?UTF-8?q?e=20account=20on=20account=20delete=20(#4056)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * delete chat service account on account delete * Add proxy header --------- Co-authored-by: Eric Bailey --- src/view/com/modals/DeleteAccount.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/view/com/modals/DeleteAccount.tsx b/src/view/com/modals/DeleteAccount.tsx index 0e3bb6a4b9..cab5dc289c 100644 --- a/src/view/com/modals/DeleteAccount.tsx +++ b/src/view/com/modals/DeleteAccount.tsx @@ -11,6 +11,7 @@ import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' +import {DM_SERVICE_HEADERS} from '#/state/queries/messages/const' import {useAgent, useSession, useSessionApi} from '#/state/session' import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' @@ -61,6 +62,16 @@ export function Component({}: {}) { const token = confirmCode.replace(/\s/g, '') try { + // inform chat service of intent to delete account + const {success} = await getAgent().api.chat.bsky.actor.deleteAccount( + undefined, + { + headers: DM_SERVICE_HEADERS, + }, + ) + if (!success) { + throw new Error('Failed to inform chat service of account deletion') + } await getAgent().com.atproto.server.deleteAccount({ did: currentAccount.did, password, From 1b47ea7367c7d0f37557d8f07329c3b6f97a5e03 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 17 May 2024 15:38:47 -0500 Subject: [PATCH 020/243] Set chat declaration upon signup (#4084) --- src/screens/Messages/Settings.tsx | 2 -- src/state/queries/messages/actor-declaration.ts | 2 -- src/state/session/agent.ts | 10 ++++++++++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/screens/Messages/Settings.tsx b/src/screens/Messages/Settings.tsx index 7dbf027f9d..7671239adf 100644 --- a/src/screens/Messages/Settings.tsx +++ b/src/screens/Messages/Settings.tsx @@ -49,8 +49,6 @@ export function MessagesSettingsScreen({}: Props) { const gate = useGate() if (!gate('dms')) return - console.log(profile?.associated?.chat?.allowIncoming) - return ( diff --git a/src/state/queries/messages/actor-declaration.ts b/src/state/queries/messages/actor-declaration.ts index 0886af3829..d6a86cf698 100644 --- a/src/state/queries/messages/actor-declaration.ts +++ b/src/state/queries/messages/actor-declaration.ts @@ -19,12 +19,10 @@ export function useUpdateActorDeclaration({ return useMutation({ mutationFn: async (allowIncoming: 'all' | 'none' | 'following') => { if (!currentAccount) throw new Error('Not logged in') - // TODO(sam): remove validate: false once PDSes have the new lexicon const result = await getAgent().api.com.atproto.repo.putRecord({ repo: currentAccount.did, collection: 'chat.bsky.actor.declaration', rkey: 'self', - validate: false, record: { $type: 'chat.bsky.actor.declaration', allowIncoming, diff --git a/src/state/session/agent.ts b/src/state/session/agent.ts index 9633dc0e3b..3de4cad261 100644 --- a/src/state/session/agent.ts +++ b/src/state/session/agent.ts @@ -9,6 +9,7 @@ import { TIMELINE_SAVED_FEED, } from '#/lib/constants' import {tryFetchGates} from '#/lib/statsig/statsig' +import {getAge} from '#/lib/strings/time' import {logger} from '#/logger' import { configureModerationForAccount, @@ -153,6 +154,15 @@ export async function createAgentAndCreateAccount( id: TID.nextStr(), }, ]) + await agent.api.com.atproto.repo.putRecord({ + repo: account.did, + collection: 'chat.bsky.actor.declaration', + rkey: 'self', + record: { + $type: 'chat.bsky.actor.declaration', + allowIncoming: getAge(birthDate) < 18 ? 'none' : 'following', + }, + }) }) } catch (e: any) { logger.error(e, { From d02e0884c40adebe3799254395d933205b104a86 Mon Sep 17 00:00:00 2001 From: Hailey Date: Fri, 17 May 2024 14:21:15 -0700 Subject: [PATCH 021/243] =?UTF-8?q?[=F0=9F=90=B4]=20Block=20Info=20(#4068)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * get the damn thing in there 😮‍💨 * more cleanup and little fixes another nit nit small annoyance add a comment only use `scrollTo` when necessary remove now unnecessary styles * move padding out * add unblock function * rm need for moderationpts * ? * ?? * extract leaveconvoprompt * move `setHasScrolled` to `onContentSizeChanged` * account for block footer * wrap up nit make sure recipient is loaded before showing refactor to hide chat input typo squigglie add report dialog finalize delete implement custom animation add configurable replace animation add leave convo to block options * correct functionality for report * moev component to another file * maybe... * fix chat item * improve * remove unused gtmobile * nit * more cleanup * more cleanup * fix merge * fix header * few more changes * nit * remove old --- src/Navigation.tsx | 5 +- src/components/Prompt.tsx | 4 +- src/components/dms/BlockedByListDialog.tsx | 62 +++++ src/components/dms/ConvoMenu.tsx | 104 ++------ src/components/dms/LeaveConvoPrompt.tsx | 55 +++++ src/components/dms/MessageItem.tsx | 2 +- .../dms/MessagesListBlockedFooter.tsx | 131 ++++++++++ src/components/dms/MessagesListHeader.tsx | 194 +++++++++++++++ .../dms/ReportConversationPrompt.tsx | 27 +++ src/lib/routes/types.ts | 6 +- .../Messages/Conversation/MessagesList.tsx | 50 ++-- src/screens/Messages/Conversation/index.tsx | 226 +++++------------- src/screens/Messages/List/ChatListItem.tsx | 13 +- 13 files changed, 599 insertions(+), 280 deletions(-) create mode 100644 src/components/dms/BlockedByListDialog.tsx create mode 100644 src/components/dms/LeaveConvoPrompt.tsx create mode 100644 src/components/dms/MessagesListBlockedFooter.tsx create mode 100644 src/components/dms/MessagesListHeader.tsx create mode 100644 src/components/dms/ReportConversationPrompt.tsx diff --git a/src/Navigation.tsx b/src/Navigation.tsx index f68f8ed660..7abfaec08e 100644 --- a/src/Navigation.tsx +++ b/src/Navigation.tsx @@ -464,7 +464,10 @@ function MessagesTabNavigator() { MessagesScreen} - options={{requireAuth: true}} + options={({route}) => ({ + requireAuth: true, + animationTypeForReplace: route.params?.animation ?? 'push', + })} /> {commonScreens(MessagesTab as typeof HomeTab)} diff --git a/src/components/Prompt.tsx b/src/components/Prompt.tsx index 92e848e8eb..d05cab5ab6 100644 --- a/src/components/Prompt.tsx +++ b/src/components/Prompt.tsx @@ -172,6 +172,7 @@ export function Basic({ confirmButtonCta, onConfirm, confirmButtonColor, + showCancel = true, }: React.PropsWithChildren<{ control: Dialog.DialogOuterProps['control'] title: string @@ -187,6 +188,7 @@ export function Basic({ */ onConfirm: () => void confirmButtonColor?: ButtonColor + showCancel?: boolean }>) { return ( @@ -199,7 +201,7 @@ export function Basic({ color={confirmButtonColor} testID="confirmBtn" /> - + {showCancel && } ) diff --git a/src/components/dms/BlockedByListDialog.tsx b/src/components/dms/BlockedByListDialog.tsx new file mode 100644 index 0000000000..a277016053 --- /dev/null +++ b/src/components/dms/BlockedByListDialog.tsx @@ -0,0 +1,62 @@ +import React from 'react' +import {View} from 'react-native' +import {ModerationCause} from '@atproto/api' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {listUriToHref} from 'lib/strings/url-helpers' +import {atoms as a, useTheme} from '#/alf' +import * as Dialog from '#/components/Dialog' +import {DialogControlProps} from '#/components/Dialog' +import {InlineLinkText} from '#/components/Link' +import * as Prompt from '#/components/Prompt' +import {Text} from '#/components/Typography' + +export function BlockedByListDialog({ + control, + listBlocks, +}: { + control: DialogControlProps + listBlocks: ModerationCause[] +}) { + const {_} = useLingui() + const t = useTheme() + + return ( + + {_(msg`User blocked by list`)} + + + + {_( + msg`This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user.`, + )}{' '} + + + + {_(msg`Lists blocking this user:`)}{' '} + {listBlocks.map((block, i) => + block.source.type === 'list' ? ( + + {i === 0 ? null : ', '} + + {block.source.list.name} + + + ) : null, + )} + + + + + {}} /> + + + + + ) +} diff --git a/src/components/dms/ConvoMenu.tsx b/src/components/dms/ConvoMenu.tsx index cf1dbc171e..0e5cd12bf8 100644 --- a/src/components/dms/ConvoMenu.tsx +++ b/src/components/dms/ConvoMenu.tsx @@ -3,25 +3,25 @@ import {Keyboard, Pressable, View} from 'react-native' import { AppBskyActorDefs, ChatBskyConvoDefs, - ModerationDecision, + ModerationCause, } from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useNavigation} from '@react-navigation/native' import {NavigationProp} from '#/lib/routes/types' -import {listUriToHref} from '#/lib/strings/url-helpers' import {Shadow} from '#/state/cache/types' import { useConvoQuery, useMarkAsReadMutation, } from '#/state/queries/messages/conversation' -import {useLeaveConvo} from '#/state/queries/messages/leave-conversation' import {useMuteConvo} from '#/state/queries/messages/mute-conversation' import {useProfileBlockMutationQueue} from '#/state/queries/profile' import * as Toast from '#/view/com/util/Toast' import {atoms as a, useTheme} from '#/alf' -import * as Dialog from '#/components/Dialog' +import {BlockedByListDialog} from '#/components/dms/BlockedByListDialog' +import {LeaveConvoPrompt} from '#/components/dms/LeaveConvoPrompt' +import {ReportConversationPrompt} from '#/components/dms/ReportConversationPrompt' import {ArrowBoxLeft_Stroke2_Corner0_Rounded as ArrowBoxLeft} from '#/components/icons/ArrowBoxLeft' import {DotGrid_Stroke2_Corner0_Rounded as DotsHorizontal} from '#/components/icons/DotGrid' import {Flag_Stroke2_Corner0_Rounded as Flag} from '#/components/icons/Flag' @@ -30,10 +30,8 @@ import {Person_Stroke2_Corner0_Rounded as Person} from '#/components/icons/Perso import {PersonCheck_Stroke2_Corner0_Rounded as PersonCheck} from '#/components/icons/PersonCheck' import {PersonX_Stroke2_Corner0_Rounded as PersonX} from '#/components/icons/PersonX' import {SpeakerVolumeFull_Stroke2_Corner0_Rounded as Unmute} from '#/components/icons/Speaker' -import {InlineLinkText} from '#/components/Link' import * as Menu from '#/components/Menu' import * as Prompt from '#/components/Prompt' -import {Text} from '#/components/Typography' import {Bubble_Stroke2_Corner2_Rounded as Bubble} from '../icons/Bubble' let ConvoMenu = ({ @@ -44,7 +42,7 @@ let ConvoMenu = ({ showMarkAsRead, hideTrigger, triggerOpacity, - moderation, + blockInfo, }: { convo: ChatBskyConvoDefs.ConvoView profile: Shadow @@ -53,7 +51,10 @@ let ConvoMenu = ({ showMarkAsRead?: boolean hideTrigger?: boolean triggerOpacity?: number - moderation: ModerationDecision + blockInfo: { + listBlocks: ModerationCause[] + userBlock?: ModerationCause + } }): React.ReactNode => { const navigation = useNavigation() const {_} = useLingui() @@ -62,17 +63,9 @@ let ConvoMenu = ({ const reportControl = Prompt.usePromptControl() const blockedByListControl = Prompt.usePromptControl() const {mutate: markAsRead} = useMarkAsReadMutation() - const modui = moderation.ui('profileView') - const {listBlocks, userBlock} = React.useMemo(() => { - const blocks = modui.alerts.filter(alert => alert.type === 'blocking') - const listBlocks = blocks.filter(alert => alert.source.type === 'list') - const userBlock = blocks.find(alert => alert.source.type === 'user') - return { - listBlocks, - userBlock, - } - }, [modui]) - const isBlocking = !!userBlock || !!listBlocks.length + + const {listBlocks, userBlock} = blockInfo + const isBlocking = userBlock || !!listBlocks.length const {data: convo} = useConvoQuery(initialConvo) @@ -108,17 +101,6 @@ let ConvoMenu = ({ } }, [userBlock, listBlocks, blockedByListControl, queueBlock, queueUnblock]) - const {mutate: leaveConvo} = useLeaveConvo(convo?.id, { - onSuccess: () => { - if (currentScreen === 'conversation') { - navigation.replace('Messages') - } - }, - onError: () => { - Toast.show(_(msg`Could not leave chat`)) - }, - }) - return ( <> @@ -218,67 +200,19 @@ let ConvoMenu = ({ - leaveConvo()} + convoId={convo.id} + currentScreen={currentScreen} /> - - + - - - {_(msg`User blocked by list`)} - - - - {_( - msg`This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user.`, - )}{' '} - - - - {_(msg`Lists blocking this user:`)}{' '} - {listBlocks.map((block, i) => - block.source.type === 'list' ? ( - - {i === 0 ? null : ', '} - - {block.source.list.name} - - - ) : null, - )} - - - - - - - - - ) } ConvoMenu = React.memo(ConvoMenu) export {ConvoMenu} - -function noop() {} diff --git a/src/components/dms/LeaveConvoPrompt.tsx b/src/components/dms/LeaveConvoPrompt.tsx new file mode 100644 index 0000000000..1c42dbca04 --- /dev/null +++ b/src/components/dms/LeaveConvoPrompt.tsx @@ -0,0 +1,55 @@ +import React from 'react' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' +import {useNavigation} from '@react-navigation/native' + +import {NavigationProp} from 'lib/routes/types' +import {isNative} from 'platform/detection' +import {useLeaveConvo} from 'state/queries/messages/leave-conversation' +import * as Toast from 'view/com/util/Toast' +import {DialogOuterProps} from '#/components/Dialog' +import * as Prompt from '#/components/Prompt' + +export function LeaveConvoPrompt({ + control, + convoId, + currentScreen, +}: { + control: DialogOuterProps['control'] + convoId: string + currentScreen: 'list' | 'conversation' +}) { + const {_} = useLingui() + const navigation = useNavigation() + + const {mutate: leaveConvo} = useLeaveConvo(convoId, { + onSuccess: () => { + if (currentScreen === 'conversation') { + navigation.replace( + 'Messages', + isNative + ? { + animation: 'pop', + } + : {}, + ) + } + }, + onError: () => { + Toast.show(_(msg`Could not leave chat`)) + }, + }) + + return ( + + ) +} diff --git a/src/components/dms/MessageItem.tsx b/src/components/dms/MessageItem.tsx index f456fa4748..c5ff810915 100644 --- a/src/components/dms/MessageItem.tsx +++ b/src/components/dms/MessageItem.tsx @@ -75,7 +75,7 @@ let MessageItem = ({ }, [message.text, message.facets]) return ( - + { + if (listBlocks.length) { + blockedByListControl.open() + } else { + queueUnblock() + } + }, [blockedByListControl, listBlocks, queueUnblock]) + + return ( + + + + {isBlocking ? ( + You have blocked this user + ) : ( + This user has blocked you + )} + + + + + + {isBlocking && gtMobile && ( + + )} + + {isBlocking && !gtMobile && ( + + + + )} + + + + + + + + ) +} diff --git a/src/components/dms/MessagesListHeader.tsx b/src/components/dms/MessagesListHeader.tsx new file mode 100644 index 0000000000..a6dff40326 --- /dev/null +++ b/src/components/dms/MessagesListHeader.tsx @@ -0,0 +1,194 @@ +import React, {useCallback} from 'react' +import {TouchableOpacity, View} from 'react-native' +import { + AppBskyActorDefs, + ModerationCause, + ModerationDecision, +} from '@atproto/api' +import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' +import {useNavigation} from '@react-navigation/native' + +import {BACK_HITSLOP} from 'lib/constants' +import {makeProfileLink} from 'lib/routes/links' +import {NavigationProp} from 'lib/routes/types' +import {sanitizeDisplayName} from 'lib/strings/display-names' +import {isWeb} from 'platform/detection' +import {useProfileShadow} from 'state/cache/profile-shadow' +import {isConvoActive, useConvo} from 'state/messages/convo' +import {PreviewableUserAvatar} from 'view/com/util/UserAvatar' +import {atoms as a, useBreakpoints, useTheme, web} from '#/alf' +import {ConvoMenu} from '#/components/dms/ConvoMenu' +import {Link} from '#/components/Link' +import {Text} from '#/components/Typography' + +const PFP_SIZE = isWeb ? 40 : 34 + +export let MessagesListHeader = ({ + profile, + moderation, + blockInfo, +}: { + profile?: AppBskyActorDefs.ProfileViewBasic + moderation?: ModerationDecision + blockInfo?: { + listBlocks: ModerationCause[] + userBlock?: ModerationCause + } +}): React.ReactNode => { + const t = useTheme() + const {_} = useLingui() + const {gtTablet} = useBreakpoints() + const navigation = useNavigation() + + const onPressBack = useCallback(() => { + if (isWeb) { + navigation.replace('Messages', {}) + } else { + navigation.goBack() + } + }, [navigation]) + + return ( + + {!gtTablet && ( + + + + )} + + {profile && moderation && blockInfo ? ( + + ) : ( + <> + + + + + + + + + + + )} + + ) +} +MessagesListHeader = React.memo(MessagesListHeader) + +function HeaderReady({ + profile: profileUnshadowed, + moderation, + blockInfo, +}: { + profile: AppBskyActorDefs.ProfileViewBasic + moderation: ModerationDecision + blockInfo: { + listBlocks: ModerationCause[] + userBlock?: ModerationCause + } +}) { + const t = useTheme() + const convoState = useConvo() + const profile = useProfileShadow(profileUnshadowed) + + const isDeletedAccount = profile?.handle === 'missing.invalid' + const displayName = isDeletedAccount + ? 'Deleted Account' + : sanitizeDisplayName( + profile.displayName || profile.handle, + moderation.ui('displayName'), + ) + + return ( + <> + + + + + {displayName} + + {!isDeletedAccount && ( + + @{profile.handle} + + )} + + + + {isConvoActive(convoState) && ( + + )} + + ) +} diff --git a/src/components/dms/ReportConversationPrompt.tsx b/src/components/dms/ReportConversationPrompt.tsx new file mode 100644 index 0000000000..610cfbcf96 --- /dev/null +++ b/src/components/dms/ReportConversationPrompt.tsx @@ -0,0 +1,27 @@ +import React from 'react' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {DialogControlProps} from '#/components/Dialog' +import * as Prompt from '#/components/Prompt' + +export function ReportConversationPrompt({ + control, +}: { + control: DialogControlProps +}) { + const {_} = useLingui() + + return ( + {}} + showCancel={false} + /> + ) +} diff --git a/src/lib/routes/types.ts b/src/lib/routes/types.ts index 31133cb1bd..5011aafd79 100644 --- a/src/lib/routes/types.ts +++ b/src/lib/routes/types.ts @@ -72,7 +72,7 @@ export type MyProfileTabNavigatorParams = CommonNavigatorParams & { } export type MessagesTabNavigatorParams = CommonNavigatorParams & { - Messages: {pushToConversation?: string} + Messages: {pushToConversation?: string; animation?: 'push' | 'pop'} } export type FlatNavigatorParams = CommonNavigatorParams & { @@ -81,7 +81,7 @@ export type FlatNavigatorParams = CommonNavigatorParams & { Feeds: undefined Notifications: undefined Hashtag: {tag: string; author?: string} - Messages: {pushToConversation?: string} + Messages: {pushToConversation?: string; animation?: 'push' | 'pop'} } export type AllNavigatorParams = CommonNavigatorParams & { @@ -96,7 +96,7 @@ export type AllNavigatorParams = CommonNavigatorParams & { MyProfileTab: undefined Hashtag: {tag: string; author?: string} MessagesTab: undefined - Messages: undefined + Messages: {animation?: 'push' | 'pop'} } // NOTE diff --git a/src/screens/Messages/Conversation/MessagesList.tsx b/src/screens/Messages/Conversation/MessagesList.tsx index d36fac8ae2..ef0cc55d20 100644 --- a/src/screens/Messages/Conversation/MessagesList.tsx +++ b/src/screens/Messages/Conversation/MessagesList.tsx @@ -23,7 +23,7 @@ import {isWeb} from 'platform/detection' import {List} from 'view/com/util/List' import {MessageInput} from '#/screens/Messages/Conversation/MessageInput' import {MessageListError} from '#/screens/Messages/Conversation/MessageListError' -import {atoms as a, useBreakpoints} from '#/alf' +import {atoms as a} from '#/alf' import {MessageItem} from '#/components/dms/MessageItem' import {NewMessagesPill} from '#/components/dms/NewMessagesPill' import {Loader} from '#/components/Loader' @@ -66,12 +66,17 @@ function onScrollToIndexFailed() { export function MessagesList({ hasScrolled, setHasScrolled, + blocked, + footer, }: { hasScrolled: boolean setHasScrolled: React.Dispatch> + blocked?: boolean + footer?: React.ReactNode }) { - const convo = useConvoActive() + const convoState = useConvoActive() const {getAgent} = useAgent() + const flatListRef = useAnimatedRef() const [showNewMessagesPill, setShowNewMessagesPill] = React.useState(false) @@ -81,7 +86,7 @@ export function MessagesList({ // the bottom. const isAtBottom = useSharedValue(true) - // This will be used on web to assist in determing if we need to maintain the content offset + // This will be used on web to assist in determining if we need to maintain the content offset const isAtTop = useSharedValue(true) // Used to keep track of the current content height. We'll need this in `onScroll` so we know when to start allowing @@ -126,11 +131,11 @@ export function MessagesList({ if ( hasScrolled && height - contentHeight.value > layoutHeight.value - 50 && - convo.items.length - prevItemCount.current > 1 + convoState.items.length - prevItemCount.current > 1 ) { newOffset = contentHeight.value - 50 setShowNewMessagesPill(true) - } else if (!hasScrolled && !convo.isFetchingHistory) { + } else if (!hasScrolled && !convoState.isFetchingHistory) { setHasScrolled(true) } @@ -141,12 +146,12 @@ export function MessagesList({ isMomentumScrolling.value = true } contentHeight.value = height - prevItemCount.current = convo.items.length + prevItemCount.current = convoState.items.length }, [ hasScrolled, - convo.items.length, - convo.isFetchingHistory, + convoState.items.length, + convoState.isFetchingHistory, setHasScrolled, // all of these are stable contentHeight, @@ -161,9 +166,9 @@ export function MessagesList({ const onStartReached = useCallback(() => { if (hasScrolled) { - convo.fetchMessageHistory() + convoState.fetchMessageHistory() } - }, [convo, hasScrolled]) + }, [convoState, hasScrolled]) const onSendMessage = useCallback( async (text: string) => { @@ -182,12 +187,12 @@ export function MessagesList({ return true }) - convo.sendMessage({ + convoState.sendMessage({ text: rt.text, facets: rt.facets, }) }, - [convo, getAgent], + [convoState, getAgent], ) const onScroll = React.useCallback( @@ -225,11 +230,9 @@ export function MessagesList({ // -- Keyboard animation handling const animatedKeyboard = useAnimatedKeyboard() - const {gtMobile} = useBreakpoints() const {bottom: bottomInset} = useSafeAreaInsets() const nativeBottomBarHeight = isIOS ? 42 : 60 - const bottomOffset = - isWeb && gtMobile ? 0 : bottomInset + nativeBottomBarHeight + const bottomOffset = isWeb ? 0 : bottomInset + nativeBottomBarHeight // On web, we don't want to do anything. // On native, we want to scroll the list to the bottom every frame that the keyboard is opening. `scrollTo` runs @@ -268,11 +271,10 @@ export function MessagesList({ + } /> - + {!blocked ? ( + + ) : ( + footer + )} {showNewMessagesPill && } ) diff --git a/src/screens/Messages/Conversation/index.tsx b/src/screens/Messages/Conversation/index.tsx index 2c42ed16da..0fe4138bbe 100644 --- a/src/screens/Messages/Conversation/index.tsx +++ b/src/screens/Messages/Conversation/index.tsx @@ -1,35 +1,28 @@ import React, {useCallback} from 'react' -import {TouchableOpacity, View} from 'react-native' +import {View} from 'react-native' import {AppBskyActorDefs, moderateProfile, ModerationOpts} from '@atproto/api' -import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {useFocusEffect, useNavigation} from '@react-navigation/native' +import {useFocusEffect} from '@react-navigation/native' import {NativeStackScreenProps} from '@react-navigation/native-stack' -import {makeProfileLink} from '#/lib/routes/links' -import {CommonNavigatorParams, NavigationProp} from '#/lib/routes/types' +import {CommonNavigatorParams} from '#/lib/routes/types' import {useGate} from '#/lib/statsig/statsig' -import {useProfileShadow} from '#/state/cache/profile-shadow' import {useCurrentConvoId} from '#/state/messages/current-convo-id' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useProfileQuery} from '#/state/queries/profile' -import {BACK_HITSLOP} from 'lib/constants' -import {sanitizeDisplayName} from 'lib/strings/display-names' import {isWeb} from 'platform/detection' +import {useProfileShadow} from 'state/cache/profile-shadow' import {ConvoProvider, isConvoActive, useConvo} from 'state/messages/convo' import {ConvoStatus} from 'state/messages/convo/types' import {useSetMinimalShellMode} from 'state/shell' -import {PreviewableUserAvatar} from 'view/com/util/UserAvatar' import {CenteredView} from 'view/com/util/Views' import {MessagesList} from '#/screens/Messages/Conversation/MessagesList' -import {atoms as a, useBreakpoints, useTheme, web} from '#/alf' -import {ConvoMenu} from '#/components/dms/ConvoMenu' +import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import {MessagesListBlockedFooter} from '#/components/dms/MessagesListBlockedFooter' +import {MessagesListHeader} from '#/components/dms/MessagesListHeader' import {Error} from '#/components/Error' -import {Link} from '#/components/Link' -import {ListMaybePlaceholder} from '#/components/Lists' import {Loader} from '#/components/Loader' -import {Text} from '#/components/Typography' import {ClipClopGate} from '../gate' type Props = NativeStackScreenProps< @@ -73,6 +66,11 @@ function Inner() { const convoState = useConvo() const {_} = useLingui() + const moderationOpts = useModerationOpts() + const {data: recipient} = useProfileQuery({ + did: convoState.recipients?.[0].did, + }) + // Because we want to give the list a chance to asynchronously scroll to the end before it is visible to the user, // we use `hasScrolled` to determine when to render. With that said however, there is a chance that the chat will be // empty. So, we also check for that possible state as well and render once we can. @@ -86,7 +84,7 @@ function Inner() { if (convoState.status === ConvoStatus.Error) { return ( -
+ -
+ {!readyToShow && } - {isConvoActive(convoState) ? ( - ) : ( - + <> + + )} {!readyToShow && ( { - const t = useTheme() - const {_} = useLingui() - const {gtTablet} = useBreakpoints() - const navigation = useNavigation() - const moderationOpts = useModerationOpts() - const {data: profile} = useProfileQuery({did: initialProfile?.did}) - - const onPressBack = useCallback(() => { - if (isWeb) { - navigation.replace('Messages') - } else { - navigation.goBack() - } - }, [navigation]) - - return ( - - {!gtTablet && ( - - - - )} - - {profile && moderationOpts ? ( - - ) : ( - <> - - - - - - - - - - - )} - - ) -} -Header = React.memo(Header) - -function HeaderReady({ - profile: profileUnshadowed, +function InnerReady({ moderationOpts, + recipient: recipientUnshadowed, + hasScrolled, + setHasScrolled, }: { - profile: AppBskyActorDefs.ProfileViewBasic moderationOpts: ModerationOpts + recipient: AppBskyActorDefs.ProfileViewBasic + hasScrolled: boolean + setHasScrolled: React.Dispatch> }) { - const t = useTheme() const convoState = useConvo() - const profile = useProfileShadow(profileUnshadowed) - const moderation = React.useMemo( - () => moderateProfile(profile, moderationOpts), - [profile, moderationOpts], - ) + const recipient = useProfileShadow(recipientUnshadowed) - const isDeletedAccount = profile?.handle === 'missing.invalid' - const displayName = isDeletedAccount - ? 'Deleted Account' - : sanitizeDisplayName( - profile.displayName || profile.handle, - moderation.ui('displayName'), - ) + const moderation = React.useMemo(() => { + return moderateProfile(recipient, moderationOpts) + }, [recipient, moderationOpts]) + + const blockInfo = React.useMemo(() => { + const modui = moderation.ui('profileView') + const blocks = modui.alerts.filter(alert => alert.type === 'blocking') + const listBlocks = blocks.filter(alert => alert.source.type === 'list') + const userBlock = blocks.find(alert => alert.source.type === 'user') + return { + listBlocks, + userBlock, + } + }, [moderation]) return ( <> - - - - - {displayName} - - {!isDeletedAccount && ( - - @{profile.handle} - - )} - - - + {isConvoActive(convoState) && ( - 0} + blockInfo={blockInfo} + /> + } /> )} diff --git a/src/screens/Messages/List/ChatListItem.tsx b/src/screens/Messages/List/ChatListItem.tsx index a7b7e0680c..791dc82c0d 100644 --- a/src/screens/Messages/List/ChatListItem.tsx +++ b/src/screens/Messages/List/ChatListItem.tsx @@ -65,6 +65,17 @@ function ChatListItemReady({ [profile, moderationOpts], ) + const blockInfo = React.useMemo(() => { + const modui = moderation.ui('profileView') + const blocks = modui.alerts.filter(alert => alert.type === 'blocking') + const listBlocks = blocks.filter(alert => alert.source.type === 'list') + const userBlock = blocks.find(alert => alert.source.type === 'user') + return { + listBlocks, + userBlock, + } + }, [moderation]) + const isDeletedAccount = profile.handle === 'missing.invalid' const displayName = isDeletedAccount ? 'Deleted Account' @@ -241,7 +252,7 @@ function ChatListItemReady({ triggerOpacity={ !gtMobile || showActions || menuControl.isOpen ? 1 : 0 } - moderation={moderation} + blockInfo={blockInfo} /> From 1cdcb3e6c333b7ad5aa53676163643d7f43d1528 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 17 May 2024 17:03:50 -0500 Subject: [PATCH 022/243] =?UTF-8?q?[=F0=9F=90=B4]=20New=20chat=20dialog=20?= =?UTF-8?q?refresh=20(#4071)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Checkpoint, header styled, empty * Checkpoint, styles * Show recent follows in initial state, finesse some styles * Add skeleton * Add some limits * Fix autofocus on web, use bottom sheet input on native * Ignore type * Clean up edits * Format * Tweak icon placement * Fix type * use prop for dismissing keyboard --------- Co-authored-by: Hailey --- src/components/Dialog/index.tsx | 7 +- src/components/Dialog/index.web.tsx | 21 +- src/components/dms/NewChat.tsx | 278 ---------- .../dms/NewChatDialog/TextInput.tsx | 1 + .../dms/NewChatDialog/TextInput.web.tsx | 1 + src/components/dms/NewChatDialog/index.tsx | 496 ++++++++++++++++++ src/screens/Messages/List/index.tsx | 2 +- src/state/queries/actor-autocomplete.ts | 3 +- src/state/queries/profile-follows.ts | 13 +- 9 files changed, 530 insertions(+), 292 deletions(-) delete mode 100644 src/components/dms/NewChat.tsx create mode 100644 src/components/dms/NewChatDialog/TextInput.tsx create mode 100644 src/components/dms/NewChatDialog/TextInput.web.tsx create mode 100644 src/components/dms/NewChatDialog/index.tsx diff --git a/src/components/Dialog/index.tsx b/src/components/Dialog/index.tsx index b5258c02b9..b88159613e 100644 --- a/src/components/Dialog/index.tsx +++ b/src/components/Dialog/index.tsx @@ -1,5 +1,5 @@ import React, {useImperativeHandle} from 'react' -import {Dimensions, Pressable, View} from 'react-native' +import {Dimensions, Pressable, StyleProp, View, ViewStyle} from 'react-native' import Animated, {useAnimatedStyle} from 'react-native-reanimated' import {useSafeAreaInsets} from 'react-native-safe-area-context' import BottomSheet, { @@ -257,9 +257,10 @@ export const ScrollableInner = React.forwardRef< export const InnerFlatList = React.forwardRef< BottomSheetFlatListMethods, - BottomSheetFlatListProps + BottomSheetFlatListProps & {webInnerStyle?: StyleProp} >(function InnerFlatList({style, contentContainerStyle, ...props}, ref) { const insets = useSafeAreaInsets() + return ( & {label: string} ->(function InnerFlatList({label, style, ...props}, ref) { + FlatListProps & {label: string} & {webInnerStyle?: StyleProp} +>(function InnerFlatList({label, style, webInnerStyle, ...props}, ref) { const {gtMobile} = useBreakpoints() return ( + style={[ + // @ts-ignore web only -sfn + { + paddingHorizontal: 0, + maxHeight: 'calc(-36px + 100vh)', + overflow: 'hidden', + }, + webInnerStyle, + ]}> void -}) { - const t = useTheme() - const {_} = useLingui() - - const {mutate: createChat} = useGetConvoForMembers({ - onSuccess: data => { - onNewChat(data.convo.id) - }, - onError: error => { - Toast.show(error.message) - }, - }) - - const onCreateChat = useCallback( - (did: string) => { - control.close(() => createChat([did])) - }, - [control, createChat], - ) - - return ( - <> - } - accessibilityRole="button" - accessibilityLabel={_(msg`New chat`)} - accessibilityHint="" - /> - - - - - - - ) -} - -function SearchablePeopleList({ - onCreateChat, -}: { - onCreateChat: (did: string) => void -}) { - const t = useTheme() - const {_} = useLingui() - const moderationOpts = useModerationOpts() - const control = Dialog.useDialogContext() - const listRef = useRef(null) - const {currentAccount} = useSession() - - const [searchText, setSearchText] = useState('') - - const { - data: actorAutocompleteData, - isFetching, - isError, - refetch, - } = useActorAutocompleteQuery(searchText, true) - - const renderItem = useCallback( - ({item: profile}: {item: AppBskyActorDefs.ProfileView}) => { - if (!moderationOpts) return null - - const moderation = moderateProfile(profile, moderationOpts) - - const disabled = !canBeMessaged(profile) - const handle = sanitizeHandle(profile.handle, '@') - - return ( - - ) - }, - [ - moderationOpts, - onCreateChat, - t.atoms.bg_contrast_25, - t.atoms.bg_contrast_50, - t.atoms.bg, - t.atoms.text, - t.atoms.text_contrast_high, - ], - ) - - const listHeader = useMemo(() => { - return ( - - {/* cover top corners */} - - - Start a new chat - - - - { - setSearchText(text) - listRef.current?.scrollToOffset({offset: 0, animated: false}) - }} - returnKeyType="search" - clearButtonMode="while-editing" - maxLength={50} - onKeyPress={({nativeEvent}) => { - if (nativeEvent.key === 'Escape') { - control.close() - } - }} - autoCorrect={false} - autoComplete="off" - autoCapitalize="none" - autoFocus - /> - - - - ) - }, [t.atoms.bg, _, control, searchText]) - - const dataWithoutSelf = useMemo(() => { - return ( - actorAutocompleteData?.filter( - profile => profile.did !== currentAccount?.did, - ) ?? [] - ) - }, [actorAutocompleteData, currentAccount?.did]) - - return ( - - {listHeader} - {searchText.length === 0 ? ( - - - - Search for someone to start a conversation with. - - - ) : ( - !actorAutocompleteData?.length && ( - - ) - )} - - } - stickyHeaderIndices={[0]} - keyExtractor={(item: AppBskyActorDefs.ProfileView) => item.did} - // @ts-expect-error web only - style={isWeb && {minHeight: '100vh'}} - onScrollBeginDrag={() => Keyboard.dismiss()} - /> - ) -} diff --git a/src/components/dms/NewChatDialog/TextInput.tsx b/src/components/dms/NewChatDialog/TextInput.tsx new file mode 100644 index 0000000000..b4e77e3e07 --- /dev/null +++ b/src/components/dms/NewChatDialog/TextInput.tsx @@ -0,0 +1 @@ +export {BottomSheetTextInput as TextInput} from '@discord/bottom-sheet/src' diff --git a/src/components/dms/NewChatDialog/TextInput.web.tsx b/src/components/dms/NewChatDialog/TextInput.web.tsx new file mode 100644 index 0000000000..5371a534f1 --- /dev/null +++ b/src/components/dms/NewChatDialog/TextInput.web.tsx @@ -0,0 +1 @@ +export {TextInput} from 'react-native' diff --git a/src/components/dms/NewChatDialog/index.tsx b/src/components/dms/NewChatDialog/index.tsx new file mode 100644 index 0000000000..99572fd5cf --- /dev/null +++ b/src/components/dms/NewChatDialog/index.tsx @@ -0,0 +1,496 @@ +import React, {useCallback, useMemo, useRef, useState} from 'react' +import type {TextInput as TextInputType} from 'react-native' +import {View} from 'react-native' +import {AppBskyActorDefs, moderateProfile, ModerationOpts} from '@atproto/api' +import {BottomSheetFlatListMethods} from '@discord/bottom-sheet' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {sanitizeDisplayName} from '#/lib/strings/display-names' +import {sanitizeHandle} from '#/lib/strings/handles' +import {isWeb} from '#/platform/detection' +import {useModerationOpts} from '#/state/preferences/moderation-opts' +import {useGetConvoForMembers} from '#/state/queries/messages/get-convo-for-members' +import {useProfileFollowsQuery} from '#/state/queries/profile-follows' +import {useSession} from '#/state/session' +import {useActorAutocompleteQuery} from 'state/queries/actor-autocomplete' +import {FAB} from '#/view/com/util/fab/FAB' +import * as Toast from '#/view/com/util/Toast' +import {UserAvatar} from '#/view/com/util/UserAvatar' +import {atoms as a, native, useTheme, web} from '#/alf' +import {Button} from '#/components/Button' +import * as Dialog from '#/components/Dialog' +import {TextInput} from '#/components/dms/NewChatDialog/TextInput' +import {canBeMessaged} from '#/components/dms/util' +import {useInteractionState} from '#/components/hooks/useInteractionState' +import {ChevronLeft_Stroke2_Corner0_Rounded as ChevronLeft} from '#/components/icons/Chevron' +import {MagnifyingGlass2_Stroke2_Corner0_Rounded as Search} from '#/components/icons/MagnifyingGlass2' +import {PlusLarge_Stroke2_Corner0_Rounded as Plus} from '#/components/icons/Plus' +import {TimesLarge_Stroke2_Corner0_Rounded as X} from '#/components/icons/Times' +import {Text} from '#/components/Typography' + +type Item = + | { + type: 'profile' + key: string + enabled: boolean + profile: AppBskyActorDefs.ProfileView + } + | { + type: 'empty' + key: string + message: string + } + | { + type: 'placeholder' + key: string + } + | { + type: 'error' + key: string + } + +export function NewChat({ + control, + onNewChat, +}: { + control: Dialog.DialogControlProps + onNewChat: (chatId: string) => void +}) { + const t = useTheme() + const {_} = useLingui() + + const {mutate: createChat} = useGetConvoForMembers({ + onSuccess: data => { + onNewChat(data.convo.id) + }, + onError: error => { + Toast.show(error.message) + }, + }) + + const onCreateChat = useCallback( + (did: string) => { + control.close(() => createChat([did])) + }, + [control, createChat], + ) + + return ( + <> + } + accessibilityRole="button" + accessibilityLabel={_(msg`New chat`)} + accessibilityHint="" + /> + + + + + + ) +} + +function ProfileCard({ + enabled, + profile, + moderationOpts, + onPress, +}: { + enabled: boolean + profile: AppBskyActorDefs.ProfileView + moderationOpts: ModerationOpts + onPress: (did: string) => void +}) { + const t = useTheme() + const {_} = useLingui() + const moderation = moderateProfile(profile, moderationOpts) + const handle = sanitizeHandle(profile.handle, '@') + const displayName = sanitizeDisplayName( + profile.displayName || sanitizeHandle(profile.handle), + moderation.ui('displayName'), + ) + + const handleOnPress = useCallback(() => { + onPress(profile.did) + }, [onPress, profile.did]) + + return ( + + ) +} + +function ProfileCardSkeleton() { + const t = useTheme() + + return ( + + + + + + + + + ) +} + +function Empty({message}: {message: string}) { + const t = useTheme() + return ( + + + {message} + + + (╯°□°)╯︵ ┻━┻ + + ) +} + +function SearchInput({ + value, + onChangeText, + onEscape, + inputRef, +}: { + value: string + onChangeText: (text: string) => void + onEscape: () => void + inputRef: React.RefObject +}) { + const t = useTheme() + const {_} = useLingui() + const { + state: hovered, + onIn: onMouseEnter, + onOut: onMouseLeave, + } = useInteractionState() + const {state: focused, onIn: onFocus, onOut: onBlur} = useInteractionState() + const interacted = hovered || focused + + return ( + + + + { + if (nativeEvent.key === 'Escape') { + onEscape() + } + }} + autoCorrect={false} + autoComplete="off" + autoCapitalize="none" + autoFocus + accessibilityLabel={_(msg`Search profiles`)} + accessibilityHint={_(msg`Search profiles`)} + /> + + ) +} + +function SearchablePeopleList({ + onCreateChat, +}: { + onCreateChat: (did: string) => void +}) { + const t = useTheme() + const {_} = useLingui() + const moderationOpts = useModerationOpts() + const control = Dialog.useDialogContext() + const listRef = useRef(null) + const {currentAccount} = useSession() + const inputRef = React.useRef(null) + + const [searchText, setSearchText] = useState('') + + const { + data: results, + isError, + isFetching, + } = useActorAutocompleteQuery(searchText, true, 12) + const {data: follows} = useProfileFollowsQuery(currentAccount?.did, { + limit: 12, + }) + + const items = React.useMemo(() => { + let _items: Item[] = [] + + if (isError) { + _items.push({ + type: 'empty', + key: 'empty', + message: _(msg`We're having network issues, try again`), + }) + } else if (searchText.length) { + if (results?.length) { + for (const profile of results) { + if (profile.did === currentAccount?.did) continue + _items.push({ + type: 'profile', + key: profile.did, + enabled: canBeMessaged(profile), + profile, + }) + } + + _items = _items.sort(a => { + // @ts-ignore + return a.enabled ? -1 : 1 + }) + } + } else { + if (follows) { + for (const page of follows.pages) { + for (const profile of page.follows) { + _items.push({ + type: 'profile', + key: profile.did, + enabled: canBeMessaged(profile), + profile, + }) + } + } + + _items = _items.sort(a => { + // @ts-ignore + return a.enabled ? -1 : 1 + }) + } else { + Array(10) + .fill(0) + .forEach((_, i) => { + _items.push({ + type: 'placeholder', + key: i + '', + }) + }) + } + } + + return _items + }, [_, searchText, results, isError, currentAccount?.did, follows]) + + if (searchText && !isFetching && !items.length && !isError) { + items.push({type: 'empty', key: 'empty', message: _(msg`No results`)}) + } + + const renderItems = React.useCallback( + ({item}: {item: Item}) => { + switch (item.type) { + case 'profile': { + return ( + + ) + } + case 'placeholder': { + return + } + case 'empty': { + return + } + default: + return null + } + }, + [moderationOpts, onCreateChat], + ) + + React.useLayoutEffect(() => { + if (isWeb) { + setImmediate(() => { + inputRef?.current?.focus() + }) + } + }, []) + + const listHeader = useMemo(() => { + return ( + + + + + Start a new chat + + + + + { + setSearchText(text) + listRef.current?.scrollToOffset({offset: 0, animated: false}) + }} + onEscape={control.close} + /> + + + ) + }, [t, _, control, searchText]) + + return ( + item.key} + style={[ + web([a.py_0, {height: '100vh', maxHeight: 600}, a.px_0]), + native({ + paddingHorizontal: 0, + marginTop: 0, + paddingTop: 0, + }), + ]} + webInnerStyle={[a.py_0, {maxWidth: 500, minWidth: 200}]} + keyboardDismissMode="on-drag" + /> + ) +} diff --git a/src/screens/Messages/List/index.tsx b/src/screens/Messages/List/index.tsx index e36d1edf2d..c198d44c45 100644 --- a/src/screens/Messages/List/index.tsx +++ b/src/screens/Messages/List/index.tsx @@ -18,7 +18,7 @@ import {atoms as a, useBreakpoints, useTheme} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {DialogControlProps, useDialogControl} from '#/components/Dialog' import {MessagesNUX} from '#/components/dms/MessagesNUX' -import {NewChat} from '#/components/dms/NewChat' +import {NewChat} from '#/components/dms/NewChatDialog' import {useRefreshOnFocus} from '#/components/hooks/useRefreshOnFocus' import {PlusLarge_Stroke2_Corner0_Rounded as Plus} from '#/components/icons/Plus' import {SettingsSliderVertical_Stroke2_Corner0_Rounded as SettingsSlider} from '#/components/icons/SettingsSlider' diff --git a/src/state/queries/actor-autocomplete.ts b/src/state/queries/actor-autocomplete.ts index 8708a244bd..17b00dc26e 100644 --- a/src/state/queries/actor-autocomplete.ts +++ b/src/state/queries/actor-autocomplete.ts @@ -20,6 +20,7 @@ export const RQKEY = (prefix: string) => [RQKEY_ROOT, prefix] export function useActorAutocompleteQuery( prefix: string, maintainData?: boolean, + limit?: number, ) { const moderationOpts = useModerationOpts() const {getAgent} = useAgent() @@ -37,7 +38,7 @@ export function useActorAutocompleteQuery( const res = prefix ? await getAgent().searchActorsTypeahead({ q: prefix, - limit: 8, + limit: limit || 8, }) : undefined return res?.data.actors || [] diff --git a/src/state/queries/profile-follows.ts b/src/state/queries/profile-follows.ts index 23c0dce3e7..1919409c7f 100644 --- a/src/state/queries/profile-follows.ts +++ b/src/state/queries/profile-follows.ts @@ -16,7 +16,16 @@ type RQPageParam = string | undefined const RQKEY_ROOT = 'profile-follows' export const RQKEY = (did: string) => [RQKEY_ROOT, did] -export function useProfileFollowsQuery(did: string | undefined) { +export function useProfileFollowsQuery( + did: string | undefined, + { + limit, + }: { + limit?: number + } = { + limit: PAGE_SIZE, + }, +) { const {getAgent} = useAgent() return useInfiniteQuery< AppBskyGraphGetFollows.OutputSchema, @@ -30,7 +39,7 @@ export function useProfileFollowsQuery(did: string | undefined) { async queryFn({pageParam}: {pageParam: RQPageParam}) { const res = await getAgent().app.bsky.graph.getFollows({ actor: did || '', - limit: PAGE_SIZE, + limit: limit || PAGE_SIZE, cursor: pageParam, }) return res.data From 8b3bfb3cf7459af59fb4535241a6251e35e88eb9 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 17 May 2024 17:56:58 -0500 Subject: [PATCH 023/243] Make generic convo report dialog (#4085) --- .../ReportDialog/SelectReportOptionView.tsx | 9 +- src/components/ReportDialog/types.ts | 2 + src/components/dms/ConvoMenu.tsx | 7 +- src/components/dms/MessageMenu.tsx | 7 +- .../dms/MessagesListBlockedFooter.tsx | 7 +- .../dms/ReportConversationPrompt.tsx | 27 ----- ...ssageReportDialog.tsx => ReportDialog.tsx} | 106 +++++++++++++----- src/lib/moderation/useReportOptions.ts | 18 ++- 8 files changed, 117 insertions(+), 66 deletions(-) delete mode 100644 src/components/dms/ReportConversationPrompt.tsx rename src/components/dms/{MessageReportDialog.tsx => ReportDialog.tsx} (72%) diff --git a/src/components/ReportDialog/SelectReportOptionView.tsx b/src/components/ReportDialog/SelectReportOptionView.tsx index da3c434401..4053844768 100644 --- a/src/components/ReportDialog/SelectReportOptionView.tsx +++ b/src/components/ReportDialog/SelectReportOptionView.tsx @@ -25,12 +25,10 @@ import {SquareArrowTopRight_Stroke2_Corner0_Rounded as SquareArrowTopRight} from import {Text} from '#/components/Typography' import {ReportDialogProps} from './types' -type ParamsWithMessages = ReportDialogProps['params'] | {type: 'message'} - export function SelectReportOptionView({ ...props }: { - params: ParamsWithMessages + params: ReportDialogProps['params'] labelers: AppBskyLabelerDefs.LabelerViewDetailed[] onSelectReportOption: (reportOption: ReportOption) => void goBack: () => void @@ -57,9 +55,12 @@ export function SelectReportOptionView({ } else if (props.params.type === 'feedgen') { title = _(msg`Report this feed`) description = _(msg`Why should this feed be reviewed?`) - } else if (props.params.type === 'message') { + } else if (props.params.type === 'convoMessage') { title = _(msg`Report this message`) description = _(msg`Why should this message be reviewed?`) + } else if (props.params.type === 'convoAccount') { + title = _(msg`Report this account`) + description = _(msg`Why should this account be reviewed?`) } return { diff --git a/src/components/ReportDialog/types.ts b/src/components/ReportDialog/types.ts index 0c8a1e0778..5a13856520 100644 --- a/src/components/ReportDialog/types.ts +++ b/src/components/ReportDialog/types.ts @@ -12,4 +12,6 @@ export type ReportDialogProps = { type: 'account' did: string } + | {type: 'convoMessage'} + | {type: 'convoAccount'} } diff --git a/src/components/dms/ConvoMenu.tsx b/src/components/dms/ConvoMenu.tsx index 0e5cd12bf8..50a5280849 100644 --- a/src/components/dms/ConvoMenu.tsx +++ b/src/components/dms/ConvoMenu.tsx @@ -21,7 +21,7 @@ import * as Toast from '#/view/com/util/Toast' import {atoms as a, useTheme} from '#/alf' import {BlockedByListDialog} from '#/components/dms/BlockedByListDialog' import {LeaveConvoPrompt} from '#/components/dms/LeaveConvoPrompt' -import {ReportConversationPrompt} from '#/components/dms/ReportConversationPrompt' +import {ReportDialog} from '#/components/dms/ReportDialog' import {ArrowBoxLeft_Stroke2_Corner0_Rounded as ArrowBoxLeft} from '#/components/icons/ArrowBoxLeft' import {DotGrid_Stroke2_Corner0_Rounded as DotsHorizontal} from '#/components/icons/DotGrid' import {Flag_Stroke2_Corner0_Rounded as Flag} from '#/components/icons/Flag' @@ -205,7 +205,10 @@ let ConvoMenu = ({ convoId={convo.id} currentScreen={currentScreen} /> - + - + - + {}} - showCancel={false} - /> - ) -} diff --git a/src/components/dms/MessageReportDialog.tsx b/src/components/dms/ReportDialog.tsx similarity index 72% rename from src/components/dms/MessageReportDialog.tsx rename to src/components/dms/ReportDialog.tsx index cc25732afb..e8ac0ed2fe 100644 --- a/src/components/dms/MessageReportDialog.tsx +++ b/src/components/dms/ReportDialog.tsx @@ -25,12 +25,24 @@ import {RichText} from '../RichText' import {Text} from '../Typography' import {MessageItemMetadata} from './MessageItem' -let MessageReportDialog = ({ +type ReportDialogParams = + | { + type: 'convoAccount' + did: string + convoId: string + } + | { + type: 'convoMessage' + convoId: string + message: ChatBskyConvoDefs.MessageView + } + +let ReportDialog = ({ control, - message, + params, }: { control: Dialog.DialogControlProps - message: ChatBskyConvoDefs.MessageView + params: ReportDialogParams }): React.ReactNode => { const {_} = useLingui() return ( @@ -39,33 +51,35 @@ let MessageReportDialog = ({ nativeOptions={isAndroid ? {sheet: {snapPoints: ['100%']}} : {}}> - + ) } -MessageReportDialog = memo(MessageReportDialog) -export {MessageReportDialog} +ReportDialog = memo(ReportDialog) +export {ReportDialog} -function DialogInner({message}: {message: ChatBskyConvoDefs.MessageView}) { +function DialogInner({params}: {params: ReportDialogParams}) { const [reportOption, setReportOption] = useState(null) return reportOption ? ( setReportOption(null)} /> ) : ( - + ) } function ReasonStep({ setReportOption, + params, }: { setReportOption: (reportOption: ReportOption) => void + params: ReportDialogParams }) { const control = Dialog.useDialogContext() @@ -73,18 +87,26 @@ function ReasonStep({ ) } function SubmitStep({ - message, + params, reportOption, goBack, }: { - message: ChatBskyConvoDefs.MessageView + params: ReportDialogParams reportOption: ReportOption goBack: () => void }) { @@ -101,17 +123,33 @@ function SubmitStep({ isPending: submitting, } = useMutation({ mutationFn: async () => { - const report = { - reasonType: reportOption.reason, - subject: { - $type: 'chat.bsky.convo.defs#messageRef', - messageId: message.id, - did: message.sender!.did, - } satisfies ChatBskyConvoDefs.MessageRef, - reason: details, - } satisfies ComAtprotoModerationCreateReport.InputSchema + if (params.type === 'convoMessage') { + const {convoId, message} = params - await getAgent().createModerationReport(report) + const report = { + reasonType: reportOption.reason, + subject: { + $type: 'chat.bsky.convo.defs#messageRef', + messageId: message.id, + convoId, + did: message.sender.did, + } satisfies ChatBskyConvoDefs.MessageRef, + reason: details, + } satisfies ComAtprotoModerationCreateReport.InputSchema + + await getAgent().createModerationReport(report) + } else if (params.type === 'convoAccount') { + const {convoId, did} = params + + await getAgent().createModerationReport({ + reasonType: reportOption.reason, + subject: { + $type: 'com.atproto.admin.defs#repoRef', + did, + }, + reason: details + ` — from:dms:${convoId}`, + }) + } }, onSuccess: () => { control.close(() => { @@ -120,6 +158,17 @@ function SubmitStep({ }, }) + const copy = useMemo(() => { + return { + convoMessage: { + title: _(msg`Report this message`), + }, + convoAccount: { + title: _(msg`Report this account`), + }, + }[params.type] + }, [_, params]) + return ( + label={_(msg`Show follows similar to ${profile.handle}`)} + style={{width: 36, height: 36}}> + + + )} + + + 0} + hideTrigger={isNative} + blockInfo={blockInfo} + style={[ + a.absolute, + a.h_full, + a.self_end, + a.justify_center, + { + right: a.px_lg.paddingRight, + opacity: !gtMobile || showActions || menuControl.isOpen ? 1 : 0, + }, + ]} + /> ) } From 70019e73ef350d6016863005f05f1b0554bdf874 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 20 May 2024 16:16:46 -0500 Subject: [PATCH 054/243] Some styling of empty list chats states (#4124) --- src/screens/Messages/List/index.tsx | 111 +++++++++++++++++++++------- 1 file changed, 84 insertions(+), 27 deletions(-) diff --git a/src/screens/Messages/List/index.tsx b/src/screens/Messages/List/index.tsx index 6de0ca0b02..2427840b92 100644 --- a/src/screens/Messages/List/index.tsx +++ b/src/screens/Messages/List/index.tsx @@ -14,16 +14,20 @@ import {useListConvos} from '#/state/queries/messages/list-converations' import {List} from '#/view/com/util/List' import {ViewHeader} from '#/view/com/util/ViewHeader' import {CenteredView} from '#/view/com/util/Views' -import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import {atoms as a, useBreakpoints, useTheme, web} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {DialogControlProps, useDialogControl} from '#/components/Dialog' import {MessagesNUX} from '#/components/dms/MessagesNUX' import {NewChat} from '#/components/dms/NewChatDialog' import {useRefreshOnFocus} from '#/components/hooks/useRefreshOnFocus' +import {ArrowRotateCounterClockwise_Stroke2_Corner0_Rounded as Retry} from '#/components/icons/ArrowRotateCounterClockwise' +import {CircleInfo_Stroke2_Corner0_Rounded as CircleInfo} from '#/components/icons/CircleInfo' +import {Message_Stroke2_Corner0_Rounded as Message} from '#/components/icons/Message' import {PlusLarge_Stroke2_Corner0_Rounded as Plus} from '#/components/icons/Plus' import {SettingsSliderVertical_Stroke2_Corner0_Rounded as SettingsSlider} from '#/components/icons/SettingsSlider' import {Link} from '#/components/Link' -import {ListFooter, ListMaybePlaceholder} from '#/components/Lists' +import {ListFooter} from '#/components/Lists' +import {Loader} from '#/components/Loader' import {Text} from '#/components/Typography' import {ClipClopGate} from '../gate' import {ChatListItem} from './ChatListItem' @@ -82,14 +86,13 @@ export function MessagesScreen({navigation, route}: Props) { isFetchingNextPage, hasNextPage, fetchNextPage, + isError, error, refetch, } = useListConvos({refetchInterval: 15_000}) useRefreshOnFocus(refetch) - const isError = !!error - const conversations = useMemo(() => { if (data?.pages) { return data.pages.flatMap(page => page.convos) @@ -133,34 +136,88 @@ export function MessagesScreen({navigation, route}: Props) { return ( - {gtMobile ? ( - + + + {gtMobile ? ( - - ) : ( - - )} - {!isError && } - )} - errorMessage={cleanError(error)} - onRetry={isError ? refetch : undefined} - hideBackButton - /> + + {isLoading ? ( + + + + ) : ( + <> + {isError ? ( + <> + + + + Whoops! + + + {cleanError(error)} + + + + + + ) : ( + <> + + + + Nothing here + + + You have no conversations yet. Start one! + + + + )} + + )} + + + {!isLoading && !isError && ( + + )} ) } From e5aa8c081a16a58f8c29b1a00c039f36f68fbc35 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 20 May 2024 22:16:53 +0100 Subject: [PATCH 055/243] in-convo muted chat indicator (#4127) --- src/components/dms/MessagesListHeader.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/dms/MessagesListHeader.tsx b/src/components/dms/MessagesListHeader.tsx index a6dff40326..0a0cd20da1 100644 --- a/src/components/dms/MessagesListHeader.tsx +++ b/src/components/dms/MessagesListHeader.tsx @@ -20,6 +20,7 @@ import {isConvoActive, useConvo} from 'state/messages/convo' import {PreviewableUserAvatar} from 'view/com/util/UserAvatar' import {atoms as a, useBreakpoints, useTheme, web} from '#/alf' import {ConvoMenu} from '#/components/dms/ConvoMenu' +import {Bell2Off_Filled_Corner0_Rounded as BellStroke} from '#/components/icons/Bell2' import {Link} from '#/components/Link' import {Text} from '#/components/Typography' @@ -176,6 +177,13 @@ function HeaderReady({ ]} numberOfLines={1}> @{profile.handle} + {convoState.convo?.muted && ( + <> + {' '} + ·{' '} + + + )} )} From d3d2dc8ad46890dda945f3401375529f1f8a8d02 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 20 May 2024 22:23:36 +0100 Subject: [PATCH 056/243] =?UTF-8?q?[=F0=9F=90=B4]=20Appeal=20form=20for=20?= =?UTF-8?q?disabled=20DMs=20(#4126)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add appeal dialog * use useMutation for the labels on me dialog * replace text button with small button --- src/components/dms/NewChatDialog/index.tsx | 16 ++- .../moderation/LabelsOnMeDialog.tsx | 28 ++-- .../Messages/Conversation/ChatDisabled.tsx | 131 +++++++++++++++++- 3 files changed, 158 insertions(+), 17 deletions(-) diff --git a/src/components/dms/NewChatDialog/index.tsx b/src/components/dms/NewChatDialog/index.tsx index fb20b8f4c5..e57b0aa8f1 100644 --- a/src/components/dms/NewChatDialog/index.tsx +++ b/src/components/dms/NewChatDialog/index.tsx @@ -1,4 +1,10 @@ -import React, {useCallback, useMemo, useRef, useState} from 'react' +import React, { + useCallback, + useLayoutEffect, + useMemo, + useRef, + useState, +} from 'react' import type {TextInput as TextInputType} from 'react-native' import {View} from 'react-native' import {AppBskyActorDefs, moderateProfile, ModerationOpts} from '@atproto/api' @@ -293,7 +299,7 @@ function SearchablePeopleList({ const control = Dialog.useDialogContext() const listRef = useRef(null) const {currentAccount} = useSession() - const inputRef = React.useRef(null) + const inputRef = useRef(null) const [searchText, setSearchText] = useState('') @@ -306,7 +312,7 @@ function SearchablePeopleList({ limit: 12, }) - const items = React.useMemo(() => { + const items = useMemo(() => { let _items: Item[] = [] if (isError) { @@ -368,7 +374,7 @@ function SearchablePeopleList({ items.push({type: 'empty', key: 'empty', message: _(msg`No results`)}) } - const renderItems = React.useCallback( + const renderItems = useCallback( ({item}: {item: Item}) => { switch (item.type) { case 'profile': { @@ -395,7 +401,7 @@ function SearchablePeopleList({ [moderationOpts, onCreateChat], ) - React.useLayoutEffect(() => { + useLayoutEffect(() => { if (isWeb) { setImmediate(() => { inputRef?.current?.focus() diff --git a/src/components/moderation/LabelsOnMeDialog.tsx b/src/components/moderation/LabelsOnMeDialog.tsx index e98599b4ec..8583a226f0 100644 --- a/src/components/moderation/LabelsOnMeDialog.tsx +++ b/src/components/moderation/LabelsOnMeDialog.tsx @@ -3,19 +3,21 @@ import {View} from 'react-native' import {ComAtprotoLabelDefs, ComAtprotoModerationDefs} from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {useMutation} from '@tanstack/react-query' import {useLabelInfo} from '#/lib/moderation/useLabelInfo' import {makeProfileLink} from '#/lib/routes/links' import {sanitizeHandle} from '#/lib/strings/handles' +import {logger} from '#/logger' import {useAgent, useSession} from '#/state/session' import * as Toast from '#/view/com/util/Toast' import {atoms as a, useBreakpoints, useTheme} from '#/alf' -import {Button, ButtonText} from '#/components/Button' +import {Button, ButtonIcon, ButtonText} from '#/components/Button' import * as Dialog from '#/components/Dialog' import {InlineLinkText} from '#/components/Link' import {Text} from '#/components/Typography' import {Divider} from '../Divider' - +import {Loader} from '../Loader' export {useDialogControl as useLabelsOnMeDialogControl} from '#/components/Dialog' type Subject = @@ -100,7 +102,7 @@ function LabelsOnMeDialogInner(props: LabelsOnMeDialogProps) { label={label} isSelfLabel={label.src === currentAccount?.did} control={props.control} - onPressAppeal={label => setAppealingLabel(label)} + onPressAppeal={setAppealingLabel} /> ))} @@ -201,8 +203,8 @@ function AppealForm({ const isAccountReport = 'did' in subject const {getAgent} = useAgent() - const onSubmit = async () => { - try { + const {mutate, isPending} = useMutation({ + mutationFn: async () => { const $type = !isAccountReport ? 'com.atproto.repo.strongRef' : 'com.atproto.admin.defs#repoRef' @@ -216,11 +218,18 @@ function AppealForm({ }, reason: details, }) - Toast.show(_(msg`Appeal submitted`)) - } finally { + }, + onError: err => { + logger.error('Failed to submit label appeal', {message: err}) + Toast.show(_(msg`Failed to submit appeal, please try again.`)) + }, + onSuccess: () => { control.close() - } - } + Toast.show(_(msg`Appeal submitted`)) + }, + }) + + const onSubmit = React.useCallback(() => mutate(), [mutate]) return ( <> @@ -281,6 +290,7 @@ function AppealForm({ onPress={onSubmit} label={_(msg`Submit`)}> {_(msg`Submit`)} + {isPending && } diff --git a/src/screens/Messages/Conversation/ChatDisabled.tsx b/src/screens/Messages/Conversation/ChatDisabled.tsx index e7453bfd81..faff95963f 100644 --- a/src/screens/Messages/Conversation/ChatDisabled.tsx +++ b/src/screens/Messages/Conversation/ChatDisabled.tsx @@ -1,8 +1,17 @@ -import React from 'react' +import React, {useCallback, useState} from 'react' import {View} from 'react-native' -import {Trans} from '@lingui/macro' +import {ComAtprotoModerationDefs} from '@atproto/api' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' +import {useMutation} from '@tanstack/react-query' -import {atoms as a, useTheme} from '#/alf' +import {logger} from '#/logger' +import {useAgent, useSession} from '#/state/session' +import * as Toast from '#/view/com/util/Toast' +import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import {Button, ButtonIcon, ButtonText} from '#/components/Button' +import * as Dialog from '#/components/Dialog' +import {Loader} from '#/components/Loader' import {Text} from '#/components/Typography' export function ChatDisabled() { @@ -20,7 +29,123 @@ export function ChatDisabled() { access to chats on Bluesky. + ) } + +function AppealDialog() { + const control = Dialog.useDialogControl() + const {_} = useLingui() + + return ( + <> + + + + + + + + ) +} + +function DialogInner() { + const {_} = useLingui() + const control = Dialog.useDialogContext() + const [details, setDetails] = useState('') + const {gtMobile} = useBreakpoints() + const {getAgent} = useAgent() + const {currentAccount} = useSession() + + const {mutate, isPending} = useMutation({ + mutationFn: async () => { + if (!currentAccount) + throw new Error('No current account, should be unreachable') + await getAgent().createModerationReport({ + reasonType: ComAtprotoModerationDefs.REASONAPPEAL, + subject: { + $type: 'com.atproto.admin.defs#repoRef', + did: currentAccount.did, + }, + reason: details, + }) + }, + onError: err => { + logger.error('Failed to submit chat appeal', {message: err}) + Toast.show(_(msg`Failed to submit appeal, please try again.`)) + }, + onSuccess: () => { + control.close() + Toast.show(_(msg`Appeal submitted`)) + }, + }) + + const onSubmit = useCallback(() => mutate(), [mutate]) + const onBack = useCallback(() => control.close(), [control]) + + return ( + + + Appeal this decision + + + + This appeal will be sent to the Bluesky moderation service. + + + + + + + + + + + + + ) +} From e98bf6521bfeb3b18df284963bfa3b4c20a89727 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 20 May 2024 16:41:03 -0500 Subject: [PATCH 057/243] =?UTF-8?q?[=F0=9F=90=B4=20Tweak=20appeal=20button?= =?UTF-8?q?=20styles=20(#4128)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Tweak styles * Tweak copy --- src/screens/Messages/Conversation/ChatDisabled.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/screens/Messages/Conversation/ChatDisabled.tsx b/src/screens/Messages/Conversation/ChatDisabled.tsx index faff95963f..6665dd1710 100644 --- a/src/screens/Messages/Conversation/ChatDisabled.tsx +++ b/src/screens/Messages/Conversation/ChatDisabled.tsx @@ -18,7 +18,8 @@ export function ChatDisabled() { const t = useTheme() return ( - + Your chats have been disabled @@ -43,7 +44,7 @@ function AppealDialog() { <> + ) } - -const styles = StyleSheet.create({ - button: { - flexDirection: 'row', - alignItems: 'center', - paddingHorizontal: 6, - gap: 4, - }, -}) From 6b6a002b0a51fe705b7d4051187d733bf0c2878c Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Mon, 20 May 2024 19:52:04 -0700 Subject: [PATCH 071/243] Run intl extract --- src/locale/locales/ca/messages.po | 295 ++++++++++++++------------- src/locale/locales/de/messages.po | 295 ++++++++++++++------------- src/locale/locales/en/messages.po | 295 ++++++++++++++------------- src/locale/locales/es/messages.po | 295 ++++++++++++++------------- src/locale/locales/fi/messages.po | 295 ++++++++++++++------------- src/locale/locales/fr/messages.po | 295 ++++++++++++++------------- src/locale/locales/ga/messages.po | 295 ++++++++++++++------------- src/locale/locales/hi/messages.po | 295 ++++++++++++++------------- src/locale/locales/id/messages.po | 295 ++++++++++++++------------- src/locale/locales/it/messages.po | 295 ++++++++++++++------------- src/locale/locales/ja/messages.po | 295 ++++++++++++++------------- src/locale/locales/ko/messages.po | 295 ++++++++++++++------------- src/locale/locales/pt-BR/messages.po | 295 ++++++++++++++------------- src/locale/locales/tr/messages.po | 295 ++++++++++++++------------- src/locale/locales/uk/messages.po | 295 ++++++++++++++------------- src/locale/locales/zh-CN/messages.po | 295 ++++++++++++++------------- src/locale/locales/zh-TW/messages.po | 295 ++++++++++++++------------- 17 files changed, 2635 insertions(+), 2380 deletions(-) diff --git a/src/locale/locales/ca/messages.po b/src/locale/locales/ca/messages.po index bee9a9cea3..7690896d38 100644 --- a/src/locale/locales/ca/messages.po +++ b/src/locale/locales/ca/messages.po @@ -133,8 +133,8 @@ msgstr "" #~ msgid "{invitesAvailable} invite codes available" #~ msgstr "{invitesAvailable} codis d'invitació disponibles" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{likeCount, plural, one {Li ha agradat a # user} other {Li ha agradat a # users}}" @@ -218,11 +218,11 @@ msgid "Access profile and other navigation links" msgstr "Accedeix al perfil i altres enllaços de navegació" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Accessibilitat" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "Configuració d'accessibilitat" @@ -236,8 +236,8 @@ msgstr "Configuració d'accessibilitat" #~ msgstr "compte" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Compte" @@ -299,8 +299,8 @@ msgid "Add a user to this list" msgstr "Afegeix un usuari a aquesta llista" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Afegeix un compte" @@ -401,7 +401,7 @@ msgid "Adult content is disabled." msgstr "El contingut per a adults està deshabilitat." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Avançat" @@ -510,7 +510,7 @@ msgstr "La contrasenya de l'aplicació només pot estar formada per lletres, nú msgid "App Password names must be at least 4 characters long." msgstr "La contrasenya de l'aplicació ha de ser d'almenys 4 caràcters." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "Configuració de la contrasenya d'aplicació" @@ -520,7 +520,7 @@ msgstr "Configuració de la contrasenya d'aplicació" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "Contrasenyes de l'aplicació" @@ -565,7 +565,7 @@ msgstr "Apel·la aquesta decisió" #~ msgid "Appeal this decision." #~ msgstr "Apel·la aquesta decisió." -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Aparença" @@ -598,7 +598,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Confirmes que vols eliminar {0} dels teus canals?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "Confirmes que vols descartar aquest esborrany?" @@ -654,7 +654,7 @@ msgstr "Endarrere" msgid "Based on your interest in {interestsText}" msgstr "Segons els teus interessos en {interestsText}" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "Conceptes bàsics" @@ -662,7 +662,7 @@ msgstr "Conceptes bàsics" msgid "Birthday" msgstr "Aniversari" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Aniversari:" @@ -920,17 +920,17 @@ msgstr "Cancel·la obrir la web enllaçada" msgid "Change" msgstr "Canvia" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Canvia" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Canvia l'identificador" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Canvia l'identificador" @@ -938,12 +938,12 @@ msgstr "Canvia l'identificador" msgid "Change my email" msgstr "Canvia el meu correu" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Canvia la contrasenya" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Canvia la contrasenya" @@ -972,7 +972,7 @@ msgstr "Xat silenciat" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "Configuració del xat" @@ -1038,19 +1038,19 @@ msgstr "Tria els teus canals principals" msgid "Choose your password" msgstr "Tria la teva contrasenya" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "Esborra totes les dades antigues emmagatzemades" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "Esborra totes les dades antigues emmagatzemades (i després reinicia)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "Esborra totes les dades emmagatzemades" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "Esborra totes les dades emmagatzemades (i després reinicia)" @@ -1059,11 +1059,11 @@ msgstr "Esborra totes les dades emmagatzemades (i després reinicia)" msgid "Clear search query" msgstr "Esborra la cerca" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "Esborra totes les dades antigues emmagatzemades" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "Esborra totes les dades emmagatzemades" @@ -1186,7 +1186,7 @@ msgstr "Finalitza el registre i comença a utilitzar el teu compte" msgid "Complete the challenge" msgstr "Completa la prova" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Crea publicacions de fins a {MAX_GRAPHEME_LENGTH} caràcters" @@ -1453,7 +1453,7 @@ msgstr "No s'ha pogut silenciar el xat" msgid "Create a new account" msgstr "Crea un nou compte" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "Crea un nou compte de Bluesky" @@ -1525,8 +1525,8 @@ msgstr "Personalitza el contingut dels llocs externs." #~ msgid "Danger Zone" #~ msgstr "Zona de perill" -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Fosc" @@ -1534,7 +1534,7 @@ msgstr "Fosc" msgid "Dark mode" msgstr "Mode fosc" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "Tema fosc" @@ -1542,7 +1542,7 @@ msgstr "Tema fosc" msgid "Date of birth" msgstr "Data de naixement" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "Moderació de depuració" @@ -1557,7 +1557,7 @@ msgstr "Panell de depuració" msgid "Delete" msgstr "Elimina" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Elimina el compte" @@ -1577,8 +1577,8 @@ msgstr "Elimina la contrasenya d'aplicació" msgid "Delete app password?" msgstr "Vols eliminar la contrasenya d'aplicació?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1606,7 +1606,7 @@ msgstr "Elimina el meu compte" #~ msgid "Delete my account…" #~ msgstr "Elimina el meu compte…" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "Elimina el meu compte…" @@ -1631,7 +1631,7 @@ msgstr "Eliminat" msgid "Deleted post." msgstr "Publicació eliminada." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1658,7 +1658,7 @@ msgstr "Text alternatiu descriptiu" msgid "Did you want to say anything?" msgstr "Vols dir alguna cosa?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "Tènue" @@ -1693,7 +1693,7 @@ msgstr "Desactiva la retroalimentació hàptica" msgid "Disabled" msgstr "Deshabilitat" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Descarta" @@ -1701,7 +1701,7 @@ msgstr "Descarta" #~ msgid "Discard draft" #~ msgstr "Descarta l'esborrany" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "Vols descartar l'esborrany?" @@ -1883,12 +1883,12 @@ msgstr "Edita els meus canals" msgid "Edit my profile" msgstr "Edita el meu perfil" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Edita el perfil" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Edita el perfil" @@ -1940,7 +1940,7 @@ msgstr "Correu actualitzat" msgid "Email verified" msgstr "Correu verificat" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "Correu:" @@ -2004,6 +2004,10 @@ msgstr "Habilitat" msgid "End of feed" msgstr "Fi del canal" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "Posa un nom a aquesta contrasenya d'aplicació" @@ -2083,6 +2087,10 @@ msgstr "Error:" msgid "Everybody" msgstr "Tothom" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -2140,12 +2148,12 @@ msgstr "Contingut explícit o potencialment pertorbador." msgid "Explicit sexual images." msgstr "Imatges sexuals explícites." -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "Exporta les meves dades" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "Exporta les meves dades" @@ -2161,11 +2169,11 @@ msgstr "El contingut extern pot permetre que algunes webs recullin informació s #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Preferència del contingut extern" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Configuració del contingut extern" @@ -2416,7 +2424,7 @@ msgstr "Seguint" msgid "Following {0}" msgstr "Seguint {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Preferències del canal Seguint" @@ -2424,7 +2432,7 @@ msgstr "Preferències del canal Seguint" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Preferències del canal Seguint" @@ -2960,7 +2968,7 @@ msgstr "Etiquetes al teu contingut" msgid "Language selection" msgstr "Tria l'idioma" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Configuració d'idioma" @@ -2969,7 +2977,7 @@ msgstr "Configuració d'idioma" msgid "Language Settings" msgstr "Configuració d'idioma" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Idiomes" @@ -3055,7 +3063,7 @@ msgstr "Som-hi!" #~ msgid "Library" #~ msgstr "Biblioteca" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "Clar" @@ -3063,7 +3071,7 @@ msgstr "Clar" #~ msgid "Like" #~ msgstr "M'agrada" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Fes m'agrada a aquest canal" @@ -3297,14 +3305,14 @@ msgstr "Camp d'entrada del missatge" msgid "Message is too long" msgstr "El missatge és massa llarg" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "Configuració dels missatges" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "Missatges" @@ -3318,7 +3326,7 @@ msgstr "Compte enganyós" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Moderació" @@ -3358,7 +3366,7 @@ msgstr "Llistes de moderació" msgid "Moderation Lists" msgstr "Llistes de moderació" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "Configuració de moderació" @@ -3514,11 +3522,11 @@ msgstr "Els meus canals" msgid "My Profile" msgstr "El meu perfil" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "Els meus canals desats" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "Els meus canals desats" @@ -3591,8 +3599,8 @@ msgid "New" msgstr "Nova" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "Xat nou" @@ -3723,7 +3731,7 @@ msgstr "Cap resultat" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "No s'han trobat resultats" @@ -3754,6 +3762,10 @@ msgstr "No, gràcies" msgid "Nobody" msgstr "Ningú" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3787,7 +3799,7 @@ msgstr "Nota sobre compartir" 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 és una xarxa oberta i pública. Aquesta configuració tan sols limita el teu contingut a l'aplicació de Bluesky i a la web, altres aplicacions poden no respectar-ho. El teu contingut pot ser mostrat a usuaris no connectats per altres aplicacions i webs." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3835,7 +3847,7 @@ msgid "Oh no! Something went wrong." msgstr "Ostres! Alguna cosa ha fallat." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "D'acord" @@ -3851,7 +3863,7 @@ msgstr "Respostes més antigues primer" msgid "Onboarding reset" msgstr "Restableix la incorporació" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "Falta el text alternatiu a una o més imatges." @@ -3867,11 +3879,11 @@ msgstr "Només {0} poden respondre." msgid "Only contains letters, numbers, and hyphens" msgstr "Només pot tenir lletres, nombres i guionets" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "Ostres, alguna cosa ha anat malament!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3894,8 +3906,8 @@ msgstr "Obre el creador d'avatars" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Obre el selector d'emojis" @@ -3903,7 +3915,7 @@ msgstr "Obre el selector d'emojis" msgid "Open feed options menu" msgstr "Obre el menú de les opcions del canal" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "Obre els enllaços al navegador de l'aplicació" @@ -3927,12 +3939,12 @@ msgstr "Obre la navegació" msgid "Open post options menu" msgstr "Obre el menú de les opcions de publicació" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "Obre la pàgina d'historial" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "Obre el registre del sistema" @@ -3940,7 +3952,7 @@ msgstr "Obre el registre del sistema" msgid "Opens {numItems} options" msgstr "Obre {numItems} opcions" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "Obre la configuració d'accessibilitat" @@ -3960,7 +3972,7 @@ msgstr "Obre la càmera del dispositiu" msgid "Opens composer" msgstr "Obre el compositor" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Obre la configuració d'idioma" @@ -3972,7 +3984,7 @@ msgstr "Obre la galeria fotogràfica del dispositiu" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Obre l'editor del perfil per a editar el nom, avatar, imatge de fons i descripció" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "Obre la configuració per les incrustacions externes" @@ -4006,7 +4018,7 @@ msgstr "Obre el diàleg per a triar GIF" msgid "Opens list of invite codes" msgstr "Obre la llista de codis d'invitació" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Obre el modal per a la confirmació de l'eliminació del compte. Requereix codi de correu electrònic" @@ -4014,19 +4026,19 @@ msgstr "Obre el modal per a la confirmació de l'eliminació del compte. Requere #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Obre el modal per a confirmar l'eliminació del compte. Requereix un codi de correu" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "Obre el modal per a canviar la contrasenya de Bluesky" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Obre el modal per a triar un nou identificador de Bluesky" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Obre el modal per a baixar les dades del vostre compte Bluesky (repositori)" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "Obre el modal per a verificar el correu" @@ -4034,7 +4046,7 @@ msgstr "Obre el modal per a verificar el correu" msgid "Opens modal for using custom domain" msgstr "Obre el modal per a utilitzar un domini personalitzat" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Obre la configuració de la moderació" @@ -4047,11 +4059,11 @@ msgstr "Obre el formulari de restabliment de la contrasenya" msgid "Opens screen to edit Saved Feeds" msgstr "Obre pantalla per a editar els canals desats" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Obre la pantalla amb tots els canals desats" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "Obre la configuració de les contrasenyes d'aplicació" @@ -4059,7 +4071,7 @@ msgstr "Obre la configuració de les contrasenyes d'aplicació" #~ msgid "Opens the app password settings page" #~ msgstr "Obre la pàgina de configuració de les contrasenyes d'aplicació" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "Obre les preferències del canal de Seguint" @@ -4075,16 +4087,16 @@ msgstr "Obre la web enllaçada" #~ msgid "Opens the message settings page" #~ msgstr "Obre la pàgina de configuració dels missatges" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "Obre la pàgina de l'historial" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Obre la pàgina de registres del sistema" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Obre les preferències dels fils de debat" @@ -4121,7 +4133,7 @@ msgstr "Un altre…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Pàgina no trobada" @@ -4317,8 +4329,8 @@ msgstr "Pornografia" #~ msgid "Pornography" #~ msgstr "Pornografia" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Publica" @@ -4404,7 +4416,7 @@ msgid "Press to change hosting provider" msgstr "Prem per canviar el proveïdor d'allotjament" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4427,7 +4439,7 @@ msgstr "Idioma principal" msgid "Prioritize Your Follows" msgstr "Prioritza els usuaris que segueixes" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privacitat" @@ -4435,7 +4447,7 @@ msgstr "Privacitat" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Política de privacitat" @@ -4465,7 +4477,7 @@ msgstr "Perfil" msgid "Profile updated" msgstr "Perfil actualitzat" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "Protegeix el teu compte verificant el teu correu." @@ -4481,11 +4493,11 @@ msgstr "Llistes d'usuaris per a silenciar o bloquejar en massa, públiques i per msgid "Public, shareable lists which can drive feeds." msgstr "Llistes que poden nodrir canals, públiques i per a compartir." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "Publica" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "Publica la resposta" @@ -4539,7 +4551,7 @@ msgstr "Cerques recents" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4658,7 +4670,7 @@ msgstr "Respostes" msgid "Replies to this thread are disabled" msgstr "Les respostes a aquest fil de debat estan deshabilitades" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "Respon" @@ -4845,8 +4857,8 @@ msgstr "Codi de restabliment" #~ msgid "Reset onboarding" #~ msgstr "Restableix la incorporació" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "Restableix l'estat de la incorporació" @@ -4858,16 +4870,16 @@ msgstr "Restableix la contrasenya" #~ msgid "Reset preferences" #~ msgstr "Restableix les preferències" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "Restableix l'estat de les preferències" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "Restableix l'estat de la incorporació" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "Restableix l'estat de les preferències" @@ -4882,7 +4894,7 @@ msgstr "Torna a intentar l'última acció, que ha donat error" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5350,23 +5362,23 @@ msgstr "Configura el teu compte" msgid "Sets Bluesky username" msgstr "Estableix un nom d'usuari de Bluesky" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "Estableix el tema a fosc" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "Estableix el tema a clar" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "Estableix el tema a la configuració del sistema" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "Estableix el tema fosc al tema fosc" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "Estableix el tema fosc al tema atenuat" @@ -5462,7 +5474,7 @@ msgstr "Comparteix la web enllaçada" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Mostra" @@ -5658,7 +5670,7 @@ msgstr "Registra't o inicia sessió per a unir-te a la conversa" msgid "Sign-in Required" msgstr "Es requereix iniciar sessió" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "S'ha iniciat sessió com a" @@ -5688,6 +5700,10 @@ msgstr "Salta aquest flux" msgid "Software Dev" msgstr "Desenvolupament de programari" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "Alguna cosa ha fallat" @@ -5768,7 +5784,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Pàgina d'estat" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "Pàgina d'estat" @@ -5789,7 +5805,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "L'emmagatzematge s'ha esborrat, cal que reinicieu l'aplicació ara." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Historial" @@ -5808,7 +5824,7 @@ msgstr "Subscriure's" msgid "Subscribe to @{0} to use these labels:" msgstr "Subscriu-te a @{0} per a utilitzar aquestes etiquetes:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "Subscriu-te a l'etiquetador" @@ -5817,7 +5833,7 @@ msgstr "Subscriu-te a l'etiquetador" msgid "Subscribe to the {0} feed" msgstr "Subscriu-te al canal {0}" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Subscriu-te a aquest etiquetador" @@ -5860,11 +5876,11 @@ msgstr "Canvia a {0}" msgid "Switches the account you are logged in to" msgstr "Canvia en compte amb el que tens iniciada la sessió" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "Sistema" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Registres del sistema" @@ -5902,7 +5918,7 @@ msgstr "Condicions" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5994,7 +6010,7 @@ msgstr "Les condicions del servei han estat traslladades a" msgid "There are many feeds to try:" msgstr "Hi ha molts canals per a provar:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Hi ha hagut un problema per a contactar amb el servidor, comprova la teva connexió a internet i torna-ho a provar." @@ -6307,12 +6323,12 @@ msgstr "Això suprimirà {0} de les teves paraules silenciades. Sempre la pots t #~ msgid "This will hide this post from your feeds." #~ msgstr "Això amagarà aquesta publicació dels teus canals." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "Preferències dels fils de debat" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Preferències dels fils de debat" @@ -6373,7 +6389,7 @@ msgstr "Torna-ho a provar" #~ msgid "Try again" #~ msgstr "Torna-ho a provar" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "Autenticació de dos factors" @@ -6526,11 +6542,11 @@ msgstr "" #~ msgid "Unsave" #~ msgstr "No desis" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "Dona't de baixa" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "Dona't de baixa d'aquest etiquetador" @@ -6731,15 +6747,15 @@ msgstr "Valor:" msgid "Verify DNS Record" msgstr "Verifica els registres de DNS" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "Verifica el correu" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "Verifica el meu correu" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "Verifica el meu correu" @@ -6760,7 +6776,7 @@ msgstr "Verifica el teu correu" #~ msgid "Version {0}" #~ msgstr "Versió {0}" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "Versió {appVersion} {bundleInfo}" @@ -6906,12 +6922,12 @@ msgstr "Ho sentim, però no hem pogut carregar les teves paraules silenciades en msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Ens sap greu, però la teva cerca no s'ha pogut fer. Prova-ho d'aquí una estona." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Ens sap greu! No podem trobar la pàgina que estàs cercant." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Ho sentim! Només et pots subscriure a deu etiquetadors i has arribat al teu límit de deu." @@ -6949,13 +6965,12 @@ msgstr "Quins idiomes t'agradaria veure en els teus canals algorítmics?" msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "Qui hi pot respondre" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "Vaja!" @@ -6992,7 +7007,7 @@ msgstr "Amplada" msgid "Write a message" msgstr "Escriu un missatge" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Escriu una publicació" @@ -7115,7 +7130,7 @@ msgstr "Has silenciat aquest usuari" #~ msgid "You have muted this user." #~ msgstr "Has silenciat aquest usuari." -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index d677bff5c1..0835baa0a0 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -104,8 +104,8 @@ msgstr "{following} folge ich" msgid "{handle} can't be messaged" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -185,11 +185,11 @@ msgid "Access profile and other navigation links" msgstr "Zugang zum Profil und anderen Navigationslinks" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Barrierefreiheit" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "" @@ -203,8 +203,8 @@ msgstr "" #~ msgstr "" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Konto" @@ -266,8 +266,8 @@ msgid "Add a user to this list" msgstr "Einen Nutzer zu dieser Liste hinzufügen" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Konto hinzufügen" @@ -368,7 +368,7 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Erweitert" @@ -477,13 +477,13 @@ msgstr "App-Passwortnamen dürfen nur Buchstaben, Zahlen, Leerzeichen, Bindestri msgid "App Password names must be at least 4 characters long." msgstr "App-Passwortnamen müssen mindestens 4 Zeichen lang sein." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "App-Passwort-Einstellungen" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "App-Passwörter" @@ -525,7 +525,7 @@ msgstr "Einspruch gegen diese Entscheidung" #~ msgid "Appeal this decision." #~ msgstr "Einspruch gegen diese Entscheidung." -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Erscheinungsbild" @@ -558,7 +558,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Bist du sicher, dass du {0} von deinen Feeds entfernen möchtest?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "Bist du sicher, dass du diesen Entwurf verwerfen möchtest?" @@ -614,7 +614,7 @@ msgstr "Zurück" msgid "Based on your interest in {interestsText}" msgstr "Ausgehend von deinem Interesse an {interestsText}" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "Grundlagen" @@ -622,7 +622,7 @@ msgstr "Grundlagen" msgid "Birthday" msgstr "Geburtstag" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Geburtstag:" @@ -860,17 +860,17 @@ msgstr "" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Ändern" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Handle ändern" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Handle ändern" @@ -878,12 +878,12 @@ msgstr "Handle ändern" msgid "Change my email" msgstr "Meine E-Mail ändern" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Passwort ändern" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Passwort Ändern" @@ -912,7 +912,7 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "" @@ -978,19 +978,19 @@ msgstr "Wähle deine Haupt-Feeds" msgid "Choose your password" msgstr "Wähle dein Passwort" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "Alle alten Speicherdaten löschen" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "Alle alten Speicherdaten löschen (danach neu starten)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "Alle Speicherdaten löschen" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "Alle Speicherdaten löschen (danach neu starten)" @@ -999,11 +999,11 @@ msgstr "Alle Speicherdaten löschen (danach neu starten)" msgid "Clear search query" msgstr "Suchanfrage löschen" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "" @@ -1126,7 +1126,7 @@ msgstr "Schließe das Onboarding ab und nutze dein Konto" msgid "Complete the challenge" msgstr "Beende die Herausforderung" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Verfasse Beiträge mit einer Länge von bis zu {MAX_GRAPHEME_LENGTH} Zeichen" @@ -1385,7 +1385,7 @@ msgstr "" msgid "Create a new account" msgstr "Ein neues Konto erstellen" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "Erstelle ein neues Bluesky-Konto" @@ -1453,8 +1453,8 @@ msgstr "Benutzerdefinierte Feeds, die von der Community erstellt wurden, bringen msgid "Customize media from external sites." msgstr "Passe die Einstellungen für Medien von externen Websites an." -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Dunkel" @@ -1462,7 +1462,7 @@ msgstr "Dunkel" msgid "Dark mode" msgstr "Dunkelmodus" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "Dunkles Thema" @@ -1470,7 +1470,7 @@ msgstr "Dunkles Thema" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "" @@ -1485,7 +1485,7 @@ msgstr "Debug-Panel" msgid "Delete" msgstr "Löschen" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Konto löschen" @@ -1505,8 +1505,8 @@ msgstr "App-Passwort löschen" msgid "Delete app password?" msgstr "App-Passwort löschen?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" msgid "Delete my account" msgstr "Mein Konto löschen" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "Mein Konto Löschen…" @@ -1555,7 +1555,7 @@ msgstr "Gelöscht" msgid "Deleted post." msgstr "Gelöschter Beitrag." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1574,7 +1574,7 @@ msgstr "" msgid "Did you want to say anything?" msgstr "Wolltest du etwas sagen?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "Dimmen" @@ -1609,7 +1609,7 @@ msgstr "" msgid "Disabled" msgstr "Deaktiviert" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Verwerfen" @@ -1617,7 +1617,7 @@ msgstr "Verwerfen" #~ msgid "Discard draft" #~ msgstr "Entwurf verwerfen" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "Entwurf löschen?" @@ -1791,12 +1791,12 @@ msgstr "Meine Feeds bearbeiten" msgid "Edit my profile" msgstr "Mein Profil bearbeiten" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Profil bearbeiten" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Profil bearbeiten" @@ -1848,7 +1848,7 @@ msgstr "E-Mail aktualisiert" msgid "Email verified" msgstr "E-Mail verifiziert" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "E-Mail:" @@ -1912,6 +1912,10 @@ msgstr "Aktiviert" msgid "End of feed" msgstr "Ende des Feeds" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "Gebe einen Namen für dieses App-Passwort ein" @@ -1979,6 +1983,10 @@ msgstr "Fehler:" msgid "Everybody" msgstr "Alle" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -2032,12 +2040,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "Exportiere meine Daten" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "Exportiere meine Daten" @@ -2053,11 +2061,11 @@ msgstr "Externe Medien können es Websites ermöglichen, Informationen über dic #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Externe Medienpräferenzen" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Externe Medienpräferenzen" @@ -2296,7 +2304,7 @@ msgstr "Folge ich" msgid "Following {0}" msgstr "ich folge {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "" @@ -2304,7 +2312,7 @@ msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Following-Feed-Einstellungen" @@ -2791,7 +2799,7 @@ msgstr "" msgid "Language selection" msgstr "Sprachauswahl" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Spracheinstellungen" @@ -2800,7 +2808,7 @@ msgstr "Spracheinstellungen" msgid "Language Settings" msgstr "Spracheinstellungen" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Sprachen" @@ -2886,7 +2894,7 @@ msgstr "Los geht's!" #~ msgid "Library" #~ msgstr "Bibliothek" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "Licht" @@ -2894,7 +2902,7 @@ msgstr "Licht" #~ msgid "Like" #~ msgstr "Liken" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Diesen Feed liken" @@ -3113,14 +3121,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "" @@ -3134,7 +3142,7 @@ msgstr "Irreführender Account" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Moderation" @@ -3174,7 +3182,7 @@ msgstr "Moderationslisten" msgid "Moderation Lists" msgstr "Moderationslisten" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "Moderationseinstellungen" @@ -3322,11 +3330,11 @@ msgstr "Meine Feeds" msgid "My Profile" msgstr "Mein Profil" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "Meine gespeicherten Feeds" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "Meine gespeicherten Feeds" @@ -3399,8 +3407,8 @@ msgid "New" msgstr "Neu" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "" @@ -3527,7 +3535,7 @@ msgstr "Kein Ergebnis" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "Keine Ergebnisse gefunden" @@ -3558,6 +3566,10 @@ msgstr "Nein danke" msgid "Nobody" msgstr "Niemand" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3591,7 +3603,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "Hinweis: Bluesky ist ein offenes und öffentliches Netzwerk. Diese Einstellung schränkt lediglich die Sichtbarkeit deiner Inhalte in der Bluesky-App und auf der Website ein. Andere Apps respektieren diese Einstellung möglicherweise nicht. Deine Inhalte werden abgemeldeten Nutzern möglicherweise weiterhin in anderen Apps und Websites angezeigt." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3639,7 +3651,7 @@ msgid "Oh no! Something went wrong." msgstr "Oh nein, da ist etwas schief gelaufen." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3655,7 +3667,7 @@ msgstr "Älteste Antworten zuerst" msgid "Onboarding reset" msgstr "Onboarding zurücksetzen" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "Bei einem oder mehreren Bildern fehlt der Alt-Text." @@ -3671,11 +3683,11 @@ msgstr "Nur {0} kann antworten." msgid "Only contains letters, numbers, and hyphens" msgstr "Enthält nur Buchstaben, Nummern und Bindestriche" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "Ups, da ist etwas schief gelaufen!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3698,8 +3710,8 @@ msgstr "" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Emoji-Picker öffnen" @@ -3707,7 +3719,7 @@ msgstr "Emoji-Picker öffnen" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "Links mit In-App-Browser öffnen" @@ -3731,12 +3743,12 @@ msgstr "Navigation öffnen" msgid "Open post options menu" msgstr "Beitragsoptionsmenü öffnen" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "Geschichtenbuch öffnen" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "" @@ -3744,7 +3756,7 @@ msgstr "" msgid "Opens {numItems} options" msgstr "Öffnet {numItems} Optionen" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "" @@ -3764,7 +3776,7 @@ msgstr "Öffnet die Kamera auf dem Gerät" msgid "Opens composer" msgstr "Öffnet den Beitragsverfasser" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Öffnet die konfigurierbaren Spracheinstellungen" @@ -3776,7 +3788,7 @@ msgstr "Öffnet die Gerätefotogalerie" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Öffnet den Editor für Profilanzeige, Avatar, Hintergrundbild und Beschreibung" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "Öffnet die Einstellungen für externe eingebettete Medien" @@ -3806,7 +3818,7 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Öffnet die Liste der Einladungscodes" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" @@ -3814,19 +3826,19 @@ msgstr "" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Öffnet ein Modal, um die Löschung des Kontos zu bestätigen. Erfordert einen E-Mail-Code." -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "" @@ -3834,7 +3846,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "Öffnet das Modal für die Verwendung einer benutzerdefinierten Domain" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Öffnet die Moderationseinstellungen" @@ -3847,11 +3859,11 @@ msgstr "Öffnet das Formular zum Zurücksetzen des Passworts" msgid "Opens screen to edit Saved Feeds" msgstr "Öffnet den Bildschirm zum Bearbeiten gespeicherten Feeds" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Öffnet den Bildschirm mit allen gespeicherten Feeds" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "" @@ -3859,7 +3871,7 @@ msgstr "" #~ msgid "Opens the app password settings page" #~ msgstr "Öffnet die Einstellungsseite für das App-Passwort" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "" @@ -3875,16 +3887,16 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "Öffnet die Geschichtenbuch" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Öffnet die Systemprotokollseite" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Öffnet die Thread-Einstellungen" @@ -3917,7 +3929,7 @@ msgstr "Andere..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Seite nicht gefunden" @@ -4094,8 +4106,8 @@ msgstr "Porno" #~ msgid "Pornography" #~ msgstr "" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Beitrag" @@ -4175,7 +4187,7 @@ msgid "Press to change hosting provider" msgstr "" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4198,7 +4210,7 @@ msgstr "Primäre Sprache" msgid "Prioritize Your Follows" msgstr "Priorisiere deine Follower" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privatsphäre" @@ -4206,7 +4218,7 @@ msgstr "Privatsphäre" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Datenschutzerklärung" @@ -4236,7 +4248,7 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil aktualisiert" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "Schütze dein Konto, indem du deine E-Mail bestätigst." @@ -4252,11 +4264,11 @@ msgstr "Öffentliche, gemeinsam nutzbare Listen von Nutzern, die du stummschalte msgid "Public, shareable lists which can drive feeds." msgstr "Öffentliche, gemeinsam nutzbare Listen, die Feeds steuern können." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "Beitrag veröffentlichen" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "Antwort veröffentlichen" @@ -4306,7 +4318,7 @@ msgstr "" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4425,7 +4437,7 @@ msgstr "Antworten" msgid "Replies to this thread are disabled" msgstr "Antworten auf diesen Thread sind deaktiviert" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "Antworten" @@ -4600,8 +4612,8 @@ msgstr "Code zurücksetzen" #~ msgid "Reset onboarding" #~ msgstr "Onboarding zurücksetzen" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "Onboarding-Status zurücksetzen" @@ -4613,16 +4625,16 @@ msgstr "Passwort zurücksetzen" #~ msgid "Reset preferences" #~ msgstr "Einstellungen zurücksetzen" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "Einstellungen zurücksetzen" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "Setzt den Onboarding-Status zurück" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "Einstellungen zurücksetzen" @@ -4637,7 +4649,7 @@ msgstr "Wiederholung der letzten Aktion, bei der ein Fehler aufgetreten ist" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5069,23 +5081,23 @@ msgstr "Dein Konto einrichten" msgid "Sets Bluesky username" msgstr "Legt deinen Bluesky-Benutzernamen fest" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "" @@ -5181,7 +5193,7 @@ msgstr "" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Anzeigen" @@ -5377,7 +5389,7 @@ msgstr "Registriere dich oder melden dich an, um an der Diskussion teilzunehmen" msgid "Sign-in Required" msgstr "Anmelden erforderlich" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "Angemeldet als" @@ -5403,6 +5415,10 @@ msgstr "Diesen Schritt überspringen" msgid "Software Dev" msgstr "Software-Entwicklung" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "" @@ -5471,7 +5487,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Status-Seite" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "" @@ -5492,7 +5508,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Der Speicher wurde gelöscht, du musst die App jetzt neu starten." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Geschichtenbuch" @@ -5511,7 +5527,7 @@ msgstr "Abonnieren" msgid "Subscribe to @{0} to use these labels:" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "" @@ -5520,7 +5536,7 @@ msgstr "" msgid "Subscribe to the {0} feed" msgstr "Abonniere den {0} Feed" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" @@ -5559,11 +5575,11 @@ msgstr "Wechseln zu {0}" msgid "Switches the account you are logged in to" msgstr "Wechselt das Konto, in das du eingeloggt bist" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "System" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Systemprotokoll" @@ -5597,7 +5613,7 @@ msgstr "Bedingungen" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5685,7 +5701,7 @@ msgstr "Die Allgemeinen Geschäftsbedingungen wurden verschoben nach" msgid "There are many feeds to try:" msgstr "Es gibt viele Feeds zum Ausprobieren:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Es gab ein Problem bei der Kontaktaufnahme mit dem Server. Bitte überprüfe deine Internetverbindung und versuche es erneut." @@ -5983,12 +5999,12 @@ msgstr "Dies wird {0} aus deinen stummgeschalteten Wörtern löschen. Du kannst #~ msgid "This will hide this post from your feeds." #~ msgstr "Dadurch wird dieser Beitrag aus deinen Feeds ausgeblendet." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Thread-Einstellungen" @@ -6045,7 +6061,7 @@ msgctxt "action" msgid "Try again" msgstr "Erneut versuchen" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "" @@ -6194,11 +6210,11 @@ msgstr "" #~ msgid "Unsave" #~ msgstr "Speicherung aufheben" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "" @@ -6391,15 +6407,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "E-Mail bestätigen" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "Meine E-Mail bestätigen" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "Meine E-Mail bestätigen" @@ -6420,7 +6436,7 @@ msgstr "Überprüfe deine E-Mail" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6566,12 +6582,12 @@ msgstr "Es tut uns leid, aber wir konnten deine stummgeschalteten Wörter nicht msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Es tut uns leid, aber deine Suche konnte nicht abgeschlossen werden. Bitte versuche es in ein paar Minuten erneut." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: 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, nach der du gesucht hast, nicht finden." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "" @@ -6606,13 +6622,12 @@ msgstr "Welche Sprachen würdest du gerne in deinen algorithmischen Feeds sehen? msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "Wer antworten kann" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "" @@ -6649,7 +6664,7 @@ msgstr "Breit" msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Beitrag verfassen" @@ -6764,7 +6779,7 @@ msgstr "" #~ msgid "You have muted this user." #~ msgstr "Du hast diesen Benutzer stummgeschaltet." -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 44cb46de18..6bbe921ff6 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -104,8 +104,8 @@ msgstr "" msgid "{handle} can't be messaged" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -177,11 +177,11 @@ msgid "Access profile and other navigation links" msgstr "" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "" @@ -195,8 +195,8 @@ msgstr "" #~ msgstr "" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "" @@ -258,8 +258,8 @@ msgid "Add a user to this list" msgstr "" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "" @@ -347,7 +347,7 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "" @@ -456,13 +456,13 @@ msgstr "" msgid "App Password names must be at least 4 characters long." msgstr "" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "" @@ -491,7 +491,7 @@ msgstr "" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "" @@ -524,7 +524,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "" @@ -571,7 +571,7 @@ msgstr "" msgid "Based on your interest in {interestsText}" msgstr "" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "" @@ -579,7 +579,7 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "" @@ -809,17 +809,17 @@ msgstr "" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "" @@ -827,12 +827,12 @@ msgstr "" msgid "Change my email" msgstr "" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "" @@ -857,7 +857,7 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "" @@ -919,19 +919,19 @@ msgstr "" msgid "Choose your password" msgstr "" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "" @@ -940,11 +940,11 @@ msgstr "" msgid "Clear search query" msgstr "" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "" @@ -1067,7 +1067,7 @@ msgstr "" msgid "Complete the challenge" msgstr "" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "" @@ -1304,7 +1304,7 @@ msgstr "" msgid "Create a new account" msgstr "" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "" @@ -1364,8 +1364,8 @@ msgstr "" msgid "Customize media from external sites." msgstr "" -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "" @@ -1373,7 +1373,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "" @@ -1381,7 +1381,7 @@ msgstr "" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "" @@ -1396,7 +1396,7 @@ msgstr "" msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "" @@ -1416,8 +1416,8 @@ msgstr "" msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1441,7 +1441,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "" @@ -1466,7 +1466,7 @@ msgstr "" msgid "Deleted post." msgstr "" -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1485,7 +1485,7 @@ msgstr "" msgid "Did you want to say anything?" msgstr "" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "" @@ -1520,11 +1520,11 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "" @@ -1690,12 +1690,12 @@ msgstr "" msgid "Edit my profile" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "" @@ -1747,7 +1747,7 @@ msgstr "" msgid "Email verified" msgstr "" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "" @@ -1807,6 +1807,10 @@ msgstr "" msgid "End of feed" msgstr "" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "" @@ -1874,6 +1878,10 @@ msgstr "" msgid "Everybody" msgstr "" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1927,12 +1935,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "" @@ -1948,11 +1956,11 @@ msgstr "" #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "" @@ -2191,7 +2199,7 @@ msgstr "" msgid "Following {0}" msgstr "" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "" @@ -2199,7 +2207,7 @@ msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "" @@ -2661,7 +2669,7 @@ msgstr "" msgid "Language selection" msgstr "" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "" @@ -2670,7 +2678,7 @@ msgstr "" msgid "Language Settings" msgstr "" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "" @@ -2743,7 +2751,7 @@ msgstr "" msgid "Let's go!" msgstr "" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "" @@ -2751,7 +2759,7 @@ msgstr "" #~ msgid "Like" #~ msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "" @@ -2957,14 +2965,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "" @@ -2978,7 +2986,7 @@ msgstr "" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "" @@ -3018,7 +3026,7 @@ msgstr "" msgid "Moderation Lists" msgstr "" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "" @@ -3158,11 +3166,11 @@ msgstr "" msgid "My Profile" msgstr "" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "" @@ -3222,8 +3230,8 @@ msgid "New" msgstr "" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "" @@ -3350,7 +3358,7 @@ msgstr "" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "" @@ -3381,6 +3389,10 @@ msgstr "" msgid "Nobody" msgstr "" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3414,7 +3426,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3458,7 +3470,7 @@ msgid "Oh no! Something went wrong." msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "" @@ -3474,7 +3486,7 @@ msgstr "" msgid "Onboarding reset" msgstr "" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "" @@ -3490,11 +3502,11 @@ msgstr "" msgid "Only contains letters, numbers, and hyphens" msgstr "" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3513,8 +3525,8 @@ msgstr "" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "" @@ -3522,7 +3534,7 @@ msgstr "" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "" @@ -3542,12 +3554,12 @@ msgstr "" msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "" @@ -3555,7 +3567,7 @@ msgstr "" msgid "Opens {numItems} options" msgstr "" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "" @@ -3575,7 +3587,7 @@ msgstr "" msgid "Opens composer" msgstr "" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "" @@ -3583,7 +3595,7 @@ msgstr "" msgid "Opens device photo gallery" msgstr "" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "" @@ -3605,23 +3617,23 @@ msgstr "" msgid "Opens list of invite codes" msgstr "" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "" @@ -3629,7 +3641,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "" @@ -3642,15 +3654,15 @@ msgstr "" msgid "Opens screen to edit Saved Feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "" @@ -3662,16 +3674,16 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "" @@ -3704,7 +3716,7 @@ msgstr "" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "" @@ -3872,8 +3884,8 @@ msgstr "" msgid "Porn" msgstr "" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "" @@ -3953,7 +3965,7 @@ msgid "Press to change hosting provider" msgstr "" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3976,7 +3988,7 @@ msgstr "" msgid "Prioritize Your Follows" msgstr "" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "" @@ -3984,7 +3996,7 @@ msgstr "" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "" @@ -4014,7 +4026,7 @@ msgstr "" msgid "Profile updated" msgstr "" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "" @@ -4030,11 +4042,11 @@ msgstr "" msgid "Public, shareable lists which can drive feeds." msgstr "" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "" @@ -4084,7 +4096,7 @@ msgstr "" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4191,7 +4203,7 @@ msgstr "" msgid "Replies to this thread are disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "" @@ -4358,8 +4370,8 @@ msgstr "" msgid "Reset Code" msgstr "" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "" @@ -4367,16 +4379,16 @@ msgstr "" msgid "Reset password" msgstr "" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "" @@ -4391,7 +4403,7 @@ msgstr "" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4776,23 +4788,23 @@ msgstr "" msgid "Sets Bluesky username" msgstr "" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "" @@ -4879,7 +4891,7 @@ msgstr "" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "" @@ -5057,7 +5069,7 @@ msgstr "" msgid "Sign-in Required" msgstr "" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "" @@ -5079,6 +5091,10 @@ msgstr "" msgid "Software Dev" msgstr "" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "" @@ -5143,7 +5159,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "" @@ -5160,7 +5176,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "" @@ -5179,7 +5195,7 @@ msgstr "" msgid "Subscribe to @{0} to use these labels:" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "" @@ -5188,7 +5204,7 @@ msgstr "" msgid "Subscribe to the {0} feed" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" @@ -5227,11 +5243,11 @@ msgstr "" msgid "Switches the account you are logged in to" msgstr "" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "" @@ -5265,7 +5281,7 @@ msgstr "" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5353,7 +5369,7 @@ msgstr "" msgid "There are many feeds to try:" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -5635,12 +5651,12 @@ msgstr "" msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "" @@ -5697,7 +5713,7 @@ msgctxt "action" msgid "Try again" msgstr "" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "" @@ -5838,11 +5854,11 @@ msgstr "" msgid "Unpinned from your feeds" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "" @@ -6027,15 +6043,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "" @@ -6056,7 +6072,7 @@ msgstr "" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6194,12 +6210,12 @@ msgstr "" msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "" @@ -6230,13 +6246,12 @@ msgstr "" msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "" @@ -6273,7 +6288,7 @@ msgstr "" msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "" @@ -6384,7 +6399,7 @@ msgstr "" msgid "You have muted this user" msgstr "" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index a1893d821d..2538186646 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -104,8 +104,8 @@ msgstr "{following} siguiendo" msgid "{handle} can't be messaged" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -165,11 +165,11 @@ msgid "Access profile and other navigation links" msgstr "" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Accesibilidad" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "Ajustes de accesibilidad" @@ -183,8 +183,8 @@ msgstr "Ajustes de accesibilidad" #~ msgstr "cuenta" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Cuenta" @@ -246,8 +246,8 @@ msgid "Add a user to this list" msgstr "Añadir cuenta a esta lista" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Añadir cuenta" @@ -323,7 +323,7 @@ msgid "Adult content is disabled." msgstr "El contenido adulto esta desactivado." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Avanzado" @@ -432,13 +432,13 @@ msgstr "El nombre de una contraseña de app sólo puede contener letras, número msgid "App Password names must be at least 4 characters long." msgstr "El nombre de una contraseña de app deben tener al menos 4 caracteres." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "Ajustes de contraseñas de app" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "Contraseñas de la app" @@ -467,7 +467,7 @@ msgstr "Apelación enviada" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Aparencia" @@ -500,7 +500,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "¿Seguro que quieres eliminar {0} de tus feeds?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "¿Seguro que quieres descartar este borrador?" @@ -547,7 +547,7 @@ msgstr "Atrás" msgid "Based on your interest in {interestsText}" msgstr "Basado en tus intereses en {interestsText}" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "General" @@ -555,7 +555,7 @@ msgstr "General" msgid "Birthday" msgstr "Cumpleaños" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Cumpleaños:" @@ -766,17 +766,17 @@ msgstr "" msgid "Change" msgstr "Cambiar" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Cambiar" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Cambiar nombre de usuario" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Cambiar nombre de usuario" @@ -784,12 +784,12 @@ msgstr "Cambiar nombre de usuario" msgid "Change my email" msgstr "Cambiar mi correo electrónico" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Cambiar contraseña" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Cambiar contraseña" @@ -814,7 +814,7 @@ msgstr "Chat muteado" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "Ajustes de chat" @@ -859,19 +859,19 @@ msgstr "Elige tus feeds principales" msgid "Choose your password" msgstr "Elige tu contraseña" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "Borrar todos los datos de almacenamiento heredados" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 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/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "Borrar todos los datos de almacenamiento" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "Borrar todos los datos de almacenamiento (reiniciar después de esto)" @@ -880,11 +880,11 @@ msgstr "Borrar todos los datos de almacenamiento (reiniciar después de esto)" msgid "Clear search query" msgstr "Borrar consulta de búsqueda" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "" @@ -1003,7 +1003,7 @@ msgstr "" msgid "Complete the challenge" msgstr "" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "" @@ -1240,7 +1240,7 @@ msgstr "No se pudo mutear al chat" msgid "Create a new account" msgstr "Crear una cuenta nueva" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "" @@ -1296,8 +1296,8 @@ msgstr "" msgid "Customize media from external sites." msgstr "Preferencias sobre medios externos." -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "" @@ -1313,7 +1313,7 @@ msgstr "" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "" @@ -1328,7 +1328,7 @@ msgstr "" msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Borrar la cuenta" @@ -1348,8 +1348,8 @@ msgstr "Borrar la contraseña de la app" msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1373,7 +1373,7 @@ msgstr "" msgid "Delete my account" msgstr "Borrar mi cuenta" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "" @@ -1398,7 +1398,7 @@ msgstr "" msgid "Deleted post." msgstr "Se borró la post." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1417,7 +1417,7 @@ msgstr "" msgid "Did you want to say anything?" msgstr "¿Quieres decir algo?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "" @@ -1444,11 +1444,11 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Descartar" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "" @@ -1614,12 +1614,12 @@ msgstr "Editar mis noticias" msgid "Edit my profile" msgstr "Editar mi perfil" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Editar el perfil" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Editar el perfil" @@ -1671,7 +1671,7 @@ msgstr "Correo electrónico actualizado" msgid "Email verified" msgstr "" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "Correo electrónico:" @@ -1731,6 +1731,10 @@ msgstr "" msgid "End of feed" msgstr "Fin de noticias" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "" @@ -1798,6 +1802,10 @@ msgstr "Error:" msgid "Everybody" msgstr "Todos" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1851,12 +1859,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "" @@ -1872,11 +1880,11 @@ msgstr "Es posible que medios externos permitan que otros sitios recopilen datos #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Medios externos" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Medios externos" @@ -2090,7 +2098,7 @@ msgstr "Siguiendo" msgid "Following {0}" msgstr "Siguiendo {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Feed de Siguiendo" @@ -2098,7 +2106,7 @@ msgstr "Feed de Siguiendo" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Feed de Siguiendo" @@ -2555,7 +2563,7 @@ msgstr "" msgid "Language selection" msgstr "Escoger el idioma" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Ajustes de Idiomas" @@ -2564,7 +2572,7 @@ msgstr "Ajustes de Idiomas" msgid "Language Settings" msgstr "Ajustes de Idiomas" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Idiomas" @@ -2637,7 +2645,7 @@ msgstr "¡Vamos a restablecer tu contraseña!" msgid "Let's go!" msgstr "" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "" @@ -2645,7 +2653,7 @@ msgstr "" #~ msgid "Like" #~ msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Dar «me gusta» a esta noticia" @@ -2851,14 +2859,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "" @@ -2872,7 +2880,7 @@ msgstr "" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Moderación" @@ -2912,7 +2920,7 @@ msgstr "Listas de moderación" msgid "Moderation Lists" msgstr "Listas de moderación" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "" @@ -3052,11 +3060,11 @@ msgstr "Mis feeds" msgid "My Profile" msgstr "Mi perfil" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "Mis feeds guardados" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "Mis feeds guardados" @@ -3111,8 +3119,8 @@ msgid "New" msgstr "Nuevo" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "" @@ -3234,7 +3242,7 @@ msgstr "Sin resultados" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "" @@ -3265,6 +3273,10 @@ msgstr "" msgid "Nobody" msgstr "Nadie" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3298,7 +3310,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "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/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3342,7 +3354,7 @@ msgid "Oh no! Something went wrong." msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "" @@ -3358,7 +3370,7 @@ msgstr "" msgid "Onboarding reset" msgstr "" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "Falta el texto alternativo en una o varias imágenes." @@ -3374,11 +3386,11 @@ msgstr "Solo {0} puede responder." msgid "Only contains letters, numbers, and hyphens" msgstr "" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3397,8 +3409,8 @@ msgstr "" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "" @@ -3406,7 +3418,7 @@ msgstr "" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "" @@ -3426,12 +3438,12 @@ msgstr "Abrir navegación" msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "" @@ -3439,7 +3451,7 @@ msgstr "" msgid "Opens {numItems} options" msgstr "" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "" @@ -3459,7 +3471,7 @@ msgstr "" msgid "Opens composer" msgstr "" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Abrir la configuración del idioma que se puede ajustar" @@ -3467,7 +3479,7 @@ msgstr "Abrir la configuración del idioma que se puede ajustar" msgid "Opens device photo gallery" msgstr "" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "" @@ -3489,23 +3501,23 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Abre la lista de códigos de invitación" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "" @@ -3513,7 +3525,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "Abre el modal para usar el dominio personalizado" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Abre la configuración de moderación" @@ -3526,15 +3538,15 @@ msgstr "" msgid "Opens screen to edit Saved Feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Abre la pantalla con todas las noticias guardadas" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "" @@ -3546,16 +3558,16 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "Abre la página del libro de cuentos" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Abre la página de la bitácora del sistema" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Abre las preferencias de hilos" @@ -3588,7 +3600,7 @@ msgstr "Otro..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Página no encontrada" @@ -3756,8 +3768,8 @@ msgstr "Política" msgid "Porn" msgstr "Pornografía" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Publicar" @@ -3837,7 +3849,7 @@ msgid "Press to change hosting provider" msgstr "" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3860,7 +3872,7 @@ msgstr "Idioma primario" msgid "Prioritize Your Follows" msgstr "Priorizar los usuarios a los que sigue" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privacidad" @@ -3868,7 +3880,7 @@ msgstr "Privacidad" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Política de privacidad" @@ -3898,7 +3910,7 @@ msgstr "Perfil" msgid "Profile updated" msgstr "" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "Protege tu cuenta verificando tu correo electrónico." @@ -3914,11 +3926,11 @@ msgstr "Listas públicas y compartibles de usuarios para mutear o bloquear en ca msgid "Public, shareable lists which can drive feeds." msgstr "Listas públicas y compartibles que pueden impulsar feeds." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "" @@ -3960,7 +3972,7 @@ msgstr "" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4067,7 +4079,7 @@ msgstr "Respuestas" msgid "Replies to this thread are disabled" msgstr "Las respuestas a este hilo están desactivadas" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "" @@ -4224,8 +4236,8 @@ msgstr "Código de reseteo" msgid "Reset Code" msgstr "Código de reseteo" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "Restablecer el estado de incorporación" @@ -4233,16 +4245,16 @@ msgstr "Restablecer el estado de incorporación" msgid "Reset password" msgstr "Restablecer la contraseña" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "Restablecer el estado de preferencias" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "Restablece el estado de incorporación" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "Restablecer el estado de preferencias" @@ -4257,7 +4269,7 @@ msgstr "" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4638,23 +4650,23 @@ msgstr "" msgid "Sets Bluesky username" msgstr "" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "" @@ -4741,7 +4753,7 @@ msgstr "" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Ver" @@ -4919,7 +4931,7 @@ msgstr "Inicia sesión o crea una cuenta para unirte a la conversación" msgid "Sign-in Required" msgstr "Se requiere iniciar sesión" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "Sesión iniciada como" @@ -4941,6 +4953,10 @@ msgstr "Saltar" msgid "Software Dev" msgstr "Programación" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "Ocurrió un error" @@ -5001,7 +5017,7 @@ msgstr "" msgid "Start chatting" msgstr "" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "" @@ -5018,7 +5034,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Libro de cuentos" @@ -5037,7 +5053,7 @@ msgstr "Suscribirse" msgid "Subscribe to @{0} to use these labels:" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "" @@ -5046,7 +5062,7 @@ msgstr "" msgid "Subscribe to the {0} feed" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" @@ -5085,11 +5101,11 @@ msgstr "" msgid "Switches the account you are logged in to" msgstr "" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Bitácora del sistema" @@ -5123,7 +5139,7 @@ msgstr "Condiciones" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5211,7 +5227,7 @@ msgstr "Las condiciones de servicio se han trasladado a" msgid "There are many feeds to try:" msgstr "Hay muchos más feeds que probar:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -5493,12 +5509,12 @@ msgstr "" msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "Preferencias de hilos" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Preferencias de hilos" @@ -5555,7 +5571,7 @@ msgctxt "action" msgid "Try again" msgstr "Intentar de nuevo" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "" @@ -5696,11 +5712,11 @@ msgstr "Desfijar lista de moderación" msgid "Unpinned from your feeds" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "" @@ -5885,15 +5901,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "Verificar el correo electrónico" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "Verificar mi correo electrónico" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "Verificar mi correo electrónico" @@ -5910,7 +5926,7 @@ msgstr "" msgid "Verify Your Email" msgstr "" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6048,12 +6064,12 @@ msgstr "" 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. Intenta de nuevo en unos minutos." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: 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/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Lo sentimos. Solo puedes suscribirte a hasta 10 etiquetadores, y has alcanzado el límite." @@ -6080,13 +6096,12 @@ msgstr "¿Qué idiomas te gustaría ver en tus feeds?" msgid "Who can message you?" msgstr "" -#: 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/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "Whoops!" @@ -6123,7 +6138,7 @@ msgstr "Ancho" msgid "Write a message" msgstr "Escribe un mensaje" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Redacta un post" @@ -6234,7 +6249,7 @@ msgstr "Has muteado a esta cuenta." msgid "You have muted this user" msgstr "Has muteado a esta cuenta" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/fi/messages.po b/src/locale/locales/fi/messages.po index 0da5f49685..2c6c4888cc 100644 --- a/src/locale/locales/fi/messages.po +++ b/src/locale/locales/fi/messages.po @@ -104,8 +104,8 @@ msgstr "{following} seurattua" msgid "{handle} can't be messaged" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -177,11 +177,11 @@ msgid "Access profile and other navigation links" msgstr "Siirry profiiliin ja muihin navigointilinkkeihin" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Saavutettavuus" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "Esteettömyysasetukset\"" @@ -195,8 +195,8 @@ msgstr "Esteettömyysasetukset\"" #~ msgstr "käyttäjätili" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Käyttäjätili" @@ -258,8 +258,8 @@ msgid "Add a user to this list" msgstr "Lisää käyttäjä tähän listaan" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Lisää käyttäjätili" @@ -339,7 +339,7 @@ msgid "Adult content is disabled." msgstr "Aikuissisältö on estetty" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Edistyneemmät" @@ -448,13 +448,13 @@ msgstr "Sovelluksen salasanan nimet voivat sisältää vain kirjaimia, numeroita msgid "App Password names must be at least 4 characters long." msgstr "Sovelluksen salasanojen nimien on oltava vähintään 4 merkkiä pitkiä." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "Sovelluksen salasanan asetukset" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "Sovellussalasanat" @@ -483,7 +483,7 @@ msgstr "" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Ulkonäkö" @@ -516,7 +516,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Haluatko varmasti poistaa {0} syötteistäsi?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "Haluatko varmasti hylätä tämän luonnoksen?" @@ -563,7 +563,7 @@ msgstr "Takaisin" msgid "Based on your interest in {interestsText}" msgstr "Perustuen kiinnostukseesi {interestsText}" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "Perusasiat" @@ -571,7 +571,7 @@ msgstr "Perusasiat" msgid "Birthday" msgstr "Syntymäpäivä" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Syntymäpäivä:" @@ -801,17 +801,17 @@ msgstr "Peruuttaa linkitetyn verkkosivuston avaamisen" msgid "Change" msgstr "Vaihda" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Vaihda" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Vaihda käyttäjätunnus" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Vaihda käyttäjätunnus" @@ -819,12 +819,12 @@ msgstr "Vaihda käyttäjätunnus" msgid "Change my email" msgstr "Vaihda sähköpostiosoitteeni" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Vaihda salasana" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Vaihda salasana" @@ -849,7 +849,7 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "" @@ -911,19 +911,19 @@ msgstr "Valitse pääsyötteet" msgid "Choose your password" msgstr "Valitse salasanasi" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "Tyhjennä kaikki vanhan tietomallin mukaiset tiedot" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "Tyhjennä kaikki vanhan tietomallin tiedot (käynnistä uudelleen tämän jälkeen)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "Tyhjennä kaikki tallennukset" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "Tyhjennä kaikki tallennukset (käynnistä uudelleen tämän jälkeen)" @@ -932,11 +932,11 @@ msgstr "Tyhjennä kaikki tallennukset (käynnistä uudelleen tämän jälkeen)" msgid "Clear search query" msgstr "Tyhjennä hakukysely" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "Tyhjentää kaikki tallennustiedot" @@ -1055,7 +1055,7 @@ msgstr "Suorita käyttöönotto loppuun ja aloita käyttäjätilisi käyttö" msgid "Complete the challenge" msgstr "Tee haaste loppuun" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Laadi viestejä, joiden pituus on enintään {MAX_GRAPHEME_LENGTH} merkkiä" @@ -1292,7 +1292,7 @@ msgstr "" msgid "Create a new account" msgstr "Luo uusi käyttäjätili" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "Luo uusi Bluesky-tili" @@ -1348,8 +1348,8 @@ msgstr "Yhteisön rakentamat mukautetut syötteet tuovat sinulle uusia kokemuksi msgid "Customize media from external sites." msgstr "Muokkaa ulkoisten sivustojen mediasisältöjen asetuksia" -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Tumma" @@ -1357,7 +1357,7 @@ msgstr "Tumma" msgid "Dark mode" msgstr "Tumma ulkoasu" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "Tumma teema" @@ -1365,7 +1365,7 @@ msgstr "Tumma teema" msgid "Date of birth" msgstr "Syntymäaika" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "" @@ -1380,7 +1380,7 @@ msgstr "Vianetsintäpaneeli" msgid "Delete" msgstr "Poista" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Poista käyttäjätili" @@ -1400,8 +1400,8 @@ msgstr "Poista sovellussalasana" msgid "Delete app password?" msgstr "Poista sovellussalasana" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1425,7 +1425,7 @@ msgstr "" msgid "Delete my account" msgstr "Poista käyttäjätilini" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "Poista käyttäjätilini…" @@ -1450,7 +1450,7 @@ msgstr "Poistettu" msgid "Deleted post." msgstr "Poistettu viesti." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Did you want to say anything?" msgstr "Haluatko sanoa jotain?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "Himmeä" @@ -1496,11 +1496,11 @@ msgstr "Poista haptiset palautteet käytöstä" msgid "Disabled" msgstr "Poistettu käytöstä" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Hylkää" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "Hylkää luonnos?" @@ -1666,12 +1666,12 @@ msgstr "Muokkaa syötteitä" msgid "Edit my profile" msgstr "Muokkaa profiilia" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Muokkaa profiilia" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Muokkaa profiilia" @@ -1723,7 +1723,7 @@ msgstr "Sähköpostiosoite päivitetty" msgid "Email verified" msgstr "Sähköpostiosoite vahvistettu" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "Sähköpostiosoite:" @@ -1783,6 +1783,10 @@ msgstr "Käytössä" msgid "End of feed" msgstr "Syötteen loppu" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "Anna sovellusalasanalle nimi" @@ -1850,6 +1854,10 @@ msgstr "Virhe:" msgid "Everybody" msgstr "Kaikki" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1903,12 +1911,12 @@ msgstr "Selvästi tai mahdollisesti häiritsevä media." msgid "Explicit sexual images." msgstr "Selvästi seksuaalista kuvamateriaalia." -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "Vie tietoni" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "Vie tietoni" @@ -1924,11 +1932,11 @@ msgstr "Ulkoiset mediat voivat sallia verkkosivustojen kerätä tietoja sinusta #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Ulkoisten mediasoittimien asetukset" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Ulkoisten mediasoittimien asetukset" @@ -2159,7 +2167,7 @@ msgstr "Seurataan" msgid "Following {0}" msgstr "Seurataan {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Seuratut -syötteen asetukset" @@ -2167,7 +2175,7 @@ msgstr "Seuratut -syötteen asetukset" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Seuratut -syötteen asetukset" @@ -2629,7 +2637,7 @@ msgstr "" msgid "Language selection" msgstr "Kielen valinta" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Kielen asetukset" @@ -2638,7 +2646,7 @@ msgstr "Kielen asetukset" msgid "Language Settings" msgstr "Kielen asetukset" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Kielet" @@ -2711,7 +2719,7 @@ msgstr "Aloitetaan salasanasi nollaus!" msgid "Let's go!" msgstr "Aloitetaan!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "Vaalea" @@ -2719,7 +2727,7 @@ msgstr "Vaalea" #~ msgid "Like" #~ msgstr "Tykkää" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Tykkää tästä syötteestä" @@ -2925,14 +2933,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "" @@ -2946,7 +2954,7 @@ msgstr "Harhaanjohtava käyttäjätili" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Moderointi" @@ -2986,7 +2994,7 @@ msgstr "Moderointilistat" msgid "Moderation Lists" msgstr "Moderointilistat" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "Moderointiasetukset" @@ -3126,11 +3134,11 @@ msgstr "Omat syötteet" msgid "My Profile" msgstr "Profiilini" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "Tallennetut syötteeni" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "Tallennetut syötteeni" @@ -3190,8 +3198,8 @@ msgid "New" msgstr "Uusi" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "" @@ -3318,7 +3326,7 @@ msgstr "Ei tuloksia" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "Tuloksia ei löydetty" @@ -3349,6 +3357,10 @@ msgstr "Ei kiitos" msgid "Nobody" msgstr "Ei kukaan" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3382,7 +3394,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "Huomio: Bluesky on avoin ja julkinen verkosto. Tämä asetus rajoittaa vain sisältösi näkyvyyttä Bluesky-sovelluksessa ja -sivustolla, eikä muut sovellukset ehkä kunnioita tässä asetuksissaan. Sisältösi voi silti näkyä uloskirjautuneille käyttäjille muissa sovelluksissa ja verkkosivustoilla." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3426,7 +3438,7 @@ msgid "Oh no! Something went wrong." msgstr "Voi ei! Jokin meni pieleen." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3442,7 +3454,7 @@ msgstr "Vanhimmat vastaukset ensin" msgid "Onboarding reset" msgstr "Käyttöönoton nollaus" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "Yksi tai useampi kuva on ilman vaihtoehtoista Alt-tekstiä." @@ -3458,11 +3470,11 @@ msgstr "Vain {0} voi vastata." msgid "Only contains letters, numbers, and hyphens" msgstr "Sisältää vain kirjaimia, numeroita ja väliviivoja" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "Hups, nyt meni jotain väärin!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3481,8 +3493,8 @@ msgstr "" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Avaa emoji-valitsin" @@ -3490,7 +3502,7 @@ msgstr "Avaa emoji-valitsin" msgid "Open feed options menu" msgstr "Avaa syötteen asetusvalikko" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "Avaa linkit sovelluksen sisäisellä selaimella" @@ -3510,12 +3522,12 @@ msgstr "Avaa navigointi" msgid "Open post options menu" msgstr "Avaa viestin asetusvalikko" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "Avaa storybook-sivu" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "Avaa järjestelmäloki" @@ -3523,7 +3535,7 @@ msgstr "Avaa järjestelmäloki" msgid "Opens {numItems} options" msgstr "Avaa {numItems} asetusta" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "Avaa esteettömyysasetukset" @@ -3543,7 +3555,7 @@ msgstr "Avaa laitteen kameran" msgid "Opens composer" msgstr "Avaa editorin" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Avaa mukautettavat kielen asetukset" @@ -3551,7 +3563,7 @@ msgstr "Avaa mukautettavat kielen asetukset" msgid "Opens device photo gallery" msgstr "Avaa laitteen valokuvat" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "Avaa ulkoiset upotusasetukset" @@ -3573,23 +3585,23 @@ msgstr "Avaa GIF-valinnan valintaikkunan." msgid "Opens list of invite codes" msgstr "Avaa kutsukoodien luettelon" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "" @@ -3597,7 +3609,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "Avaa asetukset oman verkkotunnuksen käyttöönottoon" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Avaa moderointiasetukset" @@ -3610,15 +3622,15 @@ msgstr "Avaa salasanan palautuslomakkeen" msgid "Opens screen to edit Saved Feeds" msgstr "Avaa näkymän tallennettujen syötteiden muokkaamiseen" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Avaa näkymän kaikkiin tallennettuihin syötteisiin" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "Avaa sovelluksen salasanojen asetukset" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "Avaa Seuratut-syötteen asetukset" @@ -3630,16 +3642,16 @@ msgstr "Avaa linkitetyn verkkosivun" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "Avaa storybook-sivun" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Avaa järjestelmän lokisivun" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Avaa keskusteluasetukset" @@ -3672,7 +3684,7 @@ msgstr "Muu..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Sivua ei löytynyt" @@ -3840,8 +3852,8 @@ msgstr "Politiikka" msgid "Porn" msgstr "Porno" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Lähetä" @@ -3921,7 +3933,7 @@ msgid "Press to change hosting provider" msgstr "Klikkaa vaihtaaksesi palveluntarjoajaa" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3944,7 +3956,7 @@ msgstr "Ensisijainen kieli" msgid "Prioritize Your Follows" msgstr "Aseta seurattavat tärkeysjärjestykseen" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Yksityisyys" @@ -3952,7 +3964,7 @@ msgstr "Yksityisyys" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Yksityisyydensuojakäytäntö" @@ -3982,7 +3994,7 @@ msgstr "Profiili" msgid "Profile updated" msgstr "Profiili päivitetty" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "Suojaa käyttäjätilisi vahvistamalla sähköpostiosoitteesi." @@ -3998,11 +4010,11 @@ msgstr "Julkinen, jaettava käyttäjäluettelo hiljennettyjen tai estettyjen kä msgid "Public, shareable lists which can drive feeds." msgstr "Julkinen, jaettava lista, joka voi ohjata syötteitä." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "Julkaise viesti" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "Julkaise vastaus" @@ -4052,7 +4064,7 @@ msgstr "Viimeaikaiset haut" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4159,7 +4171,7 @@ msgstr "Vastaukset" msgid "Replies to this thread are disabled" msgstr "Tähän keskusteluun vastaaminen on estetty" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "Vastaa" @@ -4316,8 +4328,8 @@ msgstr "Nollauskoodi" msgid "Reset Code" msgstr "Nollauskoodi" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "Nollaa käyttöönoton tila" @@ -4325,16 +4337,16 @@ msgstr "Nollaa käyttöönoton tila" msgid "Reset password" msgstr "Nollaa salasana" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "Nollaa asetusten tila" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "Nollaa käyttöönoton tilan" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "Nollaa asetusten tilan" @@ -4349,7 +4361,7 @@ msgstr "Yrittää uudelleen viimeisintä toimintoa, joka epäonnistui" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4730,23 +4742,23 @@ msgstr "Luo käyttäjätili" msgid "Sets Bluesky username" msgstr "Asettaa Bluesky-käyttäjätunnuksen" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "Muuttaa väriteeman tummaksi" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "Muuttaa väriteeman vaaleaksi" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "Muuttaa väriteeman käyttöjärjestelmän mukaiseksi" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "Muuttaa tumman väriteeman tummaksi" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "Asettaa tumman teeman himmeäksi teemaksi" @@ -4833,7 +4845,7 @@ msgstr "Jakaa linkitetyn verkkosivun" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Näytä" @@ -5011,7 +5023,7 @@ msgstr "Rekisteröidy tai kirjaudu sisään liittyäksesi keskusteluun" msgid "Sign-in Required" msgstr "Sisäänkirjautuminen vaaditaan" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "Kirjautunut sisään nimellä" @@ -5033,6 +5045,10 @@ msgstr "Ohita tämä vaihe" msgid "Software Dev" msgstr "Ohjelmistokehitys" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "" @@ -5097,7 +5113,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Tilasivu" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "" @@ -5114,7 +5130,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Tallennustila tyhjennetty, sinun on käynnistettävä sovellus uudelleen." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Storybook" @@ -5133,7 +5149,7 @@ msgstr "Tilaa" msgid "Subscribe to @{0} to use these labels:" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "" @@ -5142,7 +5158,7 @@ msgstr "" msgid "Subscribe to the {0} feed" msgstr "Tilaa {0}-syöte" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" @@ -5181,11 +5197,11 @@ msgstr "Vaihda käyttäjään {0}" msgid "Switches the account you are logged in to" msgstr "Vaihtaa sisäänkirjautuneen käyttäjän tilin" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "Järjestelmä" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Järjestelmäloki" @@ -5219,7 +5235,7 @@ msgstr "Ehdot" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5307,7 +5323,7 @@ msgstr "Käyttöehdot on siirretty kohtaan" msgid "There are many feeds to try:" msgstr "On monia syötteitä kokeiltavaksi:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Emme saaneet yhteyttä palvelimeen, tarkista internetyhteytesi ja yritä uudelleen." @@ -5589,12 +5605,12 @@ msgstr "Tämä käyttäjä ei seuraa ketään." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Tämä poistaa {0}:n hiljennetyistä sanoistasi. Voit lisätä sen takaisin myöhemmin." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "Keskusteluketjun asetukset" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Keskusteluketjun asetukset" @@ -5651,7 +5667,7 @@ msgctxt "action" msgid "Try again" msgstr "Yritä uudelleen" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "Kaksivaiheinen tunnistautuminen" @@ -5792,11 +5808,11 @@ msgstr "Poista moderointilistan kiinnitys" msgid "Unpinned from your feeds" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "Peruuta tilaus" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "" @@ -5981,15 +5997,15 @@ msgstr "Arvo:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "Varmista sähköposti" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "Vahvista sähköpostini" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "Vahvista sähköpostini" @@ -6010,7 +6026,7 @@ msgstr "Vahvista sähköpostisi" #~ msgid "Version {0}" #~ msgstr "Versio {0}" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6148,12 +6164,12 @@ msgstr "Pahoittelemme, emme pystyneet lataamaan hiljennettyjä sanojasi tällä msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Pahoittelemme, hakuasi ei voitu suorittaa loppuun. Yritä uudelleen muutaman minuutin kuluttua." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Pahoittelut! Emme löydä etsimääsi sivua." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "" @@ -6184,13 +6200,12 @@ msgstr "Mitä kieliä haluaisit nähdä algoritmisissä syötteissä?" msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "Kuka voi vastata" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "" @@ -6227,7 +6242,7 @@ msgstr "Leveä" msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Kirjoita viesti" @@ -6338,7 +6353,7 @@ msgstr "Olet hiljentänyt tämän käyttäjätilin." msgid "You have muted this user" msgstr "Olet hiljentänyt tämän käyttäjän" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index cfe3e0b077..d4cbac3e72 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -92,8 +92,8 @@ msgstr "{following} abonnements" msgid "{handle} can't be messaged" msgstr "{handle} ne peut être contacté par message" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{likeCount, plural, one {Liké par # compte} other {Liké par # comptes}}" @@ -140,11 +140,11 @@ msgid "Access profile and other navigation links" msgstr "Accède au profil et aux autres liens de navigation" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Accessibilité" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "Paramètres d’accessibilité" @@ -154,8 +154,8 @@ msgid "Accessibility Settings" msgstr "Paramètres d’accessibilité" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Compte" @@ -217,8 +217,8 @@ msgid "Add a user to this list" msgstr "Ajouter un compte à cette liste" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Ajouter un compte" @@ -290,7 +290,7 @@ msgid "Adult content is disabled." msgstr "Le contenu pour adultes est désactivé." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Avancé" @@ -395,13 +395,13 @@ msgstr "Les noms de mots de passe d’application ne peuvent contenir que des le msgid "App Password names must be at least 4 characters long." msgstr "Les noms de mots de passe d’application doivent comporter au moins 4 caractères." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "Paramètres de mot de passe d’application" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "Mots de passe d’application" @@ -426,7 +426,7 @@ msgstr "Appel soumis" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Affichage" @@ -451,7 +451,7 @@ msgstr "Êtes-vous sûr de vouloir partir de cette conversation ? Vos messages msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Êtes-vous sûr de vouloir supprimer {0} de vos fils d’actu ?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "Êtes-vous sûr de vouloir rejeter ce brouillon ?" @@ -498,7 +498,7 @@ msgstr "Arrière" msgid "Based on your interest in {interestsText}" msgstr "En fonction de votre intérêt pour {interestsText}" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "Principes de base" @@ -506,7 +506,7 @@ msgstr "Principes de base" msgid "Birthday" msgstr "Date de naissance" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Date de naissance :" @@ -717,17 +717,17 @@ msgstr "Annule l’ouverture du site web lié" msgid "Change" msgstr "Modifier" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Modifier" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Modifier le pseudo" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Modifier le pseudo" @@ -735,12 +735,12 @@ msgstr "Modifier le pseudo" msgid "Change my email" msgstr "Modifier mon e-mail" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Modifier le mot de passe" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Modifier le mot de passe" @@ -765,7 +765,7 @@ msgstr "Discussion masquée" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "Paramètres de discussion" @@ -810,19 +810,19 @@ msgstr "Choisissez vos principaux fils d’actu" msgid "Choose your password" msgstr "Choisissez votre mot de passe" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "Effacer toutes les données de stockage existantes" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 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/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "Effacer toutes les données de stockage" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "Effacer toutes les données de stockage (redémarrer ensuite)" @@ -831,11 +831,11 @@ msgstr "Effacer toutes les données de stockage (redémarrer ensuite)" msgid "Clear search query" msgstr "Effacer la recherche" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "Efface toutes les données de stockage existantes" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "Efface toutes les données de stockage" @@ -950,7 +950,7 @@ msgstr "Terminez le didacticiel et commencez à utiliser votre compte" msgid "Complete the challenge" msgstr "Compléter le défi" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Permet d’écrire des posts de {MAX_GRAPHEME_LENGTH} caractères maximum" @@ -1175,7 +1175,7 @@ msgstr "Impossible de masquer la discussion" msgid "Create a new account" msgstr "Créer un nouveau compte" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "Créer un compte Bluesky" @@ -1231,8 +1231,8 @@ msgstr "Les fils d’actu personnalisés élaborés par la communauté vous font msgid "Customize media from external sites." msgstr "Personnaliser les médias provenant de sites externes." -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Sombre" @@ -1240,7 +1240,7 @@ msgstr "Sombre" msgid "Dark mode" msgstr "Mode sombre" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "Thème sombre" @@ -1248,7 +1248,7 @@ msgstr "Thème sombre" msgid "Date of birth" msgstr "Date de naissance" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "Déboguer la modération" @@ -1263,7 +1263,7 @@ msgstr "Panneau de débug" msgid "Delete" msgstr "Supprimer" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Supprimer le compte" @@ -1279,8 +1279,8 @@ msgstr "Supprimer le mot de passe de l’appli" msgid "Delete app password?" msgstr "Supprimer le mot de passe de l’appli ?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "Supprimer la déclaration d’ouverture aux discussions" @@ -1304,7 +1304,7 @@ msgstr "Supprimer le message pour moi" msgid "Delete my account" msgstr "Supprimer mon compte" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "Supprimer mon compte…" @@ -1329,7 +1329,7 @@ msgstr "Supprimé" msgid "Deleted post." msgstr "Post supprimé." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "Supprime l’enregistrement de déclaration de discussion" @@ -1348,7 +1348,7 @@ msgstr "Texte alt descriptif" msgid "Did you want to say anything?" msgstr "Vous vouliez dire quelque chose ?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "Atténué" @@ -1375,11 +1375,11 @@ msgstr "Désactiver le retour haptique" msgid "Disabled" msgstr "Désactivé" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Ignorer" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "Abandonner le brouillon ?" @@ -1545,12 +1545,12 @@ msgstr "Modifier mes fils d’actu" msgid "Edit my profile" msgstr "Modifier mon profil" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Modifier le profil" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Modifier le profil" @@ -1602,7 +1602,7 @@ msgstr "E-mail mis à jour" msgid "Email verified" msgstr "Adresse e-mail vérifiée" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "E-mail :" @@ -1662,6 +1662,10 @@ msgstr "Activé" msgid "End of feed" msgstr "Fin du fil d’actu" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "Entrer un nom pour ce mot de passe d’application" @@ -1729,6 +1733,10 @@ msgstr "Erreur :" msgid "Everybody" msgstr "Tout le monde" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1782,12 +1790,12 @@ msgstr "Médias explicites ou potentiellement dérangeants." msgid "Explicit sexual images." msgstr "Images sexuelles explicites." -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "Exporter mes données" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "Exporter mes données" @@ -1803,11 +1811,11 @@ msgstr "Les médias externes peuvent permettre à des sites web de collecter des #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Préférences sur les médias externes" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Préférences sur les médias externes" @@ -2013,7 +2021,7 @@ msgstr "Suivi" msgid "Following {0}" msgstr "Suit {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Préférences du fil d’actu « Following »" @@ -2021,7 +2029,7 @@ msgstr "Préférences du fil d’actu « Following »" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Préférences en matière de fil d’actu « Following »" @@ -2470,7 +2478,7 @@ msgstr "Étiquettes sur votre contenu" msgid "Language selection" msgstr "Sélection de la langue" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Préférences de langue" @@ -2479,7 +2487,7 @@ msgstr "Préférences de langue" msgid "Language Settings" msgstr "Paramètres linguistiques" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Langues" @@ -2552,11 +2560,11 @@ msgstr "Réinitialisez votre mot de passe !" msgid "Let's go!" msgstr "Allons-y !" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "Clair" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Liker ce fil d’actu" @@ -2744,14 +2752,14 @@ msgstr "Champ d’écriture du message" msgid "Message is too long" msgstr "Le message est trop long" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "Paramètres des messages" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "Messages" @@ -2761,7 +2769,7 @@ msgstr "Compte trompeur" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Modération" @@ -2801,7 +2809,7 @@ msgstr "Listes de modération" msgid "Moderation Lists" msgstr "Listes de modération" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "Paramètres de modération" @@ -2936,11 +2944,11 @@ msgstr "Mes fils d’actu" msgid "My Profile" msgstr "Mon profil" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "Mes fils d’actu enregistrés" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "Mes fils d’actu enregistrés" @@ -2995,8 +3003,8 @@ msgid "New" msgstr "Nouveau" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "Nouvelle discussion" @@ -3122,7 +3130,7 @@ msgstr "Aucun résultat" msgid "No results" msgstr "Aucun résultat" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -3149,6 +3157,10 @@ msgstr "Non merci" msgid "Nobody" msgstr "Personne" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3178,7 +3190,7 @@ msgstr "Note sur le partage" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "Remarque : Bluesky est un réseau ouvert et public. Ce paramètre limite uniquement la visibilité de votre contenu sur l’application et le site Web de Bluesky, et d’autres applications peuvent ne pas respecter ce paramètre. Votre contenu peut toujours être montré aux personnes non connectées par d’autres applications et sites Web." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3218,7 +3230,7 @@ msgid "Oh no! Something went wrong." msgstr "Oh non ! Il y a eu un problème." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3234,7 +3246,7 @@ msgstr "Plus anciennes réponses en premier" msgid "Onboarding reset" msgstr "Réinitialiser le didacticiel" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "Une ou plusieurs images n’ont pas de texte alt." @@ -3250,11 +3262,11 @@ msgstr "Seul {0} peut répondre." msgid "Only contains letters, numbers, and hyphens" msgstr "Ne contient que des lettres, des chiffres et des traits d’union" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "Oups, quelque chose n’a pas marché !" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3273,8 +3285,8 @@ msgstr "Ouvre le créateur d’avatar" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Ouvrir le sélecteur d’emoji" @@ -3282,7 +3294,7 @@ msgstr "Ouvrir le sélecteur d’emoji" msgid "Open feed options menu" msgstr "Ouvrir le menu des options de fil d’actu" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "Ouvrir des liens avec le navigateur interne à l’appli" @@ -3302,12 +3314,12 @@ msgstr "Navigation ouverte" msgid "Open post options menu" msgstr "Ouvrir le menu d’options du post" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "Ouvrir la page Storybook" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "Ouvrir le journal du système" @@ -3315,7 +3327,7 @@ msgstr "Ouvrir le journal du système" msgid "Opens {numItems} options" msgstr "Ouvre {numItems} options" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "Ouvre les paramètres d’accessibilité" @@ -3335,7 +3347,7 @@ msgstr "Ouvre l’appareil photo de l’appareil" msgid "Opens composer" msgstr "Ouvre le rédacteur" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Ouvre les paramètres linguistiques configurables" @@ -3343,7 +3355,7 @@ msgstr "Ouvre les paramètres linguistiques configurables" msgid "Opens device photo gallery" msgstr "Ouvre la galerie de photos de l’appareil" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "Ouvre les paramètres d’intégration externe" @@ -3365,23 +3377,23 @@ msgstr "Ouvre la sélection de GIF" msgid "Opens list of invite codes" msgstr "Ouvre la liste des codes d’invitation" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Ouvre la fenêtre modale pour confirmer la suppression du compte. Requiert un code e-mail." -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "Ouvre une fenêtre modale pour changer le mot de passe de Bluesky" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Ouvre une fenêtre modale pour choisir un nouveau pseudo Bluesky" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Ouvre une fenêtre modale pour télécharger les données du compte Bluesky (dépôt)" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "Ouvre une fenêtre modale pour la vérification de l’e-mail" @@ -3389,7 +3401,7 @@ msgstr "Ouvre une fenêtre modale pour la vérification de l’e-mail" msgid "Opens modal for using custom domain" msgstr "Ouvre une fenêtre modale pour utiliser un domaine personnalisé" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Ouvre les paramètres de modération" @@ -3402,15 +3414,15 @@ msgstr "Ouvre le formulaire de réinitialisation du mot de passe" msgid "Opens screen to edit Saved Feeds" msgstr "Ouvre l’écran pour modifier les fils d’actu enregistrés" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Ouvre l’écran avec tous les fils d’actu enregistrés" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "Ouvre les paramètres du mot de passe de l’application" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "Ouvre les préférences du fil d’actu « Following »" @@ -3418,16 +3430,16 @@ msgstr "Ouvre les préférences du fil d’actu « Following »" msgid "Opens the linked website" msgstr "Ouvre le site web lié" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "Ouvre la page de l’historique" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Ouvre la page du journal système" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Ouvre les préférences relatives aux fils de discussion" @@ -3460,7 +3472,7 @@ msgstr "Autre…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "Notre modération a examiné les signalements qu’elle a reçu et a décidé de désactiver vos accès aux discussion sur Bluesky." -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Page introuvable" @@ -3628,8 +3640,8 @@ msgstr "Politique" msgid "Porn" msgstr "Porno" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Poster" @@ -3709,7 +3721,7 @@ msgid "Press to change hosting provider" msgstr "Appuyer pour changer d’hébergeur" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3727,7 +3739,7 @@ msgstr "Langue principale" msgid "Prioritize Your Follows" msgstr "Définissez des priorités de vos suivis" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Vie privée" @@ -3735,7 +3747,7 @@ msgstr "Vie privée" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Charte de confidentialité" @@ -3765,7 +3777,7 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil mis à jour" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "Protégez votre compte en vérifiant votre e-mail." @@ -3781,11 +3793,11 @@ msgstr "Listes publiques et partageables de comptes à masquer ou à bloquer." msgid "Public, shareable lists which can drive feeds." msgstr "Les listes publiques et partageables qui peuvent alimenter les fils d’actu." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "Publier le post" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "Publier la réponse" @@ -3823,7 +3835,7 @@ msgstr "Recherches récentes" msgid "Reconnect" msgstr "Se reconnecter" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -3930,7 +3942,7 @@ msgstr "Réponses" msgid "Replies to this thread are disabled" msgstr "Les réponses à ce fil de discussion sont désactivées" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "Répondre" @@ -4087,8 +4099,8 @@ msgstr "Réinitialiser le code" msgid "Reset Code" msgstr "Code de réinitialisation" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "Réinitialisation du didacticiel" @@ -4096,16 +4108,16 @@ msgstr "Réinitialisation du didacticiel" msgid "Reset password" msgstr "Réinitialiser mot de passe" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "Réinitialiser l’état des préférences" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "Réinitialise l’état d’accueil" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "Réinitialise l’état des préférences" @@ -4120,7 +4132,7 @@ msgstr "Réessaye la dernière action, qui a échoué" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4489,23 +4501,23 @@ msgstr "Créez votre compte" msgid "Sets Bluesky username" msgstr "Définit le pseudo Bluesky" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "Change le thème de couleur en sombre" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "Change le thème de couleur en clair" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "Change le thème de couleur en fonction du paramètre système" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "Change le thème sombre comme étant le plus sombre" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "Change le thème sombre comme étant le thème atténué" @@ -4592,7 +4604,7 @@ msgstr "Partage le site web lié" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Afficher" @@ -4762,7 +4774,7 @@ msgstr "S’inscrire ou se connecter pour participer à la conversation" msgid "Sign-in Required" msgstr "Connexion requise" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "Connecté en tant que" @@ -4784,6 +4796,10 @@ msgstr "Passer cette étape" msgid "Software Dev" msgstr "Développement de logiciels" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "Quelque chose n’a pas marché" @@ -4840,7 +4856,7 @@ msgstr "Démarrer une discussion avec {displayName}" msgid "Start chatting" msgstr "Démarrer les discussions" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "État du service" @@ -4853,7 +4869,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Stockage effacé, vous devez redémarrer l’application maintenant." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Historique" @@ -4872,7 +4888,7 @@ msgstr "S’abonner" msgid "Subscribe to @{0} to use these labels:" msgstr "Abonnez-vous à @{0} pour utiliser ces étiquettes :" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "S’abonner à l’étiqueteur" @@ -4881,7 +4897,7 @@ msgstr "S’abonner à l’étiqueteur" msgid "Subscribe to the {0} feed" msgstr "S’abonner au fil d’actu {0}" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "S’abonner à cet étiqueteur" @@ -4920,11 +4936,11 @@ msgstr "Basculer sur {0}" msgid "Switches the account you are logged in to" msgstr "Bascule le compte auquel vous êtes connectés vers" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "Système" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Journal système" @@ -4958,7 +4974,7 @@ msgstr "Conditions générales" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5042,7 +5058,7 @@ msgstr "Nos conditions d’utilisation ont été déplacées vers" msgid "There are many feeds to try:" msgstr "Il existe de nombreux fils d’actu à essayer :" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Il y a eu un problème de connexion au serveur, veuillez vérifier votre connexion Internet et réessayez." @@ -5304,12 +5320,12 @@ msgstr "Ce compte ne suit personne." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Cela supprimera {0} de vos mots masqués. Vous pourrez toujours le réintégrer plus tard." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "Préférences des fils de discussion" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Préférences des fils de discussion" @@ -5366,7 +5382,7 @@ msgctxt "action" msgid "Try again" msgstr "Réessayer" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "Authentification à deux facteurs" @@ -5499,11 +5515,11 @@ msgstr "Supprimer la liste de modération" msgid "Unpinned from your feeds" msgstr "Désépingler de vos fil d’actu" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "Se désabonner" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "Se désabonner de cet étiqueteur" @@ -5680,15 +5696,15 @@ msgstr "Valeur :" msgid "Verify DNS Record" msgstr "Vérifier l’enregistrement DNS" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "Confirmer l’e-mail" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "Confirmer mon e-mail" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "Confirmer mon e-mail" @@ -5705,7 +5721,7 @@ msgstr "Vérifier le fichier texte" msgid "Verify Your Email" msgstr "Vérifiez votre e-mail" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "Version {appVersion} {bundleInfo}" @@ -5843,12 +5859,12 @@ msgstr "Nous sommes désolés, mais nous n’avons pas pu charger vos mots masqu 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/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: 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/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Nous sommes désolés ! Vous ne pouvez vous abonner qu’à dix étiqueteurs, et vous avez atteint votre limite de dix." @@ -5875,13 +5891,12 @@ msgstr "Quelles langues aimeriez-vous voir apparaître dans vos fils d’actu al msgid "Who can message you?" msgstr "Qui peut discuter avec vous ?" -#: 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/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "Oups !" @@ -5922,7 +5937,7 @@ msgstr "Large" msgid "Write a message" msgstr "Écrire un message" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Rédiger un post" @@ -6033,7 +6048,7 @@ msgstr "Vous avez masqué ce compte" #~ msgid "You have no chats yet. Start a conversation with someone!" #~ msgstr "Vous n’avez pas de discussions pour l’instant. Démarrez une conversation avec quelqu’un !" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/ga/messages.po b/src/locale/locales/ga/messages.po index c27b45ec30..7eb40cb9ad 100644 --- a/src/locale/locales/ga/messages.po +++ b/src/locale/locales/ga/messages.po @@ -103,8 +103,8 @@ msgstr "{following} á leanúint" msgid "{handle} can't be messaged" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -176,11 +176,11 @@ msgid "Access profile and other navigation links" msgstr "Oscail próifíl agus nascanna eile" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Inrochtaineacht" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "Socruithe inrochtaineachta" @@ -194,8 +194,8 @@ msgstr "Socruithe Inrochtaineachta" #~ msgstr "cuntas" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Cuntas" @@ -257,8 +257,8 @@ msgid "Add a user to this list" msgstr "Cuir cuntas leis an liosta seo" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Cuir cuntas leis seo" @@ -346,7 +346,7 @@ msgid "Adult content is disabled." msgstr "Tá ábhar do dhaoine fásta curtha ar ceal." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Ardleibhéal" @@ -455,13 +455,13 @@ msgstr "Ní féidir ach litreacha, uimhreacha, spásanna, daiseanna agus fostrí msgid "App Password names must be at least 4 characters long." msgstr "Caithfear 4 charachtar ar a laghad a bheith in ainmneacha phasfhocal na haipe." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "Socruithe phasfhocal na haipe" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "Pasfhocal na haipe" @@ -490,7 +490,7 @@ msgstr "" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Cuma" @@ -523,7 +523,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "An bhfuil tú cinnte gur mhaith leat {0} a bhaint de do chuid fothaí?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "An bhfuil tú cinnte gur mhaith leat an dréacht seo a scriosadh?" @@ -570,7 +570,7 @@ msgstr "Ar ais" msgid "Based on your interest in {interestsText}" msgstr "Toisc go bhfuil suim agat in {interestsText}" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "Bunrudaí" @@ -578,7 +578,7 @@ msgstr "Bunrudaí" msgid "Birthday" msgstr "Breithlá" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Breithlá:" @@ -805,17 +805,17 @@ msgstr "Cuireann sé seo oscailt an tsuímh gréasáin atá nasctha ar ceal" msgid "Change" msgstr "Athraigh" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Athraigh" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Athraigh mo leasainm" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Athraigh mo leasainm" @@ -823,12 +823,12 @@ msgstr "Athraigh mo leasainm" msgid "Change my email" msgstr "Athraigh mo ríomhphost" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Athraigh mo phasfhocal" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Athraigh mo phasfhocal" @@ -853,7 +853,7 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "" @@ -914,19 +914,19 @@ msgstr "Roghnaigh do phríomhfhothaí" msgid "Choose your password" msgstr "Roghnaigh do phasfhocal" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "Glan na sonraí oidhreachta ar fad atá i dtaisce." -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "Glan na sonraí oidhreachta ar fad atá i dtaisce. Ansin atosaigh." -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "Glan na sonraí ar fad atá i dtaisce." -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "Glan na sonraí ar fad atá i dtaisce. Ansin atosaigh." @@ -935,11 +935,11 @@ msgstr "Glan na sonraí ar fad atá i dtaisce. Ansin atosaigh." msgid "Clear search query" msgstr "Glan an cuardach" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "Glanann seo na sonraí oidhreachta ar fad atá i dtaisce" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "Glanann seo na sonraí ar fad atá i dtaisce" @@ -1062,7 +1062,7 @@ msgstr "Críochnaigh agus tosaigh ag baint úsáide as do chuntas." msgid "Complete the challenge" msgstr "Freagair an dúshlán" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Scríobh postálacha chomh fada le {MAX_GRAPHEME_LENGTH} litir agus carachtair eile" @@ -1299,7 +1299,7 @@ msgstr "" msgid "Create a new account" msgstr "Cruthaigh cuntas nua" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "Cruthaigh cuntas nua Bluesky" @@ -1359,8 +1359,8 @@ msgstr "Cruthaíonn an pobal fothaí chun eispéiris nua a chur ar fáil duit, a msgid "Customize media from external sites." msgstr "Oiriúnaigh na meáin ó shuíomhanna seachtracha" -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Dorcha" @@ -1368,7 +1368,7 @@ msgstr "Dorcha" msgid "Dark mode" msgstr "Modh dorcha" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "Téama Dorcha" @@ -1376,7 +1376,7 @@ msgstr "Téama Dorcha" msgid "Date of birth" msgstr "Dáta breithe" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "Dífhabhtaigh Modhnóireacht" @@ -1391,7 +1391,7 @@ msgstr "Painéal dífhabhtaithe" msgid "Delete" msgstr "Scrios" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Scrios an cuntas" @@ -1411,8 +1411,8 @@ msgstr "Scrios pasfhocal na haipe" msgid "Delete app password?" msgstr "Scrios pasfhocal na haipe?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1436,7 +1436,7 @@ msgstr "" msgid "Delete my account" msgstr "Scrios mo chuntas" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "Scrios mo chuntas…" @@ -1461,7 +1461,7 @@ msgstr "Scriosta" msgid "Deleted post." msgstr "Scriosadh an phostáil." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1480,7 +1480,7 @@ msgstr "" msgid "Did you want to say anything?" msgstr "Ar mhaith leat rud éigin a rá?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "Breacdhorcha" @@ -1511,11 +1511,11 @@ msgstr "Ná húsáid aiseolas haptach" msgid "Disabled" msgstr "Díchumasaithe" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Ná sábháil" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "Faigh réidh leis an dréacht?" @@ -1681,12 +1681,12 @@ msgstr "Athraigh mo chuid fothaí" msgid "Edit my profile" msgstr "Athraigh mo phróifíl" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Athraigh an phróifíl" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Athraigh an Phróifíl" @@ -1738,7 +1738,7 @@ msgstr "Seoladh ríomhphoist uasdátaithe" msgid "Email verified" msgstr "Ríomhphost dearbhaithe" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "Ríomhphost:" @@ -1798,6 +1798,10 @@ msgstr "Cumasaithe" msgid "End of feed" msgstr "Deireadh an fhotha" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "Cuir isteach ainm don phasfhocal aipe seo" @@ -1865,6 +1869,10 @@ msgstr "Earráid:" msgid "Everybody" msgstr "Chuile dhuine" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1918,12 +1926,12 @@ msgstr "Meáin is féidir a bheith gáirsiúil nó goilliúnach." msgid "Explicit sexual images." msgstr "Íomhánna gnéasacha." -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "Easpórtáil mo chuid sonraí" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "Easpórtáil mo chuid sonraí" @@ -1939,11 +1947,11 @@ msgstr "Is féidir le meáin sheachtracha cumas a thabhairt do shuíomhanna ar a #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Roghanna maidir le meáin sheachtracha" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Socruithe maidir le meáin sheachtracha" @@ -2181,7 +2189,7 @@ msgstr "Á leanúint" msgid "Following {0}" msgstr "Ag leanúint {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Roghanna le haghaidh an fhotha Following" @@ -2189,7 +2197,7 @@ msgstr "Roghanna le haghaidh an fhotha Following" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Roghanna don Fhotha Following" @@ -2650,7 +2658,7 @@ msgstr "Lipéid ar do chuid ábhair" msgid "Language selection" msgstr "Rogha teanga" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Socruithe teanga" @@ -2659,7 +2667,7 @@ msgstr "Socruithe teanga" msgid "Language Settings" msgstr "Socruithe teanga" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Teangacha" @@ -2732,7 +2740,7 @@ msgstr "Socraímis do phasfhocal arís!" msgid "Let's go!" msgstr "Ar aghaidh linn!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "Sorcha" @@ -2740,7 +2748,7 @@ msgstr "Sorcha" #~ msgid "Like" #~ msgstr "Mol" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Mol an fotha seo" @@ -2946,14 +2954,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "" @@ -2967,7 +2975,7 @@ msgstr "Cuntas atá Míthreorach" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Modhnóireacht" @@ -3007,7 +3015,7 @@ msgstr "Liostaí modhnóireachta" msgid "Moderation Lists" msgstr "Liostaí modhnóireachta" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "Socruithe modhnóireachta" @@ -3147,11 +3155,11 @@ msgstr "Mo Chuid Fothaí" msgid "My Profile" msgstr "Mo Phróifíl" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "Na fothaí a shábháil mé" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "Na Fothaí a Shábháil Mé" @@ -3210,8 +3218,8 @@ msgid "New" msgstr "Nua" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "" @@ -3338,7 +3346,7 @@ msgstr "Gan torthaí" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "Gan torthaí" @@ -3369,6 +3377,10 @@ msgstr "Níor mhaith liom é sin." msgid "Nobody" msgstr "Duine ar bith" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3402,7 +3414,7 @@ msgstr "Nóta faoi roinnt" 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 "Nod leat: is gréasán oscailte poiblí Bluesky. Ní chuireann an socrú seo srian ar fheiceálacht do chuid ábhair ach amháin ar aip agus suíomh Bluesky. Is féidir nach gcloífidh aipeanna eile leis an socrú seo. Is féidir go dtaispeánfar do chuid ábhair d’úsáideoirí atá lógáilte amach ar aipeanna agus suíomhanna eile." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3446,7 +3458,7 @@ msgid "Oh no! Something went wrong." msgstr "Úps! Theip ar rud éigin." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3462,7 +3474,7 @@ msgstr "Na freagraí is sine ar dtús" msgid "Onboarding reset" msgstr "Atosú an chláraithe" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "Tá téacs malartach de dhíth ar íomhá amháin nó níos mó acu." @@ -3478,11 +3490,11 @@ msgstr "Ní féidir ach le {0} freagra a thabhairt." msgid "Only contains letters, numbers, and hyphens" msgstr "Níl ann ach litreacha, uimhreacha, agus fleiscíní" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "Úps! Theip ar rud éigin!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3501,8 +3513,8 @@ msgstr "" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Oscail roghnóir na n-emoji" @@ -3510,7 +3522,7 @@ msgstr "Oscail roghnóir na n-emoji" msgid "Open feed options menu" msgstr "Oscail roghchlár na bhfothaí" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "Oscail nascanna leis an mbrabhsálaí san aip" @@ -3530,12 +3542,12 @@ msgstr "Oscail an nascleanúint" msgid "Open post options menu" msgstr "Oscail roghchlár na bpostálacha" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "Oscail leathanach an Storybook" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "Oscail logleabhar an chórais" @@ -3543,7 +3555,7 @@ msgstr "Oscail logleabhar an chórais" msgid "Opens {numItems} options" msgstr "Osclaíonn sé seo {numItems} rogha" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "Osclaíonn sé seo na socruithe inrochtaineachta" @@ -3563,7 +3575,7 @@ msgstr "Osclaíonn sé seo an ceamara ar an ngléas" msgid "Opens composer" msgstr "Osclaíonn sé seo an t-eagarthóir" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Osclaíonn sé seo na socruithe teanga is féidir a dhéanamh" @@ -3571,7 +3583,7 @@ msgstr "Osclaíonn sé seo na socruithe teanga is féidir a dhéanamh" msgid "Opens device photo gallery" msgstr "Osclaíonn sé seo gailearaí na ngrianghraf ar an ngléas" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "Osclaíonn sé seo na socruithe le haghaidh leabuithe seachtracha" @@ -3593,23 +3605,23 @@ msgstr "Osclaíonn sé seo fuinneog chun GIF a roghnú" msgid "Opens list of invite codes" msgstr "Osclaíonn sé seo liosta na gcód cuiridh" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Osclaíonn sé seo an fhuinneog le scriosadh an chuntais a dhearbhú. Tá cód ríomhphoist riachtanach" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "Osclaíonn sé seo an fhuinneog le do phasfhocal Bluesky a athrú" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Osclaíonn sé seo an fhuinneog le leasainm nua Bluesky a roghnú" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Osclaíonn sé seo an fhuinneog le stór sonraí do chuntais Bluesky a íoslódáil" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "Osclaíonn sé seo fuinneog le deimhniú an ríomhphoist" @@ -3617,7 +3629,7 @@ msgstr "Osclaíonn sé seo fuinneog le deimhniú an ríomhphoist" msgid "Opens modal for using custom domain" msgstr "Osclaíonn sé seo an fhuinneog le sainfhearann a úsáid" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Osclaíonn sé seo socruithe na modhnóireachta" @@ -3630,15 +3642,15 @@ msgstr "Osclaíonn sé seo an fhoirm leis an bpasfhocal a athrú" msgid "Opens screen to edit Saved Feeds" msgstr "Osclaíonn sé seo an scáileán leis na fothaí sábháilte a athrú" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Osclaíonn sé seo an scáileán leis na fothaí sábháilte go léir" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "Osclaíonn sé seo an leathanach a bhfuil socruithe phasfhocal na haipe air" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "Osclaíonn sé seo roghanna don fhotha Following" @@ -3650,16 +3662,16 @@ msgstr "Osclaíonn sé seo an suíomh gréasáin atá nasctha" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "Osclaíonn sé seo leathanach an Storybook" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Osclaíonn sé seo logleabhar an chórais" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Osclaíonn sé seo roghanna na snáitheanna" @@ -3692,7 +3704,7 @@ msgstr "Eile…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Leathanach gan aimsiú" @@ -3860,8 +3872,8 @@ msgstr "Polaitíocht" msgid "Porn" msgstr "Pornagrafaíocht" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Postáil" @@ -3941,7 +3953,7 @@ msgid "Press to change hosting provider" msgstr "Brúigh leis an soláthraí óstála a athrú" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3964,7 +3976,7 @@ msgstr "Príomhtheanga" msgid "Prioritize Your Follows" msgstr "Tabhair Tosaíocht do Do Chuid Leantóirí" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Príobháideacht" @@ -3972,7 +3984,7 @@ msgstr "Príobháideacht" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Polasaí príobháideachta" @@ -4002,7 +4014,7 @@ msgstr "Próifíl" msgid "Profile updated" msgstr "Próifíl uasdátaithe" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "Dearbhaigh do ríomhphost le do chuntas a chosaint." @@ -4018,11 +4030,11 @@ msgstr "Liostaí poiblí agus inroinnte d’úsáideoirí le cur i bhfolach nó msgid "Public, shareable lists which can drive feeds." msgstr "Liostaí poiblí agus inroinnte atá in ann fothaí a bheathú" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "Foilsigh an phostáil" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "Foilsigh an freagra" @@ -4072,7 +4084,7 @@ msgstr "Cuardaigh a Rinneadh le Déanaí" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4179,7 +4191,7 @@ msgstr "Freagraí" msgid "Replies to this thread are disabled" msgstr "Ní féidir freagraí a thabhairt ar an gcomhrá seo" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "Freagair" @@ -4345,8 +4357,8 @@ msgstr "Cód athshocraithe" msgid "Reset Code" msgstr "Cód Athshocraithe" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "Athshocraigh an próiseas cláraithe" @@ -4354,16 +4366,16 @@ msgstr "Athshocraigh an próiseas cláraithe" msgid "Reset password" msgstr "Athshocraigh an pasfhocal" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "Athshocraigh na roghanna" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "Athshocraíonn sé seo an clárú" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "Athshocraíonn sé seo na roghanna" @@ -4378,7 +4390,7 @@ msgstr "Baineann sé seo triail eile as an ngníomh is déanaí, ar theip air" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4763,23 +4775,23 @@ msgstr "Socraigh do chuntas" msgid "Sets Bluesky username" msgstr "Socraíonn sé seo d'ainm úsáideora ar Bluesky" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "Roghnaíonn sé seo an modh dorcha" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "Roghnaíonn sé seo an modh sorcha" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "Roghnaíonn sé seo scéim dathanna an chórais" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "Úsáideann sé seo an téama dorcha mar théama dorcha" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "Úsáideann sé seo an téama breacdhorcha mar théama dorcha" @@ -4866,7 +4878,7 @@ msgstr "Roinneann sé seo na suíomh gréasáin atá nasctha" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Taispeáin" @@ -5044,7 +5056,7 @@ msgstr "Cláraigh nó logáil isteach chun páirt a ghlacadh sa chomhrá" msgid "Sign-in Required" msgstr "Caithfidh tú logáil isteach" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "Logáilte isteach mar" @@ -5066,6 +5078,10 @@ msgstr "Ná bac leis an bpróiseas seo" msgid "Software Dev" msgstr "Forbairt Bogearraí" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "" @@ -5130,7 +5146,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Leathanach stádais" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "" @@ -5147,7 +5163,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Stóráil scriosta, tá ort an aip a atosú anois." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Storybook" @@ -5166,7 +5182,7 @@ msgstr "Liostáil" msgid "Subscribe to @{0} to use these labels:" msgstr "Glac síntiús le @{0} leis na lipéid seo a úsáid:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "Glac síntiús le lipéadóir" @@ -5175,7 +5191,7 @@ msgstr "Glac síntiús le lipéadóir" msgid "Subscribe to the {0} feed" msgstr "Liostáil leis an bhfotha {0}" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Glac síntiús leis an lipéadóir seo" @@ -5214,11 +5230,11 @@ msgstr "Athraigh go {0}" msgid "Switches the account you are logged in to" msgstr "Athraíonn sé seo an cuntas beo" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "Córas" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Logleabhar an chórais" @@ -5252,7 +5268,7 @@ msgstr "Téarmaí" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5340,7 +5356,7 @@ msgstr "Bogadh ár dTéarmaí Seirbhíse go dtí" msgid "There are many feeds to try:" msgstr "Tá a lán fothaí ann le blaiseadh:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Bhí fadhb ann maidir le dul i dteagmháil leis an bhfreastalaí. Seiceáil do cheangal leis an idirlíon agus bain triail eile as, le do thoil." @@ -5622,12 +5638,12 @@ msgstr "Níl éinne á leanúint ag an úsáideoir seo." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Bainfidh sé seo {0} de do chuid focal i bhfolach. Tig leat é a chur ar ais níos déanaí." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "Roghanna snáitheanna" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Roghanna Snáitheanna" @@ -5684,7 +5700,7 @@ msgctxt "action" msgid "Try again" msgstr "Bain triail eile as" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "Fíordheimhniú déshraithe (2FA)" @@ -5825,11 +5841,11 @@ msgstr "Díghreamaigh an liosta modhnóireachta" msgid "Unpinned from your feeds" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "Díliostáil" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "Díliostáil ón lipéadóir seo" @@ -6014,15 +6030,15 @@ msgstr "Luach:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "Dearbhaigh ríomhphost" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "Dearbhaigh mo ríomhphost" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "Dearbhaigh Mo Ríomhphost" @@ -6043,7 +6059,7 @@ msgstr "Dearbhaigh Do Ríomhphost" #~ msgid "Version {0}" #~ msgstr "Leagan {0}" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6181,12 +6197,12 @@ msgstr "Tá brón orainn, ach theip orainn na focail a chuir tú i bhfolach a l msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Ár leithscéal, ach níorbh fhéidir linn do chuardach a chur i gcrích. Bain triail eile as i gceann cúpla nóiméad." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Ár leithscéal, ach ní féidir linn an leathanach atá tú ag lorg a aimsiú." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Tá brón orainn! Ní féidir síntiúis a ghlacadh ach le deich lipéadóir, tá an teorainn sin sroichte agat." @@ -6217,13 +6233,12 @@ msgstr "Cad iad na teangacha ba mhaith leat a fheiceáil i do chuid fothaí alga msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "Cé atá in ann freagra a thabhairt" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "" @@ -6260,7 +6275,7 @@ msgstr "Leathan" msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Scríobh postáil" @@ -6371,7 +6386,7 @@ msgstr "Chuir tú an cuntas seo i bhfolach." msgid "You have muted this user" msgstr "Chuir tú an t-úsáideoir seo i bhfolach" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index d3bb720018..c2cc2c99db 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -122,8 +122,8 @@ msgstr "" #~ msgid "{invitesAvailable} invite codes available" #~ msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -207,11 +207,11 @@ msgid "Access profile and other navigation links" msgstr "" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "प्रवेर्शयोग्यता" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "" @@ -225,8 +225,8 @@ msgstr "" #~ msgstr "" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "अकाउंट" @@ -288,8 +288,8 @@ msgid "Add a user to this list" msgstr "इस सूची में किसी को जोड़ें" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "अकाउंट जोड़ें" @@ -394,7 +394,7 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "विकसित" @@ -503,7 +503,7 @@ msgstr "" msgid "App Password names must be at least 4 characters long." msgstr "" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "" @@ -513,7 +513,7 @@ msgstr "" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "ऐप पासवर्ड" @@ -555,7 +555,7 @@ msgstr "" #~ msgid "Appeal this decision." #~ msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "दिखावट" @@ -588,7 +588,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "क्या आप वाकई इस ड्राफ्ट को हटाना करना चाहेंगे?" @@ -644,7 +644,7 @@ msgstr "वापस" msgid "Based on your interest in {interestsText}" msgstr "" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "मूल बातें" @@ -652,7 +652,7 @@ msgstr "मूल बातें" msgid "Birthday" msgstr "जन्मदिन" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "जन्मदिन:" @@ -906,17 +906,17 @@ msgstr "" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "परिवर्तन" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "हैंडल बदलें" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "हैंडल बदलें" @@ -924,12 +924,12 @@ msgstr "हैंडल बदलें" msgid "Change my email" msgstr "मेरा ईमेल बदलें" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "" @@ -1028,19 +1028,19 @@ msgstr "" msgid "Choose your password" msgstr "अपना पासवर्ड चुनें" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "" @@ -1049,11 +1049,11 @@ msgstr "" msgid "Clear search query" msgstr "खोज क्वेरी साफ़ करें" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "" @@ -1176,7 +1176,7 @@ msgstr "" msgid "Complete the challenge" msgstr "" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "" @@ -1443,7 +1443,7 @@ msgstr "" msgid "Create a new account" msgstr "नया खाता बनाएं" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "" @@ -1515,8 +1515,8 @@ msgstr "" #~ msgid "Danger Zone" #~ msgstr "खतरा क्षेत्र" -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "डार्क मोड" @@ -1524,7 +1524,7 @@ msgstr "डार्क मोड" msgid "Dark mode" msgstr "" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "" @@ -1532,7 +1532,7 @@ msgstr "" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "" @@ -1547,7 +1547,7 @@ msgstr "" msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "खाता हटाएं" @@ -1567,8 +1567,8 @@ msgstr "अप्प पासवर्ड हटाएं" msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1596,7 +1596,7 @@ msgstr "मेरा खाता हटाएं" #~ msgid "Delete my account…" #~ msgstr "मेरा खाता हटाएं…" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "" @@ -1621,7 +1621,7 @@ msgstr "" msgid "Deleted post." msgstr "यह पोस्ट मिटाई जा चुकी है" -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1644,7 +1644,7 @@ msgstr "" msgid "Did you want to say anything?" msgstr "" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "" @@ -1679,7 +1679,7 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "" @@ -1687,7 +1687,7 @@ msgstr "" #~ msgid "Discard draft" #~ msgstr "ड्राफ्ट हटाएं" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "" @@ -1869,12 +1869,12 @@ msgstr "मेरी फ़ीड संपादित करें" msgid "Edit my profile" msgstr "मेरी प्रोफ़ाइल संपादित करें" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "मेरी प्रोफ़ाइल संपादित करें" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "मेरी प्रोफ़ाइल संपादित करें" @@ -1926,7 +1926,7 @@ msgstr "ईमेल अपडेट किया गया" msgid "Email verified" msgstr "" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "ईमेल:" @@ -1990,6 +1990,10 @@ msgstr "" msgid "End of feed" msgstr "" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "" @@ -2065,6 +2069,10 @@ msgstr "" msgid "Everybody" msgstr "" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -2122,12 +2130,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "" @@ -2143,11 +2151,11 @@ msgstr "" #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "" @@ -2402,7 +2410,7 @@ msgstr "फोल्लोविंग" msgid "Following {0}" msgstr "" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "" @@ -2410,7 +2418,7 @@ msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "" @@ -2941,7 +2949,7 @@ msgstr "" msgid "Language selection" msgstr "अपनी भाषा चुने" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "" @@ -2950,7 +2958,7 @@ msgstr "" msgid "Language Settings" msgstr "भाषा सेटिंग्स" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "भाषा" @@ -3036,7 +3044,7 @@ msgstr "" #~ msgid "Library" #~ msgstr "चित्र पुस्तकालय" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "लाइट मोड" @@ -3044,7 +3052,7 @@ msgstr "लाइट मोड" #~ msgid "Like" #~ msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "इस फ़ीड को लाइक करो" @@ -3267,14 +3275,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "" @@ -3288,7 +3296,7 @@ msgstr "" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "मॉडरेशन" @@ -3328,7 +3336,7 @@ msgstr "मॉडरेशन सूचियाँ" msgid "Moderation Lists" msgstr "" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "" @@ -3484,11 +3492,11 @@ msgstr "मेरी फ़ीड" msgid "My Profile" msgstr "मेरी प्रोफाइल" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "मेरी फ़ीड" @@ -3561,8 +3569,8 @@ msgid "New" msgstr "नया" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "" @@ -3689,7 +3697,7 @@ msgstr "" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "" @@ -3720,6 +3728,10 @@ msgstr "" msgid "Nobody" msgstr "" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3753,7 +3765,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3801,7 +3813,7 @@ msgid "Oh no! Something went wrong." msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "" @@ -3817,7 +3829,7 @@ msgstr "" msgid "Onboarding reset" msgstr "" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "एक या अधिक छवियाँ alt पाठ याद आती हैं।।" @@ -3833,11 +3845,11 @@ msgstr "" msgid "Only contains letters, numbers, and hyphens" msgstr "" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3860,8 +3872,8 @@ msgstr "" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "" @@ -3869,7 +3881,7 @@ msgstr "" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "" @@ -3893,12 +3905,12 @@ msgstr "ओपन नेविगेशन" msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "" @@ -3906,7 +3918,7 @@ msgstr "" msgid "Opens {numItems} options" msgstr "" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "" @@ -3926,7 +3938,7 @@ msgstr "" msgid "Opens composer" msgstr "" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "भाषा सेटिंग्स खोलें" @@ -3938,7 +3950,7 @@ msgstr "" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "" @@ -3972,7 +3984,7 @@ msgstr "" msgid "Opens list of invite codes" msgstr "" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" @@ -3980,19 +3992,19 @@ msgstr "" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "" @@ -4000,7 +4012,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "कस्टम डोमेन का उपयोग करने के लिए मोडल खोलें" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "मॉडरेशन सेटिंग्स खोलें" @@ -4013,11 +4025,11 @@ msgstr "" msgid "Opens screen to edit Saved Feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "सभी बचाया फ़ीड के साथ स्क्रीन खोलें" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "" @@ -4025,7 +4037,7 @@ msgstr "" #~ msgid "Opens the app password settings page" #~ msgstr "ऐप पासवर्ड सेटिंग पेज खोलें" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "" @@ -4041,16 +4053,16 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "स्टोरीबुक पेज खोलें" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "सिस्टम लॉग पेज खोलें" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "धागे वरीयताओं को खोलता है" @@ -4091,7 +4103,7 @@ msgstr "अन्य..।" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "पृष्ठ नहीं मिला" @@ -4284,8 +4296,8 @@ msgstr "" #~ msgid "Pornography" #~ msgstr "" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "" @@ -4365,7 +4377,7 @@ msgid "Press to change hosting provider" msgstr "" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4388,7 +4400,7 @@ msgstr "प्राथमिक भाषा" msgid "Prioritize Your Follows" msgstr "अपने फ़ॉलोअर्स को प्राथमिकता दें" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "गोपनीयता" @@ -4396,7 +4408,7 @@ msgstr "गोपनीयता" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "गोपनीयता नीति" @@ -4426,7 +4438,7 @@ msgstr "प्रोफ़ाइल" msgid "Profile updated" msgstr "" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "अपने ईमेल को सत्यापित करके अपने खाते को सुरक्षित रखें।।" @@ -4442,11 +4454,11 @@ msgstr "" msgid "Public, shareable lists which can drive feeds." msgstr "सार्वजनिक, साझा करने योग्य सूचियाँ जो फ़ीड चला सकती हैं।" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "" @@ -4496,7 +4508,7 @@ msgstr "" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4615,7 +4627,7 @@ msgstr "" msgid "Replies to this thread are disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "" @@ -4794,8 +4806,8 @@ msgstr "" #~ msgid "Reset onboarding" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "ऑनबोर्डिंग स्टेट को रीसेट करें" @@ -4807,16 +4819,16 @@ msgstr "पासवर्ड रीसेट" #~ msgid "Reset preferences" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "प्राथमिकताओं को रीसेट करें" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "ऑनबोर्डिंग स्टेट को रीसेट करें" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "प्राथमिकताओं की स्थिति को रीसेट करें" @@ -4831,7 +4843,7 @@ msgstr "" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5299,23 +5311,23 @@ msgstr "" msgid "Sets Bluesky username" msgstr "" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "" @@ -5411,7 +5423,7 @@ msgstr "" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "दिखाओ" @@ -5607,7 +5619,7 @@ msgstr "" msgid "Sign-in Required" msgstr "" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "आपने इस रूप में साइन इन करा है:" @@ -5637,6 +5649,10 @@ msgstr "" msgid "Software Dev" msgstr "" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "" @@ -5717,7 +5733,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "स्थिति पृष्ठ" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "" @@ -5738,7 +5754,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Storybook" @@ -5757,7 +5773,7 @@ msgstr "सब्सक्राइब" msgid "Subscribe to @{0} to use these labels:" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "" @@ -5766,7 +5782,7 @@ msgstr "" msgid "Subscribe to the {0} feed" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" @@ -5809,11 +5825,11 @@ msgstr "" msgid "Switches the account you are logged in to" msgstr "" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "प्रणाली" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "सिस्टम लॉग" @@ -5851,7 +5867,7 @@ msgstr "शर्तें" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5939,7 +5955,7 @@ msgstr "सेवा की शर्तों को स्थानांत msgid "There are many feeds to try:" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -6245,12 +6261,12 @@ msgstr "" #~ msgid "This will hide this post from your feeds." #~ msgstr "" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "थ्रेड प्राथमिकता" @@ -6307,7 +6323,7 @@ msgctxt "action" msgid "Try again" msgstr "फिर से कोशिश करो" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "" @@ -6460,11 +6476,11 @@ msgstr "" #~ msgid "Unsave" #~ msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "" @@ -6665,15 +6681,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "ईमेल सत्यापित करें" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "मेरी ईमेल सत्यापित करें" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "मेरी ईमेल सत्यापित करें" @@ -6694,7 +6710,7 @@ msgstr "" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6844,12 +6860,12 @@ msgstr "" msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "हम क्षमा चाहते हैं! हमें वह पेज नहीं मिल रहा जिसे आप ढूंढ रहे थे।" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "" @@ -6884,13 +6900,12 @@ msgstr "कौन से भाषाएं आपको अपने एल् msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "" @@ -6927,7 +6942,7 @@ msgstr "चौड़ा" msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "पोस्ट लिखो" @@ -7054,7 +7069,7 @@ msgstr "" #~ msgid "You have muted this user." #~ msgstr "" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/id/messages.po b/src/locale/locales/id/messages.po index 1939f60d08..4112f56f0d 100644 --- a/src/locale/locales/id/messages.po +++ b/src/locale/locales/id/messages.po @@ -109,8 +109,8 @@ msgstr "{following} mengikuti" msgid "{handle} can't be messaged" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -182,11 +182,11 @@ msgid "Access profile and other navigation links" msgstr "Akses profil dan tautan navigasi lain" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Aksesibilitas" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "Pengaturan aksesibilitas" @@ -200,8 +200,8 @@ msgstr "Pengaturan Aksesibilitas" #~ msgstr "akun" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Akun" @@ -263,8 +263,8 @@ msgid "Add a user to this list" msgstr "Tambahkan pengguna ke daftar ini" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Tambahkan akun" @@ -352,7 +352,7 @@ msgid "Adult content is disabled." msgstr "Konten dewasa dinonaktifkan." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Lanjutan" @@ -461,13 +461,13 @@ msgstr "Nama Kata Sandi Aplikasi hanya boleh terdiri dari huruf, angka, spasi, t msgid "App Password names must be at least 4 characters long." msgstr "Nama Kata Sandi Aplikasi harus terdiri dari minimal 4 karakter." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "Pengaturan kata sandi aplikasi" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "Kata sandi Aplikasi" @@ -496,7 +496,7 @@ msgstr "" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Tampilan" @@ -529,7 +529,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Apakah Anda yakin ingin menghapus {0} dari daftar feed Anda?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "Anda yakin untuk membuang draf ini?" @@ -576,7 +576,7 @@ msgstr "Kembali" msgid "Based on your interest in {interestsText}" msgstr "Berdasarkan minat Anda pada {interestsText}" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "Dasar" @@ -584,7 +584,7 @@ msgstr "Dasar" msgid "Birthday" msgstr "Tanggal lahir" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Tanggal lahir:" @@ -814,17 +814,17 @@ msgstr "Membatalkan membuka situs web tertaut" msgid "Change" msgstr "Ubah" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Ubah" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Ubah handle" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Ubah Handle" @@ -832,12 +832,12 @@ msgstr "Ubah Handle" msgid "Change my email" msgstr "Ubah email saya" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Ubah kata sandi" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Ubah Kata Sandi" @@ -862,7 +862,7 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "" @@ -924,19 +924,19 @@ msgstr "Pilih feed utama Anda" msgid "Choose your password" msgstr "Pilih kata sandi Anda" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "Hapus semua data penyimpanan lama" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "Hapus semua data penyimpanan lama (mulai ulang setelah ini)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "Hapus semua data penyimpanan" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "Hapus semua data penyimpanan (mulai ulang setelah ini)" @@ -945,11 +945,11 @@ msgstr "Hapus semua data penyimpanan (mulai ulang setelah ini)" msgid "Clear search query" msgstr "Hapus kueri pencarian" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "Bersihkan semua penyimpanan data lama" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "Hapus semua data penyimpanan" @@ -1072,7 +1072,7 @@ msgstr "Selesaikan onboarding dan mulai menggunakan akun Anda" msgid "Complete the challenge" msgstr "Selesaikan tantangan" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Buat postingan dengan panjang hingga {MAX_GRAPHEME_LENGTH} karakter" @@ -1309,7 +1309,7 @@ msgstr "" msgid "Create a new account" msgstr "Buat akun baru" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "Buat akun Bluesky baru" @@ -1369,8 +1369,8 @@ msgstr "Feed khusus yang dibuat oleh komunitas memberikan pengalaman baru dan me msgid "Customize media from external sites." msgstr "Sesuaikan media dari situs eksternal." -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Gelap" @@ -1378,7 +1378,7 @@ msgstr "Gelap" msgid "Dark mode" msgstr "Mode gelap" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "Tema Gelap" @@ -1386,7 +1386,7 @@ msgstr "Tema Gelap" msgid "Date of birth" msgstr "Tanggal lahir" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "Debug Moderasi" @@ -1401,7 +1401,7 @@ msgstr "Panel awakutu" msgid "Delete" msgstr "Hapus" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Hapus akun" @@ -1421,8 +1421,8 @@ msgstr "Hapus kata sandi aplikasi" msgid "Delete app password?" msgstr "Hapus kata sandi aplikasi?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1446,7 +1446,7 @@ msgstr "" msgid "Delete my account" msgstr "Hapus akun saya" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "Hapus Akun Saya…" @@ -1471,7 +1471,7 @@ msgstr "Dihapus" msgid "Deleted post." msgstr "Postingan dihapus." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Did you want to say anything?" msgstr "Apakah Anda ingin mengatakan sesuatu?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "Redup" @@ -1525,11 +1525,11 @@ msgstr "Matikan respons haptik" msgid "Disabled" msgstr "Dinonaktifkan" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Buang" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "Buang draf?" @@ -1695,12 +1695,12 @@ msgstr "Edit Feed Saya" msgid "Edit my profile" msgstr "Edit profil saya" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Edit profil" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Edit Profil" @@ -1752,7 +1752,7 @@ msgstr "Email Diupdate" msgid "Email verified" msgstr "Email terverifikasi" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "Email:" @@ -1812,6 +1812,10 @@ msgstr "Diaktifkan" msgid "End of feed" msgstr "Akhir feed" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "Masukkan nama untuk Sandi Aplikasi ini" @@ -1879,6 +1883,10 @@ msgstr "Eror:" msgid "Everybody" msgstr "Semua orang" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1932,12 +1940,12 @@ msgstr "Media eksplisit atau berpotensi mengganggu." msgid "Explicit sexual images." msgstr "Gambar seksual eksplisit." -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "Ekspor data saya" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "Ekspor Data Saya" @@ -1953,11 +1961,11 @@ msgstr "Media eksternal memungkinkan situs web untuk mengumpulkan informasi tent #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Preferensi Media Eksternal" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Pengaturan media eksternal" @@ -2196,7 +2204,7 @@ msgstr "Mengikuti" msgid "Following {0}" msgstr "Mengikuti {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Preferensi feed Following" @@ -2204,7 +2212,7 @@ msgstr "Preferensi feed Following" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Preferensi Feed Following" @@ -2666,7 +2674,7 @@ msgstr "Label pada konten Anda" msgid "Language selection" msgstr "Pilih bahasa" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Pengaturan bahasa" @@ -2675,7 +2683,7 @@ msgstr "Pengaturan bahasa" msgid "Language Settings" msgstr "Pengaturan Bahasa" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Bahasa" @@ -2748,7 +2756,7 @@ msgstr "Reset kata sandi Anda!" msgid "Let's go!" msgstr "Ayo!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "Terang" @@ -2756,7 +2764,7 @@ msgstr "Terang" #~ msgid "Like" #~ msgstr "Suka" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Suka feed ini" @@ -2962,14 +2970,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "Pengaturan pesan" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "Pesan" @@ -2983,7 +2991,7 @@ msgstr "Akun Menyesatkan" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Moderasi" @@ -3023,7 +3031,7 @@ msgstr "Daftar moderasi" msgid "Moderation Lists" msgstr "Daftar Moderasi" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "Pengaturan moderasi" @@ -3163,11 +3171,11 @@ msgstr "Feed Saya" msgid "My Profile" msgstr "Profil Saya" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "Feed tersimpan saya" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "Feed Tersimpan Saya" @@ -3227,8 +3235,8 @@ msgid "New" msgstr "Baru" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "" @@ -3355,7 +3363,7 @@ msgstr "Tidak ada hasil" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" @@ -3386,6 +3394,10 @@ msgstr "Tidak terima kasih" msgid "Nobody" msgstr "Tak seorang pun" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3419,7 +3431,7 @@ msgstr "Catatan tentang berbagi" 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 "Catatan: Bluesky merupakan jaringan terbuka dan publik. Pengaturan ini hanya akan membatasi visibilitas konten Anda pada aplikasi dan website Bluesky, dan aplikasi lain mungkin tidak mengindahkan pengaturan ini. Konten Anda mungkin tetap ditampilkan kepada pengguna yang tidak login oleh aplikasi dan website lain." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Oh no! Something went wrong." msgstr "Oh tidak! Sepertinya ada yang salah." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3479,7 +3491,7 @@ msgstr "Balasan terlama terlebih dahulu" msgid "Onboarding reset" msgstr "Atur ulang orientasi" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "Satu atau lebih gambar belum ada teks alt." @@ -3495,11 +3507,11 @@ msgstr "Hanya {0} dapat membalas." msgid "Only contains letters, numbers, and hyphens" msgstr "Hanya berisi huruf, angka, dan tanda hubung" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "Oops, sepertinya ada yang salah!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3518,8 +3530,8 @@ msgstr "" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Buka pemilih emoji" @@ -3527,7 +3539,7 @@ msgstr "Buka pemilih emoji" msgid "Open feed options menu" msgstr "Buka menu opsi feed" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "Buka tautan dengan browser dalam aplikasi" @@ -3547,12 +3559,12 @@ msgstr "Buka navigasi" msgid "Open post options menu" msgstr "Buka menu pilihan postingan" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "Buka halaman buku cerita" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "Buka log sistem" @@ -3560,7 +3572,7 @@ msgstr "Buka log sistem" msgid "Opens {numItems} options" msgstr "Membuka opsi {numItems}" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "Membuka pengaturan aksesibilitas" @@ -3580,7 +3592,7 @@ msgstr "Membuka kamera pada perangkat" msgid "Opens composer" msgstr "Membuka penyusun postingan" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Membuka pengaturan bahasa yang dapat dikonfigurasi" @@ -3588,7 +3600,7 @@ msgstr "Membuka pengaturan bahasa yang dapat dikonfigurasi" msgid "Opens device photo gallery" msgstr "Membuka galeri foto perangkat" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "Membuka pengaturan penyematan eksternal" @@ -3610,23 +3622,23 @@ msgstr "Membuka dialog pemilihan GIF" msgid "Opens list of invite codes" msgstr "Membuka daftar kode undangan" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Membuka modal untuk konfirmasi penghapusan akun. Membutuhkan kode email" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "Membuka modal untuk mengubah kata sandi Bluesky Anda" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Buka modal untuk memilih handle baru Bluesky" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Membuka modal untuk mengunduh data akun (repositori) Bluesky Anda" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "Membuka modal untuk verifikasi email" @@ -3634,7 +3646,7 @@ msgstr "Membuka modal untuk verifikasi email" msgid "Opens modal for using custom domain" msgstr "Buka modal untuk menggunakan domain kustom" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Buka pengaturan moderasi" @@ -3647,15 +3659,15 @@ msgstr "Membuka formulir pengaturan ulang kata sandi" msgid "Opens screen to edit Saved Feeds" msgstr "Membuka layar untuk mengedit Feed Tersimpan" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Buka halaman dengan semua feed tersimpan" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "Membuka pengaturan kata sandi aplikasi" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "Membuka preferensi feed Following" @@ -3667,16 +3679,16 @@ msgstr "Membuka situs web tertaut" #~ msgid "Opens the message settings page" #~ msgstr "Membuka halaman pengaturan perpesanan" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "Buka halaman storybook" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Buka halaman log sistem" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Buka preferensi utasan" @@ -3709,7 +3721,7 @@ msgstr "Lainnya..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Halaman tidak ditemukan" @@ -3877,8 +3889,8 @@ msgstr "Politik" msgid "Porn" msgstr "Pornografi" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Posting" @@ -3958,7 +3970,7 @@ msgid "Press to change hosting provider" msgstr "Tekan untuk mengganti penyedia hosting" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3981,7 +3993,7 @@ msgstr "Bahasa Utama" msgid "Prioritize Your Follows" msgstr "Prioritaskan Pengikut Anda" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privasi" @@ -3989,7 +4001,7 @@ msgstr "Privasi" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Kebijakan Privasi" @@ -4019,7 +4031,7 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil diperbarui" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "Amankan akun Anda dengan memverifikasi email Anda." @@ -4035,11 +4047,11 @@ msgstr "Daftar publik yang dapat dibagikan oleh pengguna untuk dibisukan atau di msgid "Public, shareable lists which can drive feeds." msgstr "Daftar bersifat publik yang dapat dibagikan dan digunakan sebagai feed." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "Publikasikan postingan" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "Publikasikan balasan" @@ -4089,7 +4101,7 @@ msgstr "Pencarian terakhir" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4196,7 +4208,7 @@ msgstr "Balasan" msgid "Replies to this thread are disabled" msgstr "Balasan ke utas ini dinonaktifkan" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "Balas" @@ -4363,8 +4375,8 @@ msgstr "Kode reset" msgid "Reset Code" msgstr "Kode Reset" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "Reset status onboarding" @@ -4372,16 +4384,16 @@ msgstr "Reset status onboarding" msgid "Reset password" msgstr "Reset kata sandi" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "Atur ulang status preferensi" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "Reset status onboarding" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "Reset status preferensi" @@ -4396,7 +4408,7 @@ msgstr "Coba kembali tindakan terakhir, yang gagal" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4781,23 +4793,23 @@ msgstr "Atur akun Anda" msgid "Sets Bluesky username" msgstr "Atur nama pengguna Bluesky" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "Mengatur tema menjadi gelap" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "Mengatur tema menjadi terang" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "Mengatur tema sesuai pengaturan sistem" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "Mengatur tema gelap menjadi tema gelap" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "Mengatur tema gelap menjadi tema redup" @@ -4884,7 +4896,7 @@ msgstr "Membagikan situs web tertaut" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Tampilkan" @@ -5062,7 +5074,7 @@ msgstr "Daftar atau masuk untuk bergabung dalam obrolan" msgid "Sign-in Required" msgstr "Wajib Masuk" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "Masuk sebagai" @@ -5084,6 +5096,10 @@ msgstr "Lewati tahap ini" msgid "Software Dev" msgstr "Pengembang Perangkat Lunak" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "" @@ -5148,7 +5164,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Halaman status" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "" @@ -5165,7 +5181,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Penyimpanan dihapus, Anda perlu memulai ulang aplikasi sekarang." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Storybook" @@ -5184,7 +5200,7 @@ msgstr "Langganan" msgid "Subscribe to @{0} to use these labels:" msgstr "Berlangganan @{0} untuk menggunakan label berikut:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "Berlangganan Pelabel" @@ -5193,7 +5209,7 @@ msgstr "Berlangganan Pelabel" msgid "Subscribe to the {0} feed" msgstr "Langganan ke feed {0}" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Berlangganan pelabel ini" @@ -5232,11 +5248,11 @@ msgstr "Beralih ke {0}" msgid "Switches the account you are logged in to" msgstr "Mengganti akun yang Anda masuki" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "Sistem" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Log sistem" @@ -5270,7 +5286,7 @@ msgstr "Ketentuan" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5358,7 +5374,7 @@ msgstr "Ketentuan Layanan telah dipindahkan ke" msgid "There are many feeds to try:" msgstr "Ada banyak feed untuk dicoba:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Ada masalah saat menghubungi server, silakan periksa koneksi internet Anda dan coba lagi." @@ -5640,12 +5656,12 @@ msgstr "Pengguna ini tidak mengikuti siapa pun." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Ini akan menghapus {0} dari daftar kata yang Anda bisukan. Anda tetap dapat menambahkannya lagi nanti." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "Preferensi utasan" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Preferensi Utasan" @@ -5702,7 +5718,7 @@ msgctxt "action" msgid "Try again" msgstr "Coba lagi" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "Autentikasi dua faktor" @@ -5843,11 +5859,11 @@ msgstr "Lepas sematan daftar moderasi" msgid "Unpinned from your feeds" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "Berhenti langganan" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "Berhenti langganan pelabel ini" @@ -6032,15 +6048,15 @@ msgstr "Nilai:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "Verifikasi email" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "Verifikasi email saya" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "Verifikasi Email Saya" @@ -6061,7 +6077,7 @@ msgstr "Verifikasi Email Anda" #~ msgid "Version {0}" #~ msgstr "Versi {0}" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6199,12 +6215,12 @@ msgstr "Mohon maaf, untuk saat ini kami tidak dapat memuat kata yang Anda dibisu msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Maaf, pencarian Anda tidak dapat dilakukan. Mohon coba lagi dalam beberapa menit." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Maaf! Kami tidak dapat menemukan halaman yang Anda cari." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Maaf, Anda hanya dapat berlangganan sepuluh pelabel dan Anda telah mencapai batas tersebut." @@ -6235,13 +6251,12 @@ msgstr "Bahasa apa yang ingin Anda lihat di feed Anda?" msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "Siapa yang dapat membalas" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "" @@ -6278,7 +6293,7 @@ msgstr "Lebar" msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Tulis postingan" @@ -6389,7 +6404,7 @@ msgstr "Anda telah membisukan akun ini." msgid "You have muted this user" msgstr "Anda telah membisukan pengguna ini" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index 152cd69362..c4f77c74a1 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -123,8 +123,8 @@ msgstr "" #~ msgid "{invitesAvailable} invite codes available" #~ msgstr "{invitesAvailable} codici d'invito disponibili" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -205,11 +205,11 @@ msgid "Access profile and other navigation links" msgstr "Accedi al profilo e ad altre impostazioni di navigazione" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Accessibilità" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "Impostazioni di accessibilità" @@ -223,8 +223,8 @@ msgstr "Impostazioni di Accessibilità" #~ msgstr "account" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Account" @@ -286,8 +286,8 @@ msgid "Add a user to this list" msgstr "Aggiungi un utente a questo elenco" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Aggiungi account" @@ -382,7 +382,7 @@ msgid "Adult content is disabled." msgstr "Il contenuto per adulti è disattivato." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Avanzato" @@ -491,7 +491,7 @@ msgstr "Le password dell'app possono contenere solo lettere, numeri, spazi, trat msgid "App Password names must be at least 4 characters long." msgstr "Le password delle app devono contenere almeno 4 caratteri." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "Impostazioni della password dell'app" @@ -500,7 +500,7 @@ msgstr "Impostazioni della password dell'app" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "Password dell'App" @@ -541,7 +541,7 @@ msgstr "Appella contro questa decisione" #~ msgid "Appeal this decision." #~ msgstr "Appella contro questa decisione." -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Aspetto" @@ -574,7 +574,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Confermi di voler rimuovere {0} dai tuoi feed?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "Confermi di voler eliminare questa bozza?" @@ -628,7 +628,7 @@ msgstr "Indietro" msgid "Based on your interest in {interestsText}" msgstr "Basato sui tuoi interessi {interestsText}" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "Preferenze" @@ -636,7 +636,7 @@ msgstr "Preferenze" msgid "Birthday" msgstr "Compleanno" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Compleanno:" @@ -887,17 +887,17 @@ msgstr "Annulla l'apertura del sito collegato" msgid "Change" msgstr "Cambia" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Cambia" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Cambia il nome utente" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Cambia il Nome Utente" @@ -905,12 +905,12 @@ msgstr "Cambia il Nome Utente" msgid "Change my email" msgstr "Cambia la mia email" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Cambia la password" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Cambia la Password" @@ -938,7 +938,7 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "" @@ -1003,19 +1003,19 @@ msgstr "Scegli i tuoi feed principali" msgid "Choose your password" msgstr "Scegli la tua password" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "Cancella tutti i dati legacy in archivio" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "Cancella tutti i dati legacy in archivio (poi ricomincia)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "Cancella tutti i dati in archivio" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "Cancella tutti i dati in archivio (poi ricomincia)" @@ -1024,11 +1024,11 @@ msgstr "Cancella tutti i dati in archivio (poi ricomincia)" msgid "Clear search query" msgstr "Annulla la ricerca" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "Cancella tutti i dati di archiviazione legacy" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "Cancella tutti i dati di archiviazione" @@ -1150,7 +1150,7 @@ msgstr "Completa l'incorporazione e inizia a utilizzare il tuo account" msgid "Complete the challenge" msgstr "Completa la challenge" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Componi un post fino a {MAX_GRAPHEME_LENGTH} caratteri" @@ -1409,7 +1409,7 @@ msgstr "" msgid "Create a new account" msgstr "Crea un nuovo account" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "Crea un nuovo Bluesky account" @@ -1477,8 +1477,8 @@ msgstr "Personalizza i media da i siti esterni." #~ msgid "Danger Zone" #~ msgstr "Zona di Pericolo" -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Scuro" @@ -1486,7 +1486,7 @@ msgstr "Scuro" msgid "Dark mode" msgstr "Aspetto scuro" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "Tema scuro" @@ -1494,7 +1494,7 @@ msgstr "Tema scuro" msgid "Date of birth" msgstr "Data di nascita" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "Eliminare errori nella Moderazione" @@ -1509,7 +1509,7 @@ msgstr "Pannello per il debug" msgid "Delete" msgstr "Elimina" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Elimina l'account" @@ -1529,8 +1529,8 @@ msgstr "Elimina la password dell'app" msgid "Delete app password?" msgstr "Eliminare la password dell'app?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1557,7 +1557,7 @@ msgstr "Cancellare account" #~ msgid "Delete my account…" #~ msgstr "Cancella il mio account…" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "Cancellare Account…" @@ -1582,7 +1582,7 @@ msgstr "Eliminato" msgid "Deleted post." msgstr "Post eliminato." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1607,7 +1607,7 @@ msgstr "" msgid "Did you want to say anything?" msgstr "Volevi dire qualcosa?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "Fioco" @@ -1634,14 +1634,14 @@ msgstr "Disattiva il feedback tattile" msgid "Disabled" msgstr "Disabilitato" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Scartare" #~ msgid "Discard draft" #~ msgstr "Scarta la bozza" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "Scartare la bozza?" @@ -1819,12 +1819,12 @@ msgstr "Modifica i miei feeds" msgid "Edit my profile" msgstr "Modifica il mio profilo" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Modifica il profilo" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Modifica il Profilo" @@ -1876,7 +1876,7 @@ msgstr "Email Aggiornata" msgid "Email verified" msgstr "Email verificata" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "Email:" @@ -1939,6 +1939,10 @@ msgstr "Abilitato" msgid "End of feed" msgstr "Fine del feed" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "Inserisci un nome per questa password dell'app" @@ -2015,6 +2019,10 @@ msgstr "Errore:" msgid "Everybody" msgstr "Tutti" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -2071,12 +2079,12 @@ msgstr "Media espliciti o potenzialmente inquietanti." msgid "Explicit sexual images." msgstr "Immagini sessuali esplicite." -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "Esporta i miei dati" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "Esporta i miei dati" @@ -2092,11 +2100,11 @@ msgstr "I multimediali esterni possono consentire ai siti web di raccogliere inf #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Preferenze multimediali esterni" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Impostazioni multimediali esterni" @@ -2342,7 +2350,7 @@ msgstr "Following" msgid "Following {0}" msgstr "Seguiti {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Preferenze del Following feed" @@ -2350,7 +2358,7 @@ msgstr "Preferenze del Following feed" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Preferenze del Following Feed" @@ -2859,7 +2867,7 @@ msgstr "Etichette sul tuo contenuto" msgid "Language selection" msgstr "Seleziona la lingua" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Impostazione delle lingue" @@ -2868,7 +2876,7 @@ msgstr "Impostazione delle lingue" msgid "Language Settings" msgstr "Impostazione delle Lingue" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Lingue" @@ -2950,7 +2958,7 @@ msgstr "Andiamo!" #~ msgid "Library" #~ msgstr "Biblioteca" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "Chiaro" @@ -2958,7 +2966,7 @@ msgstr "Chiaro" #~ msgid "Like" #~ msgstr "Mi piace" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Metti mi piace a questo feed" @@ -3185,14 +3193,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "" @@ -3206,7 +3214,7 @@ msgstr "Account Ingannevole" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Moderazione" @@ -3246,7 +3254,7 @@ msgstr "Liste di moderazione" msgid "Moderation Lists" msgstr "Liste di Moderazione" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "Impostazioni di moderazione" @@ -3395,11 +3403,11 @@ msgstr "I miei Feeds" msgid "My Profile" msgstr "Il mio Profilo" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "I miei feed salvati" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "I miei Feeds Salvati" @@ -3465,8 +3473,8 @@ msgid "New" msgstr "Nuova" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "" @@ -3596,7 +3604,7 @@ msgstr "Nessun risultato" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "Non si è trovato nessun risultato" @@ -3627,6 +3635,10 @@ msgstr "No grazie" msgid "Nobody" msgstr "Nessuno" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3660,7 +3672,7 @@ msgstr "Nota sulla condivisione" 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 è una rete aperta e pubblica. Questa impostazione limita solo la visibilità dei tuoi contenuti sull'app e sul sito Web di Bluesky e altre app potrebbero non rispettare questa impostazione. I tuoi contenuti potrebbero comunque essere mostrati agli utenti disconnessi da altre app e siti web." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3707,7 +3719,7 @@ msgid "Oh no! Something went wrong." msgstr "Oh no! Qualcosa è andato male." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3723,7 +3735,7 @@ msgstr "Mostrare prima le risposte più vecchie" msgid "Onboarding reset" msgstr "Reimpostazione dell'onboarding" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "A una o più immagini manca il testo alternativo." @@ -3739,11 +3751,11 @@ msgstr "Solo {0} può rispondere." msgid "Only contains letters, numbers, and hyphens" msgstr "Contiene solo lettere, numeri e trattini" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "Ops! Qualcosa è andato male!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3762,8 +3774,8 @@ msgstr "" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Apri il selettore emoji" @@ -3771,7 +3783,7 @@ msgstr "Apri il selettore emoji" msgid "Open feed options menu" msgstr "Apri il menu delle opzioni del feed" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "Apri i links con il navigatore della app" @@ -3791,12 +3803,12 @@ msgstr "Apri la navigazione" msgid "Open post options menu" msgstr "Apri il menu delle opzioni del post" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "Apri la pagina della cronologia" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "Apri il registro di sistema" @@ -3804,7 +3816,7 @@ msgstr "Apri il registro di sistema" msgid "Opens {numItems} options" msgstr "Apre le {numItems} opzioni" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "Apre le impostazioni di accessibilità" @@ -3824,7 +3836,7 @@ msgstr "Apre la fotocamera sul dispositivo" msgid "Opens composer" msgstr "Apre il compositore" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Apre le impostazioni configurabili delle lingue" @@ -3835,7 +3847,7 @@ msgstr "Apre la galleria fotografica del dispositivo" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Apre l'editor per il nome configurato del profilo, l'avatar, l'immagine di sfondo e la descrizione" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "Apre le impostazioni esterne per gli incorporamenti" @@ -3866,26 +3878,26 @@ msgstr "Apre la finestra per selezionare i GIF" msgid "Opens list of invite codes" msgstr "Apre la lista dei codici di invito" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Apre la modale per la conferma dell'eliminazione dell'account. Richiede un codice e-mail" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Apre il modal per la conferma dell'eliminazione dell'account. Richiede un codice email." -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "Apre la modale per modificare il tuo password di Bluesky" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Apre la modale per la scelta di un nuovo handle di Bluesky" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Apre la modale per scaricare i dati del tuo account Bluesky (repository)" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "Apre la modale per la verifica dell'e-mail" @@ -3893,7 +3905,7 @@ msgstr "Apre la modale per la verifica dell'e-mail" msgid "Opens modal for using custom domain" msgstr "Apre il modal per l'utilizzo del dominio personalizzato" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Apre le impostazioni di moderazione" @@ -3906,18 +3918,18 @@ msgstr "Apre il modulo di reimpostazione della password" msgid "Opens screen to edit Saved Feeds" msgstr "Apre la schermata per modificare i feed salvati" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Apre la schermata con tutti i feed salvati" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "Apre le impostazioni della password dell'app" #~ msgid "Opens the app password settings page" #~ msgstr "Apre la pagina delle impostazioni della password dell'app" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "Apre le preferenze del feed Following" @@ -3932,16 +3944,16 @@ msgstr "Apre il sito Web collegato" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "Apri la pagina della cronologia" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Apre la pagina del registro di sistema" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Apre le preferenze dei threads" @@ -3977,7 +3989,7 @@ msgstr "Altro..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Pagina non trovata" @@ -4166,8 +4178,8 @@ msgstr "Porno" #~ msgid "Pornography" #~ msgstr "Pornografia" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Post" @@ -4250,7 +4262,7 @@ msgid "Press to change hosting provider" msgstr "Premi per cambiare provider di hosting" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4273,7 +4285,7 @@ msgstr "Lingua principale" msgid "Prioritize Your Follows" msgstr "Dai priorità a quelli che segui" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privacy" @@ -4281,7 +4293,7 @@ msgstr "Privacy" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Informativa sulla privacy" @@ -4311,7 +4323,7 @@ msgstr "Profilo" msgid "Profile updated" msgstr "Profilo aggiornato" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "Proteggi il tuo account verificando la tua email." @@ -4327,11 +4339,11 @@ msgstr "Elenchi pubblici e condivisibili di utenti da disattivare o bloccare in msgid "Public, shareable lists which can drive feeds." msgstr "Liste pubbliche e condivisibili che possono impulsare i feeds." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "Pubblica il post" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "Pubblica la risposta" @@ -4384,7 +4396,7 @@ msgstr "Ricerche recenti" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4500,7 +4512,7 @@ msgstr "Risposte" msgid "Replies to this thread are disabled" msgstr "Le risposte a questo thread sono disabilitate" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "Risposta" @@ -4679,8 +4691,8 @@ msgstr "Reimposta il Codice" #~ msgid "Reset onboarding" #~ msgstr "Reimposta l'incorporazione" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "Reimposta lo stato dell' incorporazione" @@ -4691,16 +4703,16 @@ msgstr "Reimposta la password" #~ msgid "Reset preferences" #~ msgstr "Reimposta le preferenze" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "Reimposta lo stato delle preferenze" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "Reimposta lo stato dell'incorporazione" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "Reimposta lo stato delle preferenze" @@ -4715,7 +4727,7 @@ msgstr "Ritenta l'ultima azione che ha generato un errore" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5148,23 +5160,23 @@ msgstr "Configura il tuo account" msgid "Sets Bluesky username" msgstr "Imposta il tuo nome utente di Bluesky" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "Imposta il tema colore su scuro" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "Imposta il tema colore su chiaro" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "Imposta il tema colore basato impostazioni di sistema" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "Imposta il tema scuro sul tema scuro" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "Imposta il tema scuro sul tema semi fosco" @@ -5257,7 +5269,7 @@ msgstr "Condivide il sito Web nel link" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Mostra" @@ -5447,7 +5459,7 @@ msgstr "Iscriviti o accedi per partecipare alla conversazione" msgid "Sign-in Required" msgstr "È richiesta l'autenticazione" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "Registrato/a come" @@ -5475,6 +5487,10 @@ msgstr "Salta questa corrente" msgid "Software Dev" msgstr "Sviluppo Software" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "" @@ -5548,7 +5564,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Pagina di stato" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "" @@ -5568,7 +5584,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Spazio di archiviazione eliminato. Riavvia l'app." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Cronologia" @@ -5587,7 +5603,7 @@ msgstr "Iscriviti" msgid "Subscribe to @{0} to use these labels:" msgstr "Iscriviti a @{0} per utilizzare queste etichette:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "Iscriviti a Labeler" @@ -5596,7 +5612,7 @@ msgstr "Iscriviti a Labeler" msgid "Subscribe to the {0} feed" msgstr "Iscriviti a {0} feed" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Iscriviti a questo labeler" @@ -5638,11 +5654,11 @@ msgstr "Cambia a {0}" msgid "Switches the account you are logged in to" msgstr "Cambia l'account dal quale hai effettuato l'accesso" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "Sistema" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Registro di sistema" @@ -5676,7 +5692,7 @@ msgstr "Termini" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5767,7 +5783,7 @@ msgstr "I Termini di Servizio sono stati spostati a" msgid "There are many feeds to try:" msgstr "Ci sono molti feed da provare:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Si è verificato un problema nel contattare il server, controlla la tua connessione Internet e riprova." @@ -6073,12 +6089,12 @@ msgstr "Questo eliminerà {0} dalle parole disattivate. Puoi sempre aggiungerla #~ msgid "This will hide this post from your feeds." #~ msgstr "Questo nasconderà il post dai tuoi feeds." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "Preferenze delle discussioni" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Preferenze delle Discussioni" @@ -6138,7 +6154,7 @@ msgstr "Riprova" #~ msgid "Try again" #~ msgstr "Provalo di nuovo" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "Autenticazione a due fattori" @@ -6285,11 +6301,11 @@ msgstr "" #~ msgid "Unsave" #~ msgstr "Rimuovi" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "Annulla l'iscrizione" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "Annulla l'iscrizione a questo/a labeler" @@ -6486,15 +6502,15 @@ msgstr "Valore:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "Verifica Email" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "Verifica la mia email" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "Verifica la Mia Email" @@ -6515,7 +6531,7 @@ msgstr "Verifica la tua email" #~ msgid "Version {0}" #~ msgstr "Versione {0}" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6659,12 +6675,12 @@ msgstr "Siamo spiacenti, ma al momento non siamo riusciti a caricare le parole s msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Siamo spiacenti, ma non è stato possibile completare la ricerca. Riprova tra qualche minuto." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Ci dispiace! Non riusciamo a trovare la pagina che stavi cercando." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Ci dispiace! Puoi abbonarti solo a dieci etichettatori e hai raggiunto il limite di dieci." @@ -6701,13 +6717,12 @@ msgstr "Quali lingue vorresti vedere negli algoritmi dei tuoi feeds?" msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "Chi può rispondere" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "" @@ -6744,7 +6759,7 @@ msgstr "Largo" msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Scrivi un post" @@ -6864,7 +6879,7 @@ msgstr "Hai silenziato questo utente" #~ msgid "You have muted this user." #~ msgstr "Hai disattivato questo utente." -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index f45c32dd42..54ed8474fc 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -92,8 +92,8 @@ msgstr "{following} フォロー" msgid "{handle} can't be messaged" msgstr "{handle}にメッセージを送れません" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{likeCount, plural, other {#人のユーザーがいいね}}" @@ -140,11 +140,11 @@ msgid "Access profile and other navigation links" msgstr "プロフィールと他のナビゲーションリンクにアクセス" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "アクセシビリティ" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "アクセシビリティの設定" @@ -154,8 +154,8 @@ msgid "Accessibility Settings" msgstr "アクセシビリティの設定" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "アカウント" @@ -217,8 +217,8 @@ msgid "Add a user to this list" msgstr "リストにユーザーを追加" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "アカウントを追加" @@ -290,7 +290,7 @@ msgid "Adult content is disabled." msgstr "成人向けコンテンツは無効になっています。" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "高度な設定" @@ -395,13 +395,13 @@ msgstr "アプリパスワードの名前には、英数字、スペース、ハ msgid "App Password names must be at least 4 characters long." msgstr "アプリパスワードの名前は長さが4文字以上である必要があります。" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "アプリパスワードの設定" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "アプリパスワード" @@ -426,7 +426,7 @@ msgstr "異議申し立てを提出しました" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "背景" @@ -451,7 +451,7 @@ msgstr "この会話から退出しますか?あなたのメッセージはあ msgid "Are you sure you want to remove {0} from your feeds?" msgstr "あなたのフィードから{0}を削除してもよろしいですか?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "本当にこの下書きを破棄しますか?" @@ -498,7 +498,7 @@ msgstr "戻る" msgid "Based on your interest in {interestsText}" msgstr "{interestsText}への興味に基づいたおすすめ" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "基本" @@ -506,7 +506,7 @@ msgstr "基本" msgid "Birthday" msgstr "生年月日" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "生年月日:" @@ -717,17 +717,17 @@ msgstr "リンク先のウェブサイトを開くことをキャンセル" msgid "Change" msgstr "変更" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "変更" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "ハンドルを変更" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "ハンドルを変更" @@ -735,12 +735,12 @@ msgstr "ハンドルを変更" msgid "Change my email" msgstr "メールアドレスを変更" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "パスワードを変更" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "パスワードを変更" @@ -765,7 +765,7 @@ msgstr "チャットをミュートしました" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "チャットの設定" @@ -810,19 +810,19 @@ msgstr "メインのフィードを選択" msgid "Choose your password" msgstr "パスワードを入力" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "レガシーストレージデータをすべてクリア" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "すべてのレガシーストレージデータをクリア(このあと再起動します)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "すべてのストレージデータをクリア" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "すべてのストレージデータをクリア(このあと再起動します)" @@ -831,11 +831,11 @@ msgstr "すべてのストレージデータをクリア(このあと再起動 msgid "Clear search query" msgstr "検索クエリをクリア" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "すべてのレガシーストレージデータをクリア" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "すべてのストレージデータをクリア" @@ -950,7 +950,7 @@ msgstr "初期設定を完了してアカウントを使い始める" msgid "Complete the challenge" msgstr "テストをクリアしてください" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "{MAX_GRAPHEME_LENGTH}文字までの投稿を作成" @@ -1175,7 +1175,7 @@ msgstr "チャットのミュートに失敗しました" msgid "Create a new account" msgstr "新しいアカウントを作成" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "新しいBlueskyアカウントを作成" @@ -1231,8 +1231,8 @@ msgstr "コミュニティーによって作成されたカスタムフィード msgid "Customize media from external sites." msgstr "外部サイトのメディアをカスタマイズします。" -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "ダーク" @@ -1240,7 +1240,7 @@ msgstr "ダーク" msgid "Dark mode" msgstr "ダークモード" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "ダークテーマ" @@ -1248,7 +1248,7 @@ msgstr "ダークテーマ" msgid "Date of birth" msgstr "生年月日" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "モデレーションをデバッグ" @@ -1263,7 +1263,7 @@ msgstr "デバッグパネル" msgid "Delete" msgstr "削除" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "アカウントを削除" @@ -1279,8 +1279,8 @@ msgstr "アプリパスワードを削除" msgid "Delete app password?" msgstr "アプリパスワードを削除しますか?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "チャットの宣言レコードを削除" @@ -1304,7 +1304,7 @@ msgstr "メッセージの宛先から自分を削除" msgid "Delete my account" msgstr "マイアカウントを削除" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "マイアカウントを削除…" @@ -1329,7 +1329,7 @@ msgstr "削除されています" msgid "Deleted post." msgstr "投稿を削除しました。" -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "チャットの宣言レコードを削除する" @@ -1348,7 +1348,7 @@ msgstr "説明的なALTテキスト" msgid "Did you want to say anything?" msgstr "なにか言いたいことはあった?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "グレー" @@ -1375,11 +1375,11 @@ msgstr "触覚フィードバックを無効化" msgid "Disabled" msgstr "無効" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "破棄" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "下書きを削除しますか?" @@ -1545,12 +1545,12 @@ msgstr "マイフィードを編集" msgid "Edit my profile" msgstr "マイプロフィールを編集" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "プロフィールを編集" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "プロフィールを編集" @@ -1602,7 +1602,7 @@ msgstr "メールアドレスは更新されました" msgid "Email verified" msgstr "メールアドレスは認証されました" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "メールアドレス:" @@ -1662,6 +1662,10 @@ msgstr "有効" msgid "End of feed" msgstr "フィードの終わり" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "このアプリパスワードの名前を入力" @@ -1729,6 +1733,10 @@ msgstr "エラー:" msgid "Everybody" msgstr "全員" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1782,12 +1790,12 @@ msgstr "露骨な、または不愉快になる可能性のあるメディア。 msgid "Explicit sexual images." msgstr "露骨な性的画像。" -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "私のデータをエクスポートする" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "私のデータをエクスポートする" @@ -1803,11 +1811,11 @@ msgstr "外部メディアを有効にすると、それらのメディアのウ #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "外部メディアの設定" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "外部メディアの設定" @@ -2013,7 +2021,7 @@ msgstr "フォロー中" msgid "Following {0}" msgstr "{0}をフォローしています" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Followingフィードの設定" @@ -2021,7 +2029,7 @@ msgstr "Followingフィードの設定" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Followingフィードの設定" @@ -2470,7 +2478,7 @@ msgstr "あなたのコンテンツのラベル" msgid "Language selection" msgstr "言語の選択" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "言語の設定" @@ -2479,7 +2487,7 @@ msgstr "言語の設定" msgid "Language Settings" msgstr "言語の設定" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "言語" @@ -2552,11 +2560,11 @@ msgstr "パスワードをリセットしましょう!" msgid "Let's go!" msgstr "さあ始めましょう!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "ライト" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "このフィードをいいね" @@ -2744,14 +2752,14 @@ msgstr "メッセージを入力するフィールド" msgid "Message is too long" msgstr "メッセージが長すぎます" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "メッセージの設定" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "メッセージ" @@ -2761,7 +2769,7 @@ msgstr "誤解を招くアカウント" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "モデレーション" @@ -2801,7 +2809,7 @@ msgstr "モデレーションリスト" msgid "Moderation Lists" msgstr "モデレーションリスト" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "モデレーションの設定" @@ -2936,11 +2944,11 @@ msgstr "マイフィード" msgid "My Profile" msgstr "マイプロフィール" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "保存されたフィード" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "保存されたフィード" @@ -2995,8 +3003,8 @@ msgid "New" msgstr "新規" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "新しいチャット" @@ -3122,7 +3130,7 @@ msgstr "結果はありません" msgid "No results" msgstr "結果はありません" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "結果は見つかりません" @@ -3149,6 +3157,10 @@ msgstr "結構です" msgid "Nobody" msgstr "返信不可" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3178,7 +3190,7 @@ msgstr "共有についての注意事項" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "注記:Blueskyはオープンでパブリックなネットワークです。この設定はBlueskyのアプリおよびウェブサイト上のみでのあなたのコンテンツの可視性を制限するものであり、他のアプリではこの設定を尊重しない場合があります。他のアプリやウェブサイトでは、ログアウトしたユーザーにあなたのコンテンツが表示される場合があります。" -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3218,7 +3230,7 @@ msgid "Oh no! Something went wrong." msgstr "ちょっと!なにかがおかしいです。" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3234,7 +3246,7 @@ msgstr "古い順に返信を表示" msgid "Onboarding reset" msgstr "オンボーディングのリセット" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "1つもしくは複数の画像にALTテキストがありません。" @@ -3250,11 +3262,11 @@ msgstr "{0}のみ返信可能" msgid "Only contains letters, numbers, and hyphens" msgstr "英数字とハイフンのみ" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "おっと、なにかが間違っているようです!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3273,8 +3285,8 @@ msgstr "アバター・クリエイターを開く" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "絵文字を入力" @@ -3282,7 +3294,7 @@ msgstr "絵文字を入力" msgid "Open feed options menu" msgstr "フィードの設定メニューを開く" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "アプリ内ブラウザーでリンクを開く" @@ -3302,12 +3314,12 @@ msgstr "ナビゲーションを開く" msgid "Open post options menu" msgstr "投稿のオプションを開く" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "絵本のページを開く" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "システムのログを開く" @@ -3315,7 +3327,7 @@ msgstr "システムのログを開く" msgid "Opens {numItems} options" msgstr "{numItems}個のオプションを開く" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "アクセシビリティの設定を開く" @@ -3335,7 +3347,7 @@ msgstr "デバイスのカメラを開く" msgid "Opens composer" msgstr "編集画面を開く" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "構成可能な言語設定を開く" @@ -3343,7 +3355,7 @@ msgstr "構成可能な言語設定を開く" msgid "Opens device photo gallery" msgstr "デバイスのフォトギャラリーを開く" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "外部コンテンツの埋め込みの設定を開く" @@ -3365,23 +3377,23 @@ msgstr "GIFの選択のダイアログを開く" msgid "Opens list of invite codes" msgstr "招待コードのリストを開く" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "アカウントの削除確認用の表示を開きます。メールアドレスのコードが必要です" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "Blueskyのパスワードを変更するためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "新しいBlueskyのハンドルを選択するためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Blueskyのアカウントのデータ(リポジトリ)をダウンロードするためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "メールアドレスの認証のためのモーダルを開く" @@ -3389,7 +3401,7 @@ msgstr "メールアドレスの認証のためのモーダルを開く" msgid "Opens modal for using custom domain" msgstr "カスタムドメインを使用するためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "モデレーションの設定を開く" @@ -3402,15 +3414,15 @@ msgstr "パスワードリセットのフォームを開く" msgid "Opens screen to edit Saved Feeds" msgstr "保存されたフィードの編集画面を開く" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "保存されたすべてのフィードで画面を開く" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "アプリパスワードの設定を開く" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "Followingフィードの設定を開く" @@ -3418,16 +3430,16 @@ msgstr "Followingフィードの設定を開く" msgid "Opens the linked website" msgstr "リンク先のウェブサイトを開く" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "ストーリーブックのページを開く" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "システムログのページを開く" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "スレッドの設定を開く" @@ -3460,7 +3472,7 @@ msgstr "その他..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "モデレーターが報告をレビューし、Blueskyであなたがチャットにアクセスできないようにしました。" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "ページが見つかりません" @@ -3628,8 +3640,8 @@ msgstr "政治" msgid "Porn" msgstr "ポルノ" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "投稿" @@ -3709,7 +3721,7 @@ msgid "Press to change hosting provider" msgstr "ホスティングプロバイダーを変える" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3727,7 +3739,7 @@ msgstr "第一言語" msgid "Prioritize Your Follows" msgstr "あなたのフォローを優先" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "プライバシー" @@ -3735,7 +3747,7 @@ msgstr "プライバシー" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "プライバシーポリシー" @@ -3765,7 +3777,7 @@ msgstr "プロフィール" msgid "Profile updated" msgstr "プロフィールを更新しました" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "メールアドレスを確認してアカウントを保護します。" @@ -3781,11 +3793,11 @@ msgstr "ユーザーを一括でミュートまたはブロックする、公開 msgid "Public, shareable lists which can drive feeds." msgstr "フィードとして利用できる、公開された共有可能なリスト。" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "投稿を公開" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "返信を公開" @@ -3823,7 +3835,7 @@ msgstr "検索履歴" msgid "Reconnect" msgstr "再接続" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -3930,7 +3942,7 @@ msgstr "返信" msgid "Replies to this thread are disabled" msgstr "このスレッドへの返信はできません" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "返信" @@ -4087,8 +4099,8 @@ msgstr "リセットコード" msgid "Reset Code" msgstr "リセットコード" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "オンボーディングの状態をリセット" @@ -4096,16 +4108,16 @@ msgstr "オンボーディングの状態をリセット" msgid "Reset password" msgstr "パスワードをリセット" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "設定をリセット" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "オンボーディングの状態をリセットします" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "設定の状態をリセットします" @@ -4120,7 +4132,7 @@ msgstr "エラーになった最後のアクションをやり直す" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4489,23 +4501,23 @@ msgstr "アカウントを設定する" msgid "Sets Bluesky username" msgstr "Blueskyのユーザーネームを設定" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "カラーテーマをダークに設定します" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "カラーテーマをライトに設定します" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "デバイスで設定したカラーテーマを使用するように設定します" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "ダークテーマを暗いものに設定します" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "ダークテーマを薄暗いものに設定します" @@ -4592,7 +4604,7 @@ msgstr "リンクしたウェブサイトを共有" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "表示" @@ -4762,7 +4774,7 @@ msgstr "サインアップまたはサインインして会話に参加" msgid "Sign-in Required" msgstr "サインインが必要" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "サインイン済み" @@ -4784,6 +4796,10 @@ msgstr "この手順をスキップする" msgid "Software Dev" msgstr "ソフトウェア開発" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "何らかの問題が発生しました" @@ -4840,7 +4856,7 @@ msgstr "{displayName}とのチャットを開始" msgid "Start chatting" msgstr "チャットを開始" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "ステータスページ" @@ -4853,7 +4869,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "ストレージがクリアされたため、今すぐアプリを再起動する必要があります。" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "ストーリーブック" @@ -4872,7 +4888,7 @@ msgstr "登録" msgid "Subscribe to @{0} to use these labels:" msgstr "これらのラベルを使用するには@{0}を登録してください:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "ラベラーを登録する" @@ -4881,7 +4897,7 @@ msgstr "ラベラーを登録する" msgid "Subscribe to the {0} feed" msgstr "{0} フィードを登録" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "このラベラーを登録" @@ -4920,11 +4936,11 @@ msgstr "{0}に切り替え" msgid "Switches the account you are logged in to" msgstr "ログインしているアカウントを切り替えます" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "システム" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "システムログ" @@ -4958,7 +4974,7 @@ msgstr "条件" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5042,7 +5058,7 @@ msgstr "サービス規約は移動しました" msgid "There are many feeds to try:" msgstr "試せるフィードはたくさんあります:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "サーバーへの問い合わせ中に問題が発生しました。インターネットへの接続を確認の上、もう一度お試しください。" @@ -5304,12 +5320,12 @@ msgstr "このユーザーは誰もフォローしていません。" msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "ミュートしたワードから{0}が削除されます。あとでいつでも戻すことができます。" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "スレッドの設定" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "スレッドの設定" @@ -5366,7 +5382,7 @@ msgctxt "action" msgid "Try again" msgstr "再試行" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "2要素認証" @@ -5499,11 +5515,11 @@ msgstr "モデレーションリストのピン留めを解除" msgid "Unpinned from your feeds" msgstr "フィードからピン留めを解除" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "登録を解除" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "このラベラーの登録を解除" @@ -5680,15 +5696,15 @@ msgstr "値:" msgid "Verify DNS Record" msgstr "DNSレコードを確認" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "メールアドレスを確認" @@ -5705,7 +5721,7 @@ msgstr "テキストファイルを確認" msgid "Verify Your Email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "バージョン {appVersion} {bundleInfo}" @@ -5843,12 +5859,12 @@ msgstr "大変申し訳ありませんが、現在ミュートされたワード msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "大変申し訳ありませんが、検索を完了できませんでした。数分後に再試行してください。" -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "大変申し訳ありません!お探しのページは見つかりません。" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "大変申し訳ありません!ラベラーは10までしか登録できず、すでに上限に達しています。" @@ -5875,13 +5891,12 @@ msgstr "アルゴリズムによるフィードにはどの言語を使用しま msgid "Who can message you?" msgstr "誰があなたへメッセージを送れるか?" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "返信できるユーザー" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "おっと!" @@ -5922,7 +5937,7 @@ msgstr "ワイド" msgid "Write a message" msgstr "メッセージを書く" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "投稿を書く" @@ -6033,7 +6048,7 @@ msgstr "このユーザーをミュートしました" #~ msgid "You have no chats yet. Start a conversation with someone!" #~ msgstr "まだチャットしていません。誰かと会話を初めましょう!" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po index edb122f1ed..dea57a6ded 100644 --- a/src/locale/locales/ko/messages.po +++ b/src/locale/locales/ko/messages.po @@ -92,8 +92,8 @@ msgstr "{following} 팔로우 중" msgid "{handle} can't be messaged" msgstr "{handle}에게 메시지를 보낼 수 없습니다" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{likeCount, plural, other {#}}명의 사용자가 좋아함" @@ -140,11 +140,11 @@ msgid "Access profile and other navigation links" msgstr "프로필 및 기타 탐색 링크로 이동합니다" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "접근성" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "접근성 설정" @@ -154,8 +154,8 @@ msgid "Accessibility Settings" msgstr "접근성 설정" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "계정" @@ -217,8 +217,8 @@ msgid "Add a user to this list" msgstr "이 리스트에 사용자 추가" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "계정 추가" @@ -290,7 +290,7 @@ msgid "Adult content is disabled." msgstr "성인 콘텐츠가 비활성화되어 있습니다." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "고급" @@ -395,13 +395,13 @@ msgstr "앱 비밀번호 이름에는 문자, 숫자, 공백, 대시, 밑줄만 msgid "App Password names must be at least 4 characters long." msgstr "앱 비밀번호 이름은 4자 이상이어야 합니다." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "앱 비밀번호 설정" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "앱 비밀번호" @@ -426,7 +426,7 @@ msgstr "이의신청 제출함" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "모양" @@ -451,7 +451,7 @@ msgstr "정말 이 대화를 종료하시겠습니까? 나에게 보이는 메 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "피드에서 {0}을(를) 제거하시겠습니까?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "이 초안을 삭제하시겠습니까?" @@ -498,7 +498,7 @@ msgstr "뒤로" msgid "Based on your interest in {interestsText}" msgstr "{interestsText}에 대한 관심사 기반" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "기본" @@ -506,7 +506,7 @@ msgstr "기본" msgid "Birthday" msgstr "생년월일" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "생년월일:" @@ -717,17 +717,17 @@ msgstr "연결된 웹사이트를 여는 것을 취소합니다" msgid "Change" msgstr "변경" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "변경" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "핸들 변경" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "핸들 변경" @@ -735,12 +735,12 @@ msgstr "핸들 변경" msgid "Change my email" msgstr "내 이메일 변경하기" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "비밀번호 변경" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "비밀번호 변경" @@ -765,7 +765,7 @@ msgstr "대화 뮤트됨" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "대화 설정" @@ -810,19 +810,19 @@ msgstr "기본 피드 선택" msgid "Choose your password" msgstr "비밀번호를 입력하세요" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "모든 레거시 스토리지 데이터 지우기" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "모든 레거시 스토리지 데이터 지우기 (이후 다시 시작)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "모든 스토리지 데이터 지우기" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "모든 스토리지 데이터 지우기 (이후 다시 시작)" @@ -831,11 +831,11 @@ msgstr "모든 스토리지 데이터 지우기 (이후 다시 시작)" msgid "Clear search query" msgstr "검색어 지우기" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "모든 레거시 스토리지 데이터를 지웁니다" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "모든 스토리지 데이터를 지웁니다" @@ -950,7 +950,7 @@ msgstr "온보딩 완료 후 계정 사용 시작" msgid "Complete the challenge" msgstr "챌린지 완료하기" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "최대 {MAX_GRAPHEME_LENGTH}자 길이까지 글을 작성할 수 있습니다" @@ -1179,7 +1179,7 @@ msgstr "대화를 뮤트할 수 없습니다" msgid "Create a new account" msgstr "새 계정 만들기" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "새 Bluesky 계정을 만듭니다" @@ -1235,8 +1235,8 @@ msgstr "커뮤니티에서 구축한 맞춤 피드는 새로운 경험을 제공 msgid "Customize media from external sites." msgstr "외부 사이트 미디어를 사용자 지정합니다." -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "어두움" @@ -1244,7 +1244,7 @@ msgstr "어두움" msgid "Dark mode" msgstr "어두운 모드" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "어두운 테마" @@ -1252,7 +1252,7 @@ msgstr "어두운 테마" msgid "Date of birth" msgstr "생년월일" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "검토 디버그" @@ -1267,7 +1267,7 @@ msgstr "디버그 패널" msgid "Delete" msgstr "삭제" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "계정 삭제" @@ -1283,8 +1283,8 @@ msgstr "앱 비밀번호 삭제" msgid "Delete app password?" msgstr "앱 비밀번호를 삭제하시겠습니까?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "대화 신고 기록 삭제" @@ -1308,7 +1308,7 @@ msgstr "내게 보이는 메시지 삭제" msgid "Delete my account" msgstr "내 계정 삭제" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "내 계정 삭제…" @@ -1333,7 +1333,7 @@ msgstr "삭제됨" msgid "Deleted post." msgstr "삭제된 게시물." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "대화 신고 기록을 삭제합니다" @@ -1352,7 +1352,7 @@ msgstr "설명이 포함된 대체 텍스트" msgid "Did you want to say anything?" msgstr "하고 싶은 말이 있나요?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "어둑함" @@ -1379,11 +1379,11 @@ msgstr "햅틱 피드백 끄기" msgid "Disabled" msgstr "비활성화됨" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "삭제" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "초안 삭제" @@ -1549,12 +1549,12 @@ msgstr "내 피드 편집" msgid "Edit my profile" msgstr "내 프로필 편집" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "프로필 편집" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "프로필 편집" @@ -1606,7 +1606,7 @@ msgstr "이메일 변경됨" msgid "Email verified" msgstr "이메일 확인됨" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "이메일:" @@ -1666,6 +1666,10 @@ msgstr "활성화됨" msgid "End of feed" msgstr "피드 끝" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "이 앱 비밀번호의 이름 입력" @@ -1733,6 +1737,10 @@ msgstr "오류:" msgid "Everybody" msgstr "모두" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1786,12 +1794,12 @@ msgstr "노골적이거나 불쾌감을 줄 수 있는 미디어." msgid "Explicit sexual images." msgstr "노골적인 성적 이미지." -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "내 데이터 내보내기" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "내 데이터 내보내기" @@ -1807,11 +1815,11 @@ msgstr "외부 미디어는 웹사이트가 나와 내 기기에 대한 정보 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "외부 미디어 설정" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "외부 미디어 설정" @@ -2017,7 +2025,7 @@ msgstr "팔로우 중" msgid "Following {0}" msgstr "{0} 님을 팔로우했습니다" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "팔로우 중 피드 설정" @@ -2025,7 +2033,7 @@ msgstr "팔로우 중 피드 설정" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "팔로우 중 피드 설정" @@ -2474,7 +2482,7 @@ msgstr "내 콘텐츠의 라벨" msgid "Language selection" msgstr "언어 선택" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "언어 설정" @@ -2483,7 +2491,7 @@ msgstr "언어 설정" msgid "Language Settings" msgstr "언어 설정" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "언어" @@ -2556,11 +2564,11 @@ msgstr "비밀번호를 재설정해 봅시다!" msgid "Let's go!" msgstr "출발!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "밝음" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "이 피드에 좋아요 표시" @@ -2748,14 +2756,14 @@ msgstr "메시지 입력 필드" msgid "Message is too long" msgstr "메시지가 너무 깁니다" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "메시지 설정" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "메시지" @@ -2765,7 +2773,7 @@ msgstr "오해의 소지가 있는 계정" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "검토" @@ -2805,7 +2813,7 @@ msgstr "검토 리스트" msgid "Moderation Lists" msgstr "검토 리스트" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "검토 설정" @@ -2940,11 +2948,11 @@ msgstr "내 피드" msgid "My Profile" msgstr "내 프로필" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "내 저장한 피드" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "내 저장한 피드" @@ -2999,8 +3007,8 @@ msgid "New" msgstr "새로 만들기" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "새 대화" @@ -3126,7 +3134,7 @@ msgstr "결과 없음" msgid "No results" msgstr "결과 없음" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "결과를 찾을 수 없음" @@ -3157,6 +3165,10 @@ msgstr "사용하지 않음" msgid "Nobody" msgstr "없음" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3186,7 +3198,7 @@ msgstr "공유 관련 참고 사항" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "참고: Bluesky는 개방형 공개 네트워크입니다. 이 설정은 Bluesky 앱과 웹사이트에서만 내 콘텐츠가 표시되는 것을 제한하며, 다른 앱에서는 이 설정을 준수하지 않을 수 있습니다. 다른 앱과 웹사이트에서는 로그아웃한 사용자에게 내 콘텐츠가 계속 표시될 수 있습니다." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3226,7 +3238,7 @@ msgid "Oh no! Something went wrong." msgstr "이런! 뭔가 잘못되었습니다." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "확인" @@ -3242,7 +3254,7 @@ msgstr "오래된 순" msgid "Onboarding reset" msgstr "온보딩 재설정" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "하나 이상의 이미지에 대체 텍스트가 누락되었습니다." @@ -3258,11 +3270,11 @@ msgstr "{0}만 답글을 달 수 있습니다." msgid "Only contains letters, numbers, and hyphens" msgstr "문자, 숫자, 하이픈만 포함" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "이런, 뭔가 잘못되었습니다!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3281,8 +3293,8 @@ msgstr "아바타 생성기 열기" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "이모티콘 선택기 열기" @@ -3290,7 +3302,7 @@ msgstr "이모티콘 선택기 열기" msgid "Open feed options menu" msgstr "피드 옵션 메뉴 열기" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "링크를 인앱 브라우저로 열기" @@ -3310,12 +3322,12 @@ msgstr "내비게이션 열기" msgid "Open post options menu" msgstr "게시물 옵션 메뉴 열기" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "스토리북 페이지 열기" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "시스템 로그 열기" @@ -3323,7 +3335,7 @@ msgstr "시스템 로그 열기" msgid "Opens {numItems} options" msgstr "{numItems}번째 옵션을 엽니다" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "접근성 설정을 엽니다" @@ -3343,7 +3355,7 @@ msgstr "기기에서 카메라를 엽니다" msgid "Opens composer" msgstr "답글 작성 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "구성 가능한 언어 설정을 엽니다" @@ -3351,7 +3363,7 @@ msgstr "구성 가능한 언어 설정을 엽니다" msgid "Opens device photo gallery" msgstr "기기의 사진 갤러리를 엽니다" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "외부 임베드 설정을 엽니다" @@ -3373,23 +3385,23 @@ msgstr "GIF 선택 대화 상자를 엽니다" msgid "Opens list of invite codes" msgstr "초대 코드 목록을 엽니다" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "계정 삭제 확인을 위한 대화 상자를 엽니다. 이메일 코드가 필요합니다" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "Bluesky 비밀번호 변경을 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "새로운 Bluesky 핸들을 선택하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Bluesky 계정 데이터(저장소)를 다운로드하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "이메일 인증을 위한 대화 상자를 엽니다" @@ -3397,7 +3409,7 @@ msgstr "이메일 인증을 위한 대화 상자를 엽니다" msgid "Opens modal for using custom domain" msgstr "사용자 지정 도메인을 사용하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "검토 설정을 엽니다" @@ -3410,15 +3422,15 @@ msgstr "비밀번호 재설정 양식을 엽니다" msgid "Opens screen to edit Saved Feeds" msgstr "저장한 피드를 편집할 수 있는 화면을 엽니다" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "모든 저장한 피드 화면을 엽니다" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "비밀번호 설정을 엽니다" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "팔로우 중 피드 설정을 엽니다" @@ -3426,16 +3438,16 @@ msgstr "팔로우 중 피드 설정을 엽니다" msgid "Opens the linked website" msgstr "연결된 웹사이트를 엽니다" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "스토리북 페이지를 엽니다" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "시스템 로그 페이지를 엽니다" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "스레드 설정을 엽니다" @@ -3468,7 +3480,7 @@ msgstr "기타…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "Bluesky 운영진이 신고를 검토한 결과, 귀하의 Bluesky 대화 접속을 비활성화하기로 결정했습니다." -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "페이지를 찾을 수 없음" @@ -3636,8 +3648,8 @@ msgstr "정치" msgid "Porn" msgstr "음란물" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "게시하기" @@ -3717,7 +3729,7 @@ msgid "Press to change hosting provider" msgstr "호스팅 제공자를 변경하려면 누릅니다" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3735,7 +3747,7 @@ msgstr "주 언어" msgid "Prioritize Your Follows" msgstr "내 팔로우 먼저 표시" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "개인정보" @@ -3743,7 +3755,7 @@ msgstr "개인정보" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "개인정보 처리방침" @@ -3773,7 +3785,7 @@ msgstr "프로필" msgid "Profile updated" msgstr "프로필 업데이트됨" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "이메일을 인증하여 계정을 보호하세요." @@ -3789,11 +3801,11 @@ msgstr "일괄 뮤트하거나 차단할 수 있는 공개적이고 공유 가 msgid "Public, shareable lists which can drive feeds." msgstr "피드를 탐색할 수 있는 공개적이고 공유 가능한 목록입니다." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "게시물 게시하기" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "답글 게시하기" @@ -3831,7 +3843,7 @@ msgstr "최근 검색" msgid "Reconnect" msgstr "다시 연결" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -3938,7 +3950,7 @@ msgstr "답글" msgid "Replies to this thread are disabled" msgstr "이 스레드에 대한 답글이 비활성화됩니다." -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "답글" @@ -4095,8 +4107,8 @@ msgstr "재설정 코드" msgid "Reset Code" msgstr "재설정 코드" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "온보딩 상태 초기화" @@ -4104,16 +4116,16 @@ msgstr "온보딩 상태 초기화" msgid "Reset password" msgstr "비밀번호 재설정" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "설정 상태 초기화" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "온보딩 상태 초기화" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "설정 상태 초기화" @@ -4128,7 +4140,7 @@ msgstr "오류가 발생한 마지막 작업을 다시 시도합니다" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4501,23 +4513,23 @@ msgstr "계정 설정하기" msgid "Sets Bluesky username" msgstr "Bluesky 사용자 이름을 설정합니다" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "색상 테마를 어두움으로 설정합니다" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "색상 테마를 밝음으로 설정합니다" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "색상 테마를 시스템 설정에 맞춥니다" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "어두운 테마를 완전히 어둡게 설정합니다" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "어두운 테마를 살짝 밝게 설정합니다" @@ -4604,7 +4616,7 @@ msgstr "연결된 웹사이트를 공유합니다" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "표시" @@ -4774,7 +4786,7 @@ msgstr "가입 또는 로그인하여 대화에 참여하세요" msgid "Sign-in Required" msgstr "로그인 필요" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "로그인한 계정" @@ -4796,6 +4808,10 @@ msgstr "이 단계 건너뛰기" msgid "Software Dev" msgstr "소프트웨어 개발" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "알 수 없는 오류가 발생했습니다" @@ -4852,7 +4868,7 @@ msgstr "{displayName} 님과 대화 시작하기" msgid "Start chatting" msgstr "대화 시작하기" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "상태 페이지" @@ -4865,7 +4881,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "스토리지가 지워졌으며 지금 앱을 다시 시작해야 합니다." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "스토리북" @@ -4884,7 +4900,7 @@ msgstr "구독" msgid "Subscribe to @{0} to use these labels:" msgstr "이 라벨을 사용하려면 @{0}을(를) 구독하세요." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "라벨러 구독" @@ -4893,7 +4909,7 @@ msgstr "라벨러 구독" msgid "Subscribe to the {0} feed" msgstr "{0} 피드 구독하기" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "이 라벨러 구독하기" @@ -4932,11 +4948,11 @@ msgstr "{0}(으)로 전환" msgid "Switches the account you are logged in to" msgstr "로그인한 계정을 전환합니다" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "시스템" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "시스템 로그" @@ -4970,7 +4986,7 @@ msgstr "이용약관" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5054,7 +5070,7 @@ msgstr "서비스 이용약관을 다음으로 이동했습니다:" msgid "There are many feeds to try:" msgstr "시도해 볼 만한 피드:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "서버에 연결하는 동안 문제가 발생했습니다. 인터넷 연결을 확인한 후 다시 시도하세요." @@ -5316,12 +5332,12 @@ msgstr "이 사용자는 아무도 팔로우하지 않았습니다." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "뮤트한 단어에서 {0}이(가) 삭제됩니다. 나중에 언제든지 다시 추가할 수 있습니다." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "스레드 설정" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "스레드 설정" @@ -5378,7 +5394,7 @@ msgctxt "action" msgid "Try again" msgstr "다시 시도" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "2단계 인증" @@ -5511,11 +5527,11 @@ msgstr "검토 리스트 고정 해제" msgid "Unpinned from your feeds" msgstr "내 피드에서 고정 해제됨" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "구독 취소" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "이 라벨러 구독 취소하기" @@ -5692,15 +5708,15 @@ msgstr "값:" msgid "Verify DNS Record" msgstr "DNS 레코드 인증" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "이메일 인증" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "내 이메일 인증하기" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "내 이메일 인증하기" @@ -5717,7 +5733,7 @@ msgstr "텍스트 파일 인증" msgid "Verify Your Email" msgstr "이메일 인증하기" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "버전 {appVersion} {bundleInfo}" @@ -5855,12 +5871,12 @@ msgstr "죄송하지만 현재 뮤트한 단어를 불러올 수 없습니다. msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "죄송하지만 검색을 완료할 수 없습니다. 몇 분 후에 다시 시도해 주세요." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "죄송합니다. 페이지를 찾을 수 없습니다." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "죄송합니다. 라벨러는 10개까지만 구독할 수 있으며 10개에 도달했습니다." @@ -5887,13 +5903,12 @@ msgstr "알고리즘 피드에 어떤 언어를 표시하시겠습니까?" msgid "Who can message you?" msgstr "누구의 메시지를 허용할까요?" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "답글을 달 수 있는 사람" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "이런!" @@ -5934,7 +5949,7 @@ msgstr "가로" msgid "Write a message" msgstr "메시지를 입력하세요" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "게시물 작성" @@ -6045,7 +6060,7 @@ msgstr "내가 이 사용자를 뮤트했습니다" #~ msgid "You have no chats yet. Start a conversation with someone!" #~ msgstr "아직 대화가 없습니다. 다른 사람과 대화를 시작해 보세요!" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/pt-BR/messages.po b/src/locale/locales/pt-BR/messages.po index b136b17327..64456a7c05 100644 --- a/src/locale/locales/pt-BR/messages.po +++ b/src/locale/locales/pt-BR/messages.po @@ -104,8 +104,8 @@ msgstr "{following} seguindo" msgid "{handle} can't be messaged" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{likeCount, plural, one {Curtido por # usuário} other {Curtido por # usuários}}" @@ -177,11 +177,11 @@ msgid "Access profile and other navigation links" msgstr "Acessar perfil e outros links de navegação" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Acessibilidade" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "Configurações de acessibilidade" @@ -195,8 +195,8 @@ msgstr "Configurações de acessibilidade" #~ msgstr "conta" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Conta" @@ -258,8 +258,8 @@ msgid "Add a user to this list" msgstr "Adicionar um usuário a esta lista" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Adicionar conta" @@ -347,7 +347,7 @@ msgid "Adult content is disabled." msgstr "O conteúdo adulto está desabilitado." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Avançado" @@ -456,13 +456,13 @@ msgstr "O nome da Senha de Aplicativo só pode conter letras, números, traços msgid "App Password names must be at least 4 characters long." msgstr "O nome da Senha de Aplicativo precisa ter no mínimo 4 caracteres." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "Configurações de Senha de Aplicativo" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "Senhas de Aplicativos" @@ -491,7 +491,7 @@ msgstr "Contestação enviada." msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Aparência" @@ -524,7 +524,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Tem certeza que deseja remover {0} dos seus feeds?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "Tem certeza que deseja descartar este rascunho?" @@ -571,7 +571,7 @@ msgstr "Voltar" msgid "Based on your interest in {interestsText}" msgstr "Com base no seu interesse em {interestsText}" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "Básicos" @@ -579,7 +579,7 @@ msgstr "Básicos" msgid "Birthday" msgstr "Aniversário" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Aniversário:" @@ -809,17 +809,17 @@ msgstr "Cancela a abertura do link" msgid "Change" msgstr "Trocar" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Alterar" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Alterar usuário" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Alterar Usuário" @@ -827,12 +827,12 @@ msgstr "Alterar Usuário" msgid "Change my email" msgstr "Alterar meu email" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Alterar senha" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Alterar Senha" @@ -857,7 +857,7 @@ msgstr "Chat silenciado" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "Configurações do Chat" @@ -919,19 +919,19 @@ msgstr "Escolha seus feeds principais" msgid "Choose your password" msgstr "Escolha sua senha" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "Limpar todos os dados de armazenamento legados" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "Limpar todos os dados de armazenamento legados (reinicie em seguida)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "Limpar todos os dados de armazenamento" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "Limpar todos os dados de armazenamento (reinicie em seguida)" @@ -940,11 +940,11 @@ msgstr "Limpar todos os dados de armazenamento (reinicie em seguida)" msgid "Clear search query" msgstr "Limpar busca" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "Limpa todos os dados antigos" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "Limpa todos os dados antigos" @@ -1067,7 +1067,7 @@ msgstr "Completar e começar a usar sua conta" msgid "Complete the challenge" msgstr "Complete o captcha" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Escreva posts de até {MAX_GRAPHEME_LENGTH} caracteres" @@ -1304,7 +1304,7 @@ msgstr "Não foi possível silenciar este chat" msgid "Create a new account" msgstr "Criar uma nova conta" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "Criar uma nova conta do Bluesky" @@ -1364,8 +1364,8 @@ msgstr "Feeds customizados feitos pela comunidade te proporcionam novas experiê msgid "Customize media from external sites." msgstr "Configurar mídia de sites externos." -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Escuro" @@ -1373,7 +1373,7 @@ msgstr "Escuro" msgid "Dark mode" msgstr "Modo escuro" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "Modo Escuro" @@ -1381,7 +1381,7 @@ msgstr "Modo Escuro" msgid "Date of birth" msgstr "Data de nascimento" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "Testar Moderação" @@ -1396,7 +1396,7 @@ msgstr "Painel de depuração" msgid "Delete" msgstr "Excluir" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Excluir a conta" @@ -1416,8 +1416,8 @@ msgstr "Excluir senha de aplicativo" msgid "Delete app password?" msgstr "Excluir senha de aplicativo?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1441,7 +1441,7 @@ msgstr "Excluir mensagem para mim" msgid "Delete my account" msgstr "Excluir minha conta" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "Excluir minha conta…" @@ -1466,7 +1466,7 @@ msgstr "Excluído" msgid "Deleted post." msgstr "Post excluído." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1485,7 +1485,7 @@ msgstr "Texto alternativo" msgid "Did you want to say anything?" msgstr "Você gostaria de dizer alguma coisa?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "Menos escuro" @@ -1520,11 +1520,11 @@ msgstr "Desabilitar feedback tátil" msgid "Disabled" msgstr "Desabilitado" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Descartar" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "Descartar rascunho?" @@ -1690,12 +1690,12 @@ msgstr "Editar Meus Feeds" msgid "Edit my profile" msgstr "Editar meu perfil" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Editar perfil" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Editar Perfil" @@ -1747,7 +1747,7 @@ msgstr "E-mail Atualizado" msgid "Email verified" msgstr "E-mail verificado" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "E-mail:" @@ -1807,6 +1807,10 @@ msgstr "Habilitado" msgid "End of feed" msgstr "Fim do feed" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "Insira um nome para esta Senha de Aplicativo" @@ -1874,6 +1878,10 @@ msgstr "Erro:" msgid "Everybody" msgstr "Todos" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1927,12 +1935,12 @@ msgstr "Imagens explícitas ou potencialmente perturbadoras." msgid "Explicit sexual images." msgstr "Imagens sexualmente explícitas." -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "Exportar meus dados" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "Exportar Meus Dados" @@ -1948,11 +1956,11 @@ msgstr "Mídias externas podem permitir que sites coletem informações sobre vo #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Preferências de Mídia Externa" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Preferências de mídia externa" @@ -2191,7 +2199,7 @@ msgstr "Seguindo" msgid "Following {0}" msgstr "Seguindo {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Configurações do feed principal" @@ -2199,7 +2207,7 @@ msgstr "Configurações do feed principal" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Configurações do feed principal" @@ -2661,7 +2669,7 @@ msgstr "Rótulos sobre seu conteúdo" msgid "Language selection" msgstr "Seleção de idioma" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Configuração de Idioma" @@ -2670,7 +2678,7 @@ msgstr "Configuração de Idioma" msgid "Language Settings" msgstr "Configurações de Idiomas" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Idiomas" @@ -2743,7 +2751,7 @@ msgstr "Vamos redefinir sua senha!" msgid "Let's go!" msgstr "Vamos lá!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "Claro" @@ -2751,7 +2759,7 @@ msgstr "Claro" #~ msgid "Like" #~ msgstr "Curtir" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Curtir este feed" @@ -2957,14 +2965,14 @@ msgstr "Caixa de texto da mensagem" msgid "Message is too long" msgstr "Mensagem longa demais" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "Configurações das mensagens" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "Mensagens" @@ -2978,7 +2986,7 @@ msgstr "Conta Enganosa" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Moderação" @@ -3018,7 +3026,7 @@ msgstr "Listas de moderação" msgid "Moderation Lists" msgstr "Listas de Moderação" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "Moderação" @@ -3158,11 +3166,11 @@ msgstr "Meus Feeds" msgid "My Profile" msgstr "Meu Perfil" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "Meus feeds salvos" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "Meus Feeds Salvos" @@ -3222,8 +3230,8 @@ msgid "New" msgstr "Novo" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "Novo chat" @@ -3350,7 +3358,7 @@ msgstr "Nenhum resultado" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -3381,6 +3389,10 @@ msgstr "Não, obrigado" msgid "Nobody" msgstr "Ninguém" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3414,7 +3426,7 @@ msgstr "Nota sobre compartilhamento" 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: o Bluesky é uma rede aberta e pública. Esta configuração limita somente a visibilidade do seu conteúdo no site e aplicativo do Bluesky, e outros aplicativos podem não respeitar esta configuração. Seu conteúdo ainda poderá ser exibido para usuários não autenticados por outros aplicativos e sites." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3458,7 +3470,7 @@ msgid "Oh no! Something went wrong." msgstr "Opa! Algo deu errado." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3474,7 +3486,7 @@ msgstr "Respostas mais antigas primeiro" msgid "Onboarding reset" msgstr "Resetar tutoriais" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "Uma ou mais imagens estão sem texto alternativo." @@ -3490,11 +3502,11 @@ msgstr "Apenas {0} pode responder." msgid "Only contains letters, numbers, and hyphens" msgstr "Contém apenas letras, números e hífens" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "Opa, algo deu errado!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3513,8 +3525,8 @@ msgstr "Abrir criador de avatar" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Abrir seletor de emojis" @@ -3522,7 +3534,7 @@ msgstr "Abrir seletor de emojis" msgid "Open feed options menu" msgstr "Abrir opções do feed" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "Abrir links no navegador interno" @@ -3542,12 +3554,12 @@ msgstr "Abrir navegação" msgid "Open post options menu" msgstr "Abrir opções do post" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "Abre o storybook" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "Abrir registros do sistema" @@ -3555,7 +3567,7 @@ msgstr "Abrir registros do sistema" msgid "Opens {numItems} options" msgstr "Abre {numItems} opções" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "Abre as configurações de acessibilidade" @@ -3575,7 +3587,7 @@ msgstr "Abre a câmera do dispositivo" msgid "Opens composer" msgstr "Abre o editor de post" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Abre definições de idioma configuráveis" @@ -3583,7 +3595,7 @@ msgstr "Abre definições de idioma configuráveis" msgid "Opens device photo gallery" msgstr "Abre a galeria de fotos do dispositivo" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "Abre as configurações de anexos externos" @@ -3605,23 +3617,23 @@ msgstr "Abre a janela de seleção de GIFs" msgid "Opens list of invite codes" msgstr "Abre a lista de códigos de convite" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Abre modal de confirmar a exclusão da conta. Requer código enviado por email" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "Abre modal para troca da sua senha do Bluesky" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Abre modal para troca do seu usuário do Bluesky" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Abre modal para baixar os dados da sua conta do Bluesky" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "Abre modal para verificação de email" @@ -3629,7 +3641,7 @@ msgstr "Abre modal para verificação de email" msgid "Opens modal for using custom domain" msgstr "Abre modal para usar o domínio personalizado" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Abre configurações de moderação" @@ -3642,15 +3654,15 @@ msgstr "Abre o formulário de redefinição de senha" msgid "Opens screen to edit Saved Feeds" msgstr "Abre a tela para editar feeds salvos" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Abre a tela com todos os feeds salvos" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "Abre as configurações de senha do aplicativo" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "Abre as preferências do feed inicial" @@ -3662,16 +3674,16 @@ msgstr "Abre o link" #~ msgid "Opens the message settings page" #~ msgstr "Abre a tela de configurações do chat" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "Abre a página do storybook" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Abre a página de log do sistema" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Abre as preferências de threads" @@ -3704,7 +3716,7 @@ msgstr "Outro..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Página não encontrada" @@ -3872,8 +3884,8 @@ msgstr "Política" msgid "Porn" msgstr "Pornografia" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Postar" @@ -3953,7 +3965,7 @@ msgid "Press to change hosting provider" msgstr "Trocar de provedor de hospedagem" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3976,7 +3988,7 @@ msgstr "Idioma Principal" msgid "Prioritize Your Follows" msgstr "Priorizar seus Seguidores" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privacidade" @@ -3984,7 +3996,7 @@ msgstr "Privacidade" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Política de Privacidade" @@ -4014,7 +4026,7 @@ msgstr "Perfil" msgid "Profile updated" msgstr "Perfil atualizado" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "Proteja a sua conta verificando o seu e-mail." @@ -4030,11 +4042,11 @@ msgstr "Listas públicas e compartilháveis para silenciar ou bloquear usuários msgid "Public, shareable lists which can drive feeds." msgstr "Listas públicas e compartilháveis que geram feeds." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "Publicar post" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "Publicar resposta" @@ -4084,7 +4096,7 @@ msgstr "Buscas Recentes" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4191,7 +4203,7 @@ msgstr "Respostas" msgid "Replies to this thread are disabled" msgstr "Respostas para esta thread estão desativadas" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "Responder" @@ -4358,8 +4370,8 @@ msgstr "Código de redefinição" msgid "Reset Code" msgstr "Código de Redefinição" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "Redefinir tutoriais" @@ -4367,16 +4379,16 @@ msgstr "Redefinir tutoriais" msgid "Reset password" msgstr "Redefinir senha" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "Redefinir configurações" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "Redefine tutoriais" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "Redefine as configurações" @@ -4391,7 +4403,7 @@ msgstr "Tenta a última ação, que deu erro" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4776,23 +4788,23 @@ msgstr "Configure sua conta" msgid "Sets Bluesky username" msgstr "Configura o usuário no Bluesky" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "Define o tema para escuro" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "Define o tema para claro" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "Define o tema para seguir o sistema" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "Define o tema escuro para o padrão" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "Define o tema escuro para o menos escuro" @@ -4879,7 +4891,7 @@ msgstr "Compartilha o link" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Mostrar" @@ -5057,7 +5069,7 @@ msgstr "Inscreva-se ou faça login para se juntar à conversa" msgid "Sign-in Required" msgstr "É Necessário Fazer Login" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "Entrou como" @@ -5079,6 +5091,10 @@ msgstr "Pular" msgid "Software Dev" msgstr "Desenvolvimento de software" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "Algo deu errado" @@ -5143,7 +5159,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Página de status" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "Página de status" @@ -5160,7 +5176,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Armazenamento limpo, você precisa reiniciar o app agora." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Storybook" @@ -5179,7 +5195,7 @@ msgstr "Inscrever-se" msgid "Subscribe to @{0} to use these labels:" msgstr "Inscreva-se em @{0} para utilizar estes rótulos:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "Inscrever-se no rotulador" @@ -5188,7 +5204,7 @@ msgstr "Inscrever-se no rotulador" msgid "Subscribe to the {0} feed" msgstr "Increver-se no feed {0}" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Inscrever-se neste rotulador" @@ -5227,11 +5243,11 @@ msgstr "Trocar para {0}" msgid "Switches the account you are logged in to" msgstr "Troca a conta que você está autenticado" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "Sistema" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Log do sistema" @@ -5265,7 +5281,7 @@ msgstr "Termos" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5353,7 +5369,7 @@ msgstr "Os Termos de Serviço foram movidos para" msgid "There are many feeds to try:" msgstr "Temos vários feeds para você experimentar:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Tivemos um problema ao contatar o servidor, por favor verifique sua conexão com a internet e tente novamente." @@ -5635,12 +5651,12 @@ msgstr "Este usuário não segue ninguém ainda." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Isso removerá {0} das suas palavras silenciadas. Você pode adicioná-la novamente depois." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "Preferências das Threads" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Preferências das Threads" @@ -5697,7 +5713,7 @@ msgctxt "action" msgid "Try again" msgstr "Tentar novamente" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "Autenticação de dois fatores (2FA)" @@ -5838,11 +5854,11 @@ msgstr "Desafixar lista de moderação" msgid "Unpinned from your feeds" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "Desinscrever-se" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "Desinscrever-se deste rotulador" @@ -6027,15 +6043,15 @@ msgstr "Conteúdo:" msgid "Verify DNS Record" msgstr "Verificar registro DNS" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "Verificar e-mail" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "Verificar meu e-mail" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "Verificar Meu Email" @@ -6056,7 +6072,7 @@ msgstr "Verificar Seu E-mail" #~ msgid "Version {0}" #~ msgstr "Versão {0}" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "Versão {appVersion} {bundleInfo}" @@ -6194,12 +6210,12 @@ msgstr "Não foi possível carregar sua lista de palavras silenciadas. Por favor msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Lamentamos, mas sua busca não pôde ser concluída. Por favor, tente novamente em alguns minutos." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Sentimos muito! Não conseguimos encontrar a página que você estava procurando." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Sentimos muito! Você só pode se inscrever em até dez rotuladores e você já chegou ao máximo." @@ -6230,13 +6246,12 @@ msgstr "Quais idiomas você gostaria de ver nos seus feeds?" msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "Quem pode responder" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "Opa!" @@ -6273,7 +6288,7 @@ msgstr "Largo" msgid "Write a message" msgstr "Escreva uma mensagem" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Escrever post" @@ -6384,7 +6399,7 @@ msgstr "Você silenciou esta conta." msgid "You have muted this user" msgstr "Você silenciou este usuário." -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/tr/messages.po b/src/locale/locales/tr/messages.po index 410d71f1c1..1b50874cb4 100644 --- a/src/locale/locales/tr/messages.po +++ b/src/locale/locales/tr/messages.po @@ -120,8 +120,8 @@ msgstr "" #~ msgid "{invitesAvailable} invite codes available" #~ msgstr "{invitesAvailable} davet kodları mevcut" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -201,11 +201,11 @@ msgid "Access profile and other navigation links" msgstr "Profil ve diğer gezinme bağlantılarına erişin" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Erişilebilirlik" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "" @@ -219,8 +219,8 @@ msgstr "" #~ msgstr "" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Hesap" @@ -282,8 +282,8 @@ msgid "Add a user to this list" msgstr "Bu listeye bir kullanıcı ekleyin" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Hesap ekle" @@ -384,7 +384,7 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Gelişmiş" @@ -493,13 +493,13 @@ msgstr "Uygulama Şifre adları yalnızca harfler, sayılar, boşluklar, tireler msgid "App Password names must be at least 4 characters long." msgstr "Uygulama Şifre adları en az 4 karakter uzunluğunda olmalıdır." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "Uygulama şifresi ayarları" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "Uygulama Şifreleri" @@ -540,7 +540,7 @@ msgstr "Bu karara itiraz et" #~ msgid "Appeal this decision." #~ msgstr "Bu karara itiraz et." -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Görünüm" @@ -573,7 +573,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "Bu taslağı silmek istediğinizden emin misiniz?" @@ -629,7 +629,7 @@ msgstr "Geri" msgid "Based on your interest in {interestsText}" msgstr "{interestsText} ilginize dayalı" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "Temel" @@ -637,7 +637,7 @@ msgstr "Temel" msgid "Birthday" msgstr "Doğum günü" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Doğum günü:" @@ -891,17 +891,17 @@ msgstr "" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Değiştir" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Kullanıcı adını değiştir" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Kullanıcı Adını Değiştir" @@ -909,12 +909,12 @@ msgstr "Kullanıcı Adını Değiştir" msgid "Change my email" msgstr "E-postamı değiştir" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Şifre değiştir" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Şifre Değiştir" @@ -943,7 +943,7 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "" @@ -1009,19 +1009,19 @@ msgstr "Ana beslemelerinizi seçin" msgid "Choose your password" msgstr "Şifrenizi seçin" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "Tüm eski depolama verilerini temizle" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "Tüm eski depolama verilerini temizle (bundan sonra yeniden başlat)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "Tüm depolama verilerini temizle" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "Tüm depolama verilerini temizle (bundan sonra yeniden başlat)" @@ -1030,11 +1030,11 @@ msgstr "Tüm depolama verilerini temizle (bundan sonra yeniden başlat)" msgid "Clear search query" msgstr "Arama sorgusunu temizle" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "" @@ -1157,7 +1157,7 @@ msgstr "Onboarding'i tamamlayın ve hesabınızı kullanmaya başlayın" msgid "Complete the challenge" msgstr "" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "En fazla {MAX_GRAPHEME_LENGTH} karakter uzunluğunda gönderiler oluşturun" @@ -1423,7 +1423,7 @@ msgstr "" msgid "Create a new account" msgstr "Yeni bir hesap oluştur" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "Yeni bir Bluesky hesabı oluştur" @@ -1491,8 +1491,8 @@ msgstr "Topluluk tarafından oluşturulan özel beslemeler size yeni deneyimler msgid "Customize media from external sites." msgstr "Harici sitelerden medyayı özelleştirin." -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Karanlık" @@ -1500,7 +1500,7 @@ msgstr "Karanlık" msgid "Dark mode" msgstr "Karanlık mod" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "Karanlık Tema" @@ -1508,7 +1508,7 @@ msgstr "Karanlık Tema" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "" @@ -1523,7 +1523,7 @@ msgstr "Hata ayıklama paneli" msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Hesabı sil" @@ -1543,8 +1543,8 @@ msgstr "Uygulama şifresini sil" msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1568,7 +1568,7 @@ msgstr "" msgid "Delete my account" msgstr "Hesabımı sil" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "Hesabımı Sil…" @@ -1593,7 +1593,7 @@ msgstr "Silindi" msgid "Deleted post." msgstr "Silinen gönderi." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1616,7 +1616,7 @@ msgstr "" msgid "Did you want to say anything?" msgstr "Bir şey söylemek istediniz mi?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "Karart" @@ -1651,7 +1651,7 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Sil" @@ -1659,7 +1659,7 @@ msgstr "Sil" #~ msgid "Discard draft" #~ msgstr "Taslağı sil" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "" @@ -1837,12 +1837,12 @@ msgstr "Beslemelerimi Düzenle" msgid "Edit my profile" msgstr "Profilimi düzenle" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Profil düzenle" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Profil Düzenle" @@ -1894,7 +1894,7 @@ msgstr "E-posta Güncellendi" msgid "Email verified" msgstr "E-posta doğrulandı" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "E-posta:" @@ -1958,6 +1958,10 @@ msgstr "" msgid "End of feed" msgstr "Beslemenin sonu" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "Bu Uygulama Şifresi için bir ad girin" @@ -2033,6 +2037,10 @@ msgstr "Hata:" msgid "Everybody" msgstr "Herkes" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -2090,12 +2098,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "" @@ -2111,11 +2119,11 @@ msgstr "Harici medya, web sitelerinin siz ve cihazınız hakkında bilgi toplama #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Harici Medya Tercihleri" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Harici medya ayarları" @@ -2362,7 +2370,7 @@ msgstr "Takip edilenler" msgid "Following {0}" msgstr "{0} takip ediliyor" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "" @@ -2370,7 +2378,7 @@ msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "" @@ -2895,7 +2903,7 @@ msgstr "" msgid "Language selection" msgstr "Dil seçimi" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Dil ayarları" @@ -2904,7 +2912,7 @@ msgstr "Dil ayarları" msgid "Language Settings" msgstr "Dil Ayarları" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Diller" @@ -2989,7 +2997,7 @@ msgstr "Hadi gidelim!" #~ msgid "Library" #~ msgstr "Kütüphane" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "Açık" @@ -2997,7 +3005,7 @@ msgstr "Açık" #~ msgid "Like" #~ msgstr "Beğen" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Bu beslemeyi beğen" @@ -3212,14 +3220,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "" @@ -3233,7 +3241,7 @@ msgstr "" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Moderasyon" @@ -3273,7 +3281,7 @@ msgstr "Moderasyon listeleri" msgid "Moderation Lists" msgstr "Moderasyon Listeleri" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "Moderasyon ayarları" @@ -3421,11 +3429,11 @@ msgstr "Beslemelerim" msgid "My Profile" msgstr "Profilim" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "Kayıtlı Beslemelerim" @@ -3490,8 +3498,8 @@ msgid "New" msgstr "Yeni" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "" @@ -3618,7 +3626,7 @@ msgstr "Sonuç yok" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "" @@ -3649,6 +3657,10 @@ msgstr "Teşekkürler" msgid "Nobody" msgstr "Hiç kimse" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3682,7 +3694,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "Not: Bluesky açık ve kamusal bir ağdır. Bu ayar yalnızca içeriğinizin Bluesky uygulaması ve web sitesindeki görünürlüğünü sınırlar, diğer uygulamalar bu ayarı dikkate almayabilir. İçeriğiniz hala diğer uygulamalar ve web siteleri tarafından çıkış yapan kullanıcılara gösterilebilir." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3726,7 +3738,7 @@ msgid "Oh no! Something went wrong." msgstr "Oh hayır! Bir şeyler yanlış gitti." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "" @@ -3742,7 +3754,7 @@ msgstr "En eski yanıtlar önce" msgid "Onboarding reset" msgstr "Onboarding sıfırlama" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "Bir veya daha fazla resimde alternatif metin eksik." @@ -3758,11 +3770,11 @@ msgstr "Yalnızca {0} yanıtlayabilir." msgid "Only contains letters, numbers, and hyphens" msgstr "" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3781,8 +3793,8 @@ msgstr "" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Emoji seçiciyi aç" @@ -3790,7 +3802,7 @@ msgstr "Emoji seçiciyi aç" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "Uygulama içi tarayıcıda bağlantıları aç" @@ -3810,12 +3822,12 @@ msgstr "Navigasyonu aç" msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "Storybook sayfasını aç" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "" @@ -3823,7 +3835,7 @@ msgstr "" msgid "Opens {numItems} options" msgstr "{numItems} seçeneği açar" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "" @@ -3843,7 +3855,7 @@ msgstr "Cihazdaki kamerayı açar" msgid "Opens composer" msgstr "Besteciyi açar" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Yapılandırılabilir dil ayarlarını açar" @@ -3855,7 +3867,7 @@ msgstr "Cihaz fotoğraf galerisini açar" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Profil görüntü adı, avatar, arka plan resmi ve açıklama için düzenleyiciyi açar" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "Harici gömülü ayarları açar" @@ -3889,7 +3901,7 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Davet kodu listesini açar" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" @@ -3897,19 +3909,19 @@ msgstr "" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Hesap silme onayı için modalı açar. E-posta kodu gerektirir." -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "" @@ -3917,7 +3929,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "Özel alan adı kullanımı için modalı açar" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Moderasyon ayarlarını açar" @@ -3930,11 +3942,11 @@ msgstr "Şifre sıfırlama formunu açar" msgid "Opens screen to edit Saved Feeds" msgstr "Kayıtlı Beslemeleri düzenlemek için ekranı açar" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Tüm kayıtlı beslemeleri içeren ekrana açar" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #~ msgid "Opens the app password settings page" #~ msgstr "Uygulama şifre ayarları sayfasını açar" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "" @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "Storybook sayfasını açar" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Sistem log sayfasını açar" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Konu tercihlerini açar" @@ -4004,7 +4016,7 @@ msgstr "Diğer..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Sayfa bulunamadı" @@ -4193,8 +4205,8 @@ msgstr "Politika" msgid "Porn" msgstr "Pornografi" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Gönder" @@ -4274,7 +4286,7 @@ msgid "Press to change hosting provider" msgstr "" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4297,7 +4309,7 @@ msgstr "Birincil Dil" msgid "Prioritize Your Follows" msgstr "Takipçilerinizi Önceliklendirin" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Gizlilik" @@ -4305,7 +4317,7 @@ msgstr "Gizlilik" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Gizlilik Politikası" @@ -4335,7 +4347,7 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil güncellendi" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "E-postanızı doğrulayarak hesabınızı koruyun." @@ -4351,11 +4363,11 @@ msgstr "Toplu olarak sessize almak veya engellemek için herkese açık, paylaş msgid "Public, shareable lists which can drive feeds." msgstr "Beslemeleri yönlendirebilen herkese açık, paylaşılabilir listeler." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "Gönderiyi yayınla" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "Yanıtı yayınla" @@ -4405,7 +4417,7 @@ msgstr "" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4524,7 +4536,7 @@ msgstr "Yanıtlar" msgid "Replies to this thread are disabled" msgstr "Bu konuya yanıtlar devre dışı bırakıldı" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "Yanıtla" @@ -4703,8 +4715,8 @@ msgstr "Sıfırlama Kodu" #~ msgid "Reset onboarding" #~ msgstr "Onboarding sıfırla" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "Onboarding durumunu sıfırla" @@ -4716,16 +4728,16 @@ msgstr "Şifreyi sıfırla" #~ msgid "Reset preferences" #~ msgstr "Tercihleri sıfırla" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "Tercih durumunu sıfırla" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "Onboarding durumunu sıfırlar" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "Tercih durumunu sıfırlar" @@ -4740,7 +4752,7 @@ msgstr "Son hataya neden olan son eylemi tekrarlar" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5188,23 +5200,23 @@ msgstr "Hesabınızı ayarlayın" msgid "Sets Bluesky username" msgstr "Bluesky kullanıcı adını ayarlar" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "" @@ -5300,7 +5312,7 @@ msgstr "" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Göster" @@ -5496,7 +5508,7 @@ msgstr "Konuşmaya katılmak için kaydolun veya giriş yapın" msgid "Sign-in Required" msgstr "Giriş Yapılması Gerekiyor" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "Olarak giriş yapıldı" @@ -5526,6 +5538,10 @@ msgstr "Bu akışı atla" msgid "Software Dev" msgstr "Yazılım Geliştirme" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "" @@ -5602,7 +5618,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Durum sayfası" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "" @@ -5623,7 +5639,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Depolama temizlendi, şimdi uygulamayı yeniden başlatmanız gerekiyor." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Storybook" @@ -5642,7 +5658,7 @@ msgstr "Abone ol" msgid "Subscribe to @{0} to use these labels:" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "" @@ -5651,7 +5667,7 @@ msgstr "" msgid "Subscribe to the {0} feed" msgstr "{0} beslemesine abone ol" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" @@ -5694,11 +5710,11 @@ msgstr "{0} adresine geç" msgid "Switches the account you are logged in to" msgstr "Giriş yaptığınız hesabı değiştirir" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "Sistem" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Sistem günlüğü" @@ -5732,7 +5748,7 @@ msgstr "Şartlar" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5820,7 +5836,7 @@ msgstr "Hizmet Şartları taşındı" msgid "There are many feeds to try:" msgstr "Denemek için birçok besleme var:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Sunucuya ulaşma konusunda bir sorun oluştu, lütfen internet bağlantınızı kontrol edin ve tekrar deneyin." @@ -6118,12 +6134,12 @@ msgstr "" #~ msgid "This will hide this post from your feeds." #~ msgstr "Bu, bu gönderiyi beslemelerinizden gizleyecektir." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Konu Tercihleri" @@ -6180,7 +6196,7 @@ msgctxt "action" msgid "Try again" msgstr "Tekrar dene" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "" @@ -6329,11 +6345,11 @@ msgstr "" #~ msgid "Unsave" #~ msgstr "Kaydedilenlerden kaldır" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "" @@ -6534,15 +6550,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "E-postayı doğrula" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "E-postamı doğrula" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "E-postamı Doğrula" @@ -6563,7 +6579,7 @@ msgstr "E-postanızı Doğrulayın" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6709,12 +6725,12 @@ msgstr "" msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Üzgünüz, ancak aramanız tamamlanamadı. Lütfen birkaç dakika içinde tekrar deneyin." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Üzgünüz! Aradığınız sayfayı bulamıyoruz." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "" @@ -6749,13 +6765,12 @@ msgstr "Algoritmik beslemelerinizde hangi dilleri görmek istersiniz?" msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "Kimler yanıtlayabilir" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "" @@ -6792,7 +6807,7 @@ msgstr "Geniş" msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Gönderi yaz" @@ -6911,7 +6926,7 @@ msgstr "" #~ msgid "You have muted this user." #~ msgstr "Bu kullanıcıyı sessize aldınız." -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/uk/messages.po b/src/locale/locales/uk/messages.po index 980a67eaa2..937e543a72 100644 --- a/src/locale/locales/uk/messages.po +++ b/src/locale/locales/uk/messages.po @@ -109,8 +109,8 @@ msgstr "{following} підписок" msgid "{handle} can't be messaged" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -182,11 +182,11 @@ msgid "Access profile and other navigation links" msgstr "Відкрити профіль та іншу навігацію" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Доступність" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "" @@ -200,8 +200,8 @@ msgstr "" #~ msgstr "обліковий запис" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "Обліковий запис" @@ -263,8 +263,8 @@ msgid "Add a user to this list" msgstr "Додати користувача до списку" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Додати обліковий запис" @@ -352,7 +352,7 @@ msgid "Adult content is disabled." msgstr "Контент для дорослих вимкнено." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "Розширені" @@ -461,13 +461,13 @@ msgstr "Назва пароля може містити лише латинсь msgid "App Password names must be at least 4 characters long." msgstr "Назва пароля застосунку мусить бути хоча б 4 символи в довжину." -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "Налаштування пароля застосунків" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "Паролі для застосунків" @@ -496,7 +496,7 @@ msgstr "" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Оформлення" @@ -529,7 +529,7 @@ msgstr "" msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Ви впевнені, що бажаєте видалити {0} зі стрічки?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "Ви дійсно бажаєте видалити цю чернетку?" @@ -576,7 +576,7 @@ msgstr "Назад" msgid "Based on your interest in {interestsText}" msgstr "Ґрунтуючись на вашому інтересі до {interestsText}" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "Основні" @@ -584,7 +584,7 @@ msgstr "Основні" msgid "Birthday" msgstr "Дата народження" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "Дата народження:" @@ -814,17 +814,17 @@ msgstr "Скасовує відкриття посилання" msgid "Change" msgstr "Змінити" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "Змінити" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "Змінити псевдонім" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "Змінити псевдонім" @@ -832,12 +832,12 @@ msgstr "Змінити псевдонім" msgid "Change my email" msgstr "Змінити адресу електронної пошти" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "Змінити пароль" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "Зміна пароля" @@ -862,7 +862,7 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "" @@ -924,19 +924,19 @@ msgstr "Виберіть ваші основні стрічки" msgid "Choose your password" msgstr "Вкажіть пароль" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "" @@ -945,11 +945,11 @@ msgstr "" msgid "Clear search query" msgstr "Очистити пошуковий запит" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "Видаляє всі застарілі дані зі сховища" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "Видаляє всі дані зі сховища" @@ -1072,7 +1072,7 @@ msgstr "Завершіть ознайомлення та розпочніть к msgid "Complete the challenge" msgstr "Виконайте завдання" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Створюйте пости до {MAX_GRAPHEME_LENGTH} символів у довжину" @@ -1309,7 +1309,7 @@ msgstr "" msgid "Create a new account" msgstr "Створити новий обліковий запис" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "Створити новий обліковий запис Bluesky" @@ -1369,8 +1369,8 @@ msgstr "Кастомні стрічки, створені спільнотою, msgid "Customize media from external sites." msgstr "Налаштування медіа зі сторонніх вебсайтів." -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Темна" @@ -1378,7 +1378,7 @@ msgstr "Темна" msgid "Dark mode" msgstr "Темний режим" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "Темна тема" @@ -1386,7 +1386,7 @@ msgstr "Темна тема" msgid "Date of birth" msgstr "Дата народження" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "Налагодження модерації" @@ -1401,7 +1401,7 @@ msgstr "Панель налагодження" msgid "Delete" msgstr "Видалити" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "Видалити обліковий запис" @@ -1421,8 +1421,8 @@ msgstr "Видалити пароль для застосунку" msgid "Delete app password?" msgstr "Видалити пароль для застосунку?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "" @@ -1446,7 +1446,7 @@ msgstr "" msgid "Delete my account" msgstr "Видалити мій обліковий запис" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "Видалити мій обліковий запис..." @@ -1471,7 +1471,7 @@ msgstr "Видалено" msgid "Deleted post." msgstr "Видалений пост." -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Did you want to say anything?" msgstr "Порожній пост. Ви хотіли щось написати?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "Тьмяний" @@ -1525,11 +1525,11 @@ msgstr "" msgid "Disabled" msgstr "Вимкнено" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "Видалити" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "Відхилити чернетку?" @@ -1695,12 +1695,12 @@ msgstr "Редагувати мої стрічки" msgid "Edit my profile" msgstr "Редагувати мій профіль" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "Редагувати профіль" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "Редагувати профіль" @@ -1752,7 +1752,7 @@ msgstr "Ел. адресу оновлено" msgid "Email verified" msgstr "Електронну адресу перевірено" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "Ел. адреса:" @@ -1812,6 +1812,10 @@ msgstr "Увімкнено" msgid "End of feed" msgstr "Кінець стрічки" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "Введіть ім'я для цього пароля застосунку" @@ -1879,6 +1883,10 @@ msgstr "Помилка:" msgid "Everybody" msgstr "Усі" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1932,12 +1940,12 @@ msgstr "Відверто або потенційно проблемний вмі msgid "Explicit sexual images." msgstr "Відверті сексуальні зображення." -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "Експорт моїх даних" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "Експорт моїх даних" @@ -1953,11 +1961,11 @@ msgstr "Зовнішні медіа можуть дозволяти вебсай #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "Налаштування зовнішніх медіа" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "Налаштування зовнішніх медіа" @@ -2196,7 +2204,7 @@ msgstr "Підписані" msgid "Following {0}" msgstr "Підписання на \"{0}\"" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Налаштування стрічки підписок" @@ -2204,7 +2212,7 @@ msgstr "Налаштування стрічки підписок" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Налаштування стрічки підписок" @@ -2666,7 +2674,7 @@ msgstr "Мітки на вашому контенті" msgid "Language selection" msgstr "Вибір мови" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "Налаштування мови" @@ -2675,7 +2683,7 @@ msgstr "Налаштування мови" msgid "Language Settings" msgstr "Налаштування мов" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "Мови" @@ -2748,7 +2756,7 @@ msgstr "Давайте відновимо ваш пароль!" msgid "Let's go!" msgstr "Злітаємо!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "Світла" @@ -2756,7 +2764,7 @@ msgstr "Світла" #~ msgid "Like" #~ msgstr "Вподобати" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Вподобати цю стрічку" @@ -2962,14 +2970,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "" @@ -2983,7 +2991,7 @@ msgstr "Оманливий обліковий запис" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Модерація" @@ -3023,7 +3031,7 @@ msgstr "Списки для модерації" msgid "Moderation Lists" msgstr "Списки для модерації" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "Налаштування модерації" @@ -3163,11 +3171,11 @@ msgstr "Мої стрічки" msgid "My Profile" msgstr "Мій профіль" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "Мої збережені стрічки" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "Мої збережені стрічки" @@ -3227,8 +3235,8 @@ msgid "New" msgstr "Новий" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "" @@ -3355,7 +3363,7 @@ msgstr "Результати відсутні" msgid "No results" msgstr "" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "Нічого не знайдено" @@ -3386,6 +3394,10 @@ msgstr "Ні, дякую" msgid "Nobody" msgstr "Ніхто" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3419,7 +3431,7 @@ msgstr "Примітка щодо поширення" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "Примітка: Bluesky є відкритою і публічною мережею. Цей параметр обмежує видимість вашого вмісту лише у застосунках і на сайті Bluesky, але інші застосунки можуть цього не дотримуватися. Ваш вміст все ще може бути показаний відвідувачам без облікового запису іншими застосунками і вебсайтами." -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Oh no! Something went wrong." msgstr "Ой! Щось пішло не так." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3479,7 +3491,7 @@ msgstr "Спочатку найдавніші" msgid "Onboarding reset" msgstr "Скинути ознайомлення" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "Для одного або кількох зображень відсутній опис." @@ -3495,11 +3507,11 @@ msgstr "Тільки {0} можуть відповідати." msgid "Only contains letters, numbers, and hyphens" msgstr "Тільки літери, цифри та дефіс" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "Ой, щось пішло не так!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3518,8 +3530,8 @@ msgstr "" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Емоджі" @@ -3527,7 +3539,7 @@ msgstr "Емоджі" msgid "Open feed options menu" msgstr "Відкрити меню налаштувань стрічки" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "Вбудований браузер" @@ -3547,12 +3559,12 @@ msgstr "Відкрити навігацію" msgid "Open post options menu" msgstr "Відкрити меню налаштувань посту" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "Відкрити storybook сторінку" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "Відкрити системний журнал" @@ -3560,7 +3572,7 @@ msgstr "Відкрити системний журнал" msgid "Opens {numItems} options" msgstr "Відкриває меню з {numItems} опціями" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "" @@ -3580,7 +3592,7 @@ msgstr "Відкриває камеру на пристрої" msgid "Opens composer" msgstr "Відкрити редактор" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "Відкриває налаштування мов" @@ -3588,7 +3600,7 @@ msgstr "Відкриває налаштування мов" msgid "Opens device photo gallery" msgstr "Відкриває фотогалерею пристрою" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "Відкриває налаштування зовнішніх вбудувань" @@ -3610,23 +3622,23 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Відкриває список кодів запрошення" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Відкриває модальне вікно для підтвердження видалення облікового запису. Потребує код з електронної пошти" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "Відкриває модальне вікно для зміни паролю в Bluesky" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Відкриває модальне вікно для вибору псевдоніму в Bluesky" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Відкриває модальне вікно для завантаження даних з вашого облікового запису Bluesky (репозиторій)" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "Відкриває модальне вікно для перевірки електронної пошти" @@ -3634,7 +3646,7 @@ msgstr "Відкриває модальне вікно для перевірки msgid "Opens modal for using custom domain" msgstr "Відкриває діалог налаштування власного домену як псевдоніму" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "Відкриває налаштування модерації" @@ -3647,15 +3659,15 @@ msgstr "Відкриває форму скидання пароля" msgid "Opens screen to edit Saved Feeds" msgstr "Відкриває сторінку з усіма збереженими стрічками" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "Відкриває сторінку з усіма збереженими каналами" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "Відкриває налаштування паролів для застосунків" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "Відкриває налаштування стрічки підписок" @@ -3667,16 +3679,16 @@ msgstr "Відкриває посилання" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "Відкриває системний журнал" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "Відкриває налаштування гілок" @@ -3709,7 +3721,7 @@ msgstr "Інші..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Сторінку не знайдено" @@ -3877,8 +3889,8 @@ msgstr "Політика" msgid "Porn" msgstr "Порнографія" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Запостити" @@ -3958,7 +3970,7 @@ msgid "Press to change hosting provider" msgstr "Змінити хостинг-провайдера" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3981,7 +3993,7 @@ msgstr "Основна мова" msgid "Prioritize Your Follows" msgstr "Пріоритезувати ваші підписки" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Конфіденційність" @@ -3989,7 +4001,7 @@ msgstr "Конфіденційність" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Політика конфіденційності" @@ -4019,7 +4031,7 @@ msgstr "Профіль" msgid "Profile updated" msgstr "Профіль оновлено" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "Захистіть свій обліковий запис, підтвердивши свою електронну адресу." @@ -4035,11 +4047,11 @@ msgstr "Публічні, поширювані списки користувач msgid "Public, shareable lists which can drive feeds." msgstr "Публічні, поширювані списки для створення стрічок." -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "Опублікувати пост" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "Опублікувати відповідь" @@ -4089,7 +4101,7 @@ msgstr "Останні запити" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -4196,7 +4208,7 @@ msgstr "Відповіді" msgid "Replies to this thread are disabled" msgstr "Відповіді до цього посту вимкнено" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "Відповісти" @@ -4363,8 +4375,8 @@ msgstr "Код підтвердження" msgid "Reset Code" msgstr "Код скидання" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "" @@ -4372,16 +4384,16 @@ msgstr "" msgid "Reset password" msgstr "Скинути пароль" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "" @@ -4396,7 +4408,7 @@ msgstr "Повторити останню дію, яка спричинила п #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4781,23 +4793,23 @@ msgstr "Налаштуйте ваш обліковий запис" msgid "Sets Bluesky username" msgstr "Встановлює псевдонім Bluesky" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "Встановлює темну тему" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "Встановлює світлу тему" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "Встановлює тему відповідно до системних налаштувань" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "Встановлює чорний колір для темної теми" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "Встановлює тьмяний колір для темної теми" @@ -4884,7 +4896,7 @@ msgstr "Поширює посилання" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Показувати" @@ -5062,7 +5074,7 @@ msgstr "Зареєструйтеся або увійдіть, щоб приєд msgid "Sign-in Required" msgstr "Необхідно увійти для перегляду" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "Ви увійшли як" @@ -5084,6 +5096,10 @@ msgstr "Пропустити цей процес" msgid "Software Dev" msgstr "Розробка П/З" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "" @@ -5148,7 +5164,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Сторінка стану" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "" @@ -5165,7 +5181,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Сховище очищено, тепер вам треба перезапустити застосунок." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "" @@ -5184,7 +5200,7 @@ msgstr "Підписатися" msgid "Subscribe to @{0} to use these labels:" msgstr "Підпишіться на @{0}, щоб використовувати ці мітки:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "Підписатися на маркувальника" @@ -5193,7 +5209,7 @@ msgstr "Підписатися на маркувальника" msgid "Subscribe to the {0} feed" msgstr "Підписатися на {0} стрічку" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Підписатися на цього маркувальника" @@ -5232,11 +5248,11 @@ msgstr "Переключитися на {0}" msgid "Switches the account you are logged in to" msgstr "Переключає обліковий запис" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "Системне" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "Системний журнал" @@ -5270,7 +5286,7 @@ msgstr "Умови" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5358,7 +5374,7 @@ msgstr "Умови Використання перенесено до" msgid "There are many feeds to try:" msgstr "Також є багато інших стрічок, щоб спробувати:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Виникла проблема з доступом до сервера. Перевірте підключення до Інтернету і повторіть спробу знову." @@ -5640,12 +5656,12 @@ msgstr "Цей користувач не підписаний ні на кого msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Це видалить {0} зі ваших ігнорованих слів. Ви завжди можете додати його назад." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "Налаштування гілок" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Налаштування гілок" @@ -5702,7 +5718,7 @@ msgctxt "action" msgid "Try again" msgstr "Спробувати ще раз" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "" @@ -5843,11 +5859,11 @@ msgstr "Відкріпити список модерації" msgid "Unpinned from your feeds" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "Відписатися" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "Відписатися від цього маркувальника" @@ -6032,15 +6048,15 @@ msgstr "Значення:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "Підтвердити електронну адресу" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "Підтвердити мою електронну адресу" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "Підтвердити мою електронну адресу" @@ -6061,7 +6077,7 @@ msgstr "Підтвердьте адресу вашої електронної п #~ msgid "Version {0}" #~ msgstr "Версія {0}" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6199,12 +6215,12 @@ msgstr "На жаль, ми не змогли зараз завантажити msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Даруйте, нам не вдалося виконати пошук за вашим запитом. Будь ласка, спробуйте ще раз через кілька хвилин." -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Нам дуже прикро! Ми не можемо знайти сторінку, яку ви шукали." -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "На жаль, ви можете підписатися тільки на 10 маркувальників, і ви вже досягли цього ліміту." @@ -6235,13 +6251,12 @@ msgstr "Якими мовами ви хочете бачити пости у а msgid "Who can message you?" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "Хто може відповідати" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "" @@ -6278,7 +6293,7 @@ msgstr "Широке" msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Написати пост" @@ -6389,7 +6404,7 @@ msgstr "Ви увімкнули ігнорування цього обліков msgid "You have muted this user" msgstr "Ви увімкнули ігнорування цього користувача" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po index 525d5154fd..93e580c0e3 100644 --- a/src/locale/locales/zh-CN/messages.po +++ b/src/locale/locales/zh-CN/messages.po @@ -92,8 +92,8 @@ msgstr "{following} 个正在关注" msgid "{handle} can't be messaged" msgstr "无法给 {handle} 发送私信" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{likeCount, plural, one {# 位用户喜欢} other {# 位用户喜欢}}" @@ -140,11 +140,11 @@ msgid "Access profile and other navigation links" msgstr "访问个人资料及其他导航链接" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "无障碍" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "无障碍设置" @@ -154,8 +154,8 @@ msgid "Accessibility Settings" msgstr "无障碍设置" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "账户" @@ -217,8 +217,8 @@ msgid "Add a user to this list" msgstr "将用户添加至列表" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "添加账户" @@ -290,7 +290,7 @@ msgid "Adult content is disabled." msgstr "成人内容显示已被禁用。" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "详细设置" @@ -395,13 +395,13 @@ msgstr "应用专用密码只能包含字母、数字、空格、破折号及下 msgid "App Password names must be at least 4 characters long." msgstr "应用专用密码必须至少为 4 个字符。" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "应用专用密码设置" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "应用专用密码" @@ -426,7 +426,7 @@ msgstr "申诉已提交" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "外观" @@ -451,7 +451,7 @@ msgstr "您确定要离开这个对话吗?此操作仅会在你的私信列表 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "你确定要从你的资讯源中删除 {0} 吗?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "你确定要丢弃这段草稿吗?" @@ -498,7 +498,7 @@ msgstr "返回" msgid "Based on your interest in {interestsText}" msgstr "基于你对 {interestsText} 感兴趣" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "基础信息" @@ -506,7 +506,7 @@ msgstr "基础信息" msgid "Birthday" msgstr "生日" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "生日:" @@ -717,17 +717,17 @@ msgstr "取消打开链接的网站" msgid "Change" msgstr "更改" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "更改" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "更改用户识别符" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "更改用户识别符" @@ -735,12 +735,12 @@ msgstr "更改用户识别符" msgid "Change my email" msgstr "更改我的邮箱地址" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "更改密码" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "更改密码" @@ -765,7 +765,7 @@ msgstr "已隐藏对话" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "私信设置" @@ -810,19 +810,19 @@ msgstr "选择你的主要资讯源" msgid "Choose your password" msgstr "选择你的密码" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "清除所有旧存储数据" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "清除所有旧存储数据(并重启)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "清除所有数据" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "清除所有数据(并重启)" @@ -831,11 +831,11 @@ msgstr "清除所有数据(并重启)" msgid "Clear search query" msgstr "清除搜索历史记录" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "清除所有旧版存储数据" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "清除所有数据" @@ -950,7 +950,7 @@ msgstr "完成引导并开始使用你的账户" msgid "Complete the challenge" msgstr "完成验证" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "撰写帖子的长度最多为 {MAX_GRAPHEME_LENGTH} 个字符" @@ -1175,7 +1175,7 @@ msgstr "无法隐藏对话" msgid "Create a new account" msgstr "创建新的账户" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "创建新的 Bluesky 账户" @@ -1231,8 +1231,8 @@ msgstr "由社群构建的自定义资讯源能为你带来新的体验,并帮 msgid "Customize media from external sites." msgstr "自定义外部站点的媒体。" -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "暗色" @@ -1240,7 +1240,7 @@ msgstr "暗色" msgid "Dark mode" msgstr "深色模式" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "深色模式" @@ -1248,7 +1248,7 @@ msgstr "深色模式" msgid "Date of birth" msgstr "生日" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "调试内容审核" @@ -1263,7 +1263,7 @@ msgstr "调试面板" msgid "Delete" msgstr "删除" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "删除账户" @@ -1279,8 +1279,8 @@ msgstr "删除应用专用密码" msgid "Delete app password?" msgstr "删除应用专用密码?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "删除聊天记录" @@ -1304,7 +1304,7 @@ msgstr "为我删除私信" msgid "Delete my account" msgstr "删除我的账户" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "删除我的账户…" @@ -1329,7 +1329,7 @@ msgstr "已删除" msgid "Deleted post." msgstr "已删除帖子。" -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "删除聊天记录" @@ -1348,7 +1348,7 @@ msgstr "描述替代文字" msgid "Did you want to say anything?" msgstr "有什么想说的吗?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "暗淡" @@ -1375,11 +1375,11 @@ msgstr "关闭触感反馈" msgid "Disabled" msgstr "关闭" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "丢弃" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "丢弃草稿?" @@ -1545,12 +1545,12 @@ msgstr "编辑自定义资讯源" msgid "Edit my profile" msgstr "编辑个人资料" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "编辑个人资料" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "编辑个人资料" @@ -1602,7 +1602,7 @@ msgstr "电子邮箱已更新" msgid "Email verified" msgstr "电子邮箱已验证" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "电子邮箱:" @@ -1662,6 +1662,10 @@ msgstr "已启用" msgid "End of feed" msgstr "已到末尾" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "为这个应用专用密码命名" @@ -1729,6 +1733,10 @@ msgstr "错误:" msgid "Everybody" msgstr "所有人" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1782,12 +1790,12 @@ msgstr "明确或潜在引起不适的媒体内容。" msgid "Explicit sexual images." msgstr "明确的性暗示图片。" -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "导出账户数据" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "导出账户数据" @@ -1803,11 +1811,11 @@ msgstr "外部媒体可能允许网站收集有关你和你设备的有关信息 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "外部媒体首选项" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "外部媒体设置" @@ -2013,7 +2021,7 @@ msgstr "正在关注" msgid "Following {0}" msgstr "正在关注 {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "\"正在关注\"资讯源首选项" @@ -2021,7 +2029,7 @@ msgstr "\"正在关注\"资讯源首选项" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "\"正在关注\"资讯源首选项" @@ -2470,7 +2478,7 @@ msgstr "你内容上的标记" msgid "Language selection" msgstr "选择语言" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "语言设置" @@ -2479,7 +2487,7 @@ msgstr "语言设置" msgid "Language Settings" msgstr "语言设置" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "语言" @@ -2552,11 +2560,11 @@ msgstr "让我们来重置你的密码!" msgid "Let's go!" msgstr "让我们开始!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "亮色" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "喜欢这个资讯源" @@ -2744,14 +2752,14 @@ msgstr "私信输入栏" msgid "Message is too long" msgstr "私信过长" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "私信设置" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "私信" @@ -2761,7 +2769,7 @@ msgstr "误导性账户" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "内容审核" @@ -2801,7 +2809,7 @@ msgstr "内容审核列表" msgid "Moderation Lists" msgstr "内容审核列表" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "内容审核设置" @@ -2936,11 +2944,11 @@ msgstr "自定义资讯源" msgid "My Profile" msgstr "我的个人资料" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "我保存的资讯源" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "我保存的资讯源" @@ -2995,8 +3003,8 @@ msgid "New" msgstr "新建" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "新私信" @@ -3122,7 +3130,7 @@ msgstr "没有结果" msgid "No results" msgstr "没有结果" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "未找到结果" @@ -3149,6 +3157,10 @@ msgstr "不,谢谢" msgid "Nobody" msgstr "没有人" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3178,7 +3190,7 @@ msgstr "分享注意事项" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "注意:Bluesky 是一个开放的公共网络。这个设置项仅限制你发布的内容在 Bluesky 应用和网站上的可见性,其他应用可能不遵从这个设置项,仍可能会向未登录的用户显示你的动态。" -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3218,7 +3230,7 @@ msgid "Oh no! Something went wrong." msgstr "糟糕!发生了一些错误。" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "好的" @@ -3234,7 +3246,7 @@ msgstr "优先显示最旧的回复" msgid "Onboarding reset" msgstr "重新开始引导流程" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "至少有一张图片缺失了替代文字。" @@ -3250,11 +3262,11 @@ msgstr "只有{0}可以回复。" msgid "Only contains letters, numbers, and hyphens" msgstr "仅限字母、数字和连字符" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "糟糕,发生了一些错误!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3273,8 +3285,8 @@ msgstr "开启头像创建工具" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "开启表情符号选择器" @@ -3282,7 +3294,7 @@ msgstr "开启表情符号选择器" msgid "Open feed options menu" msgstr "开启资讯源选项菜单" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "在内置浏览器中打开链接" @@ -3302,12 +3314,12 @@ msgstr "打开导航" msgid "Open post options menu" msgstr "开启帖子选项菜单" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "开启 Storybook 界面" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "开启系统日志" @@ -3315,7 +3327,7 @@ msgstr "开启系统日志" msgid "Opens {numItems} options" msgstr "开启 {numItems} 个选项" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "开启无障碍设置" @@ -3335,7 +3347,7 @@ msgstr "开启设备相机" msgid "Opens composer" msgstr "开启编辑器" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "开启可配置的语言设置" @@ -3343,7 +3355,7 @@ msgstr "开启可配置的语言设置" msgid "Opens device photo gallery" msgstr "开启设备相册" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "开启外部嵌入设置" @@ -3365,23 +3377,23 @@ msgstr "开启 GIF 选择对话框" msgid "Opens list of invite codes" msgstr "开启邀请码列表" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "需要邮件验证以继续进行账户删除操作" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "开启密码修改界面" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "开启创建新的用户识别符界面" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "开启你的 Bluesky 用户资料(存储库)下载页面" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "开启电子邮箱确认界面" @@ -3389,7 +3401,7 @@ msgstr "开启电子邮箱确认界面" msgid "Opens modal for using custom domain" msgstr "开启使用自定义域名的模式" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "开启内容审核设置" @@ -3402,15 +3414,15 @@ msgstr "开启密码重置申请" msgid "Opens screen to edit Saved Feeds" msgstr "开启用于编辑已保存资讯源的界面" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "开启包含所有已保存资讯源的界面" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "开启应用专用密码设置界面" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "开启\"正在关注\"资讯源首选项" @@ -3418,16 +3430,16 @@ msgstr "开启\"正在关注\"资讯源首选项" msgid "Opens the linked website" msgstr "开启链接的网页" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "开启 Storybook 界面" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "开启系统日志界面" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "开启讨论串首选项" @@ -3460,7 +3472,7 @@ msgstr "其他..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "内容审核服务提供方已收到举报,并决定停用你的 Bluesky 私信功能。" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "无法找到这个页面" @@ -3628,8 +3640,8 @@ msgstr "政治" msgid "Porn" msgstr "色情内容" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "发布" @@ -3709,7 +3721,7 @@ msgid "Press to change hosting provider" msgstr "点击以变更托管提供商" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3727,7 +3739,7 @@ msgstr "首选语言" msgid "Prioritize Your Follows" msgstr "优先显示关注者" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "隐私" @@ -3735,7 +3747,7 @@ msgstr "隐私" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "隐私政策" @@ -3765,7 +3777,7 @@ msgstr "个人资料" msgid "Profile updated" msgstr "个人资料已更新" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "通过验证电子邮箱来保护你的账户。" @@ -3781,11 +3793,11 @@ msgstr "公开且可共享的批量隐藏或屏蔽列表。" msgid "Public, shareable lists which can drive feeds." msgstr "公开且可共享的列表,可作为资讯源使用。" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "发布帖子" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "发布回复" @@ -3823,7 +3835,7 @@ msgstr "最近的搜索" msgid "Reconnect" msgstr "重新连接" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -3930,7 +3942,7 @@ msgstr "回复" msgid "Replies to this thread are disabled" msgstr "对这条讨论串的回复已被禁用" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "回复" @@ -4087,8 +4099,8 @@ msgstr "确认码" msgid "Reset Code" msgstr "确认码" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "重置引导流程状态" @@ -4096,16 +4108,16 @@ msgstr "重置引导流程状态" msgid "Reset password" msgstr "重置密码" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "重置首选项状态" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "重置引导流程状态" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "重置首选项状态" @@ -4120,7 +4132,7 @@ msgstr "重试上次出错的操作" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4489,23 +4501,23 @@ msgstr "设置你的账户" msgid "Sets Bluesky username" msgstr "设置 Bluesky 用户名" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "设置主题为深色模式" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "设置主题为亮色模式" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "设置主题跟随系统设置" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "设置深色模式至深黑" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "设置深色模式至暗淡" @@ -4592,7 +4604,7 @@ msgstr "分享链接的网站" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "显示" @@ -4762,7 +4774,7 @@ msgstr "注册或登录以加入对话" msgid "Sign-in Required" msgstr "需要登录" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "登录身份" @@ -4784,6 +4796,10 @@ msgstr "跳过这段流程" msgid "Software Dev" msgstr "程序开发" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "出了点问题" @@ -4840,7 +4856,7 @@ msgstr "与 {displayName} 开始私信" msgid "Start chatting" msgstr "开始私信" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "状态页" @@ -4853,7 +4869,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "已清除存储,请立即重启应用。" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "Storybook" @@ -4872,7 +4888,7 @@ msgstr "订阅" msgid "Subscribe to @{0} to use these labels:" msgstr "订阅 @{0} 以使用这些标记:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "订阅标记者" @@ -4881,7 +4897,7 @@ msgstr "订阅标记者" msgid "Subscribe to the {0} feed" msgstr "订阅 {0} 资讯源" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "订阅这个标记者" @@ -4920,11 +4936,11 @@ msgstr "切换到 {0}" msgid "Switches the account you are logged in to" msgstr "切换你登录的账户" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "系统" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "系统日志" @@ -4958,7 +4974,7 @@ msgstr "条款" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5042,7 +5058,7 @@ msgstr "服务条款已迁移至" msgid "There are many feeds to try:" msgstr "这里有些资讯源你可以尝试:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "连接至服务器时出现问题,请检查你的互联网连接并重试。" @@ -5304,12 +5320,12 @@ msgstr "这个账户目前没有关注任何人。" msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "这将从你的隐藏词汇中删除 {0}。你随时可以重新添加。" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "讨论串首选项" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "讨论串首选项" @@ -5366,7 +5382,7 @@ msgctxt "action" msgid "Try again" msgstr "重试" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "两步验证" @@ -5499,11 +5515,11 @@ msgstr "取消固定限制列表" msgid "Unpinned from your feeds" msgstr "从你的资讯源中取消固定" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "取消订阅" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "取消订阅这个标记者" @@ -5680,15 +5696,15 @@ msgstr "值:" msgid "Verify DNS Record" msgstr "验证 DNS 记录" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "验证邮箱" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "验证我的邮箱" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "验证我的邮箱" @@ -5705,7 +5721,7 @@ msgstr "验证文本文件" msgid "Verify Your Email" msgstr "验证你的邮箱" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "版本 {appVersion} {bundleInfo}" @@ -5843,12 +5859,12 @@ msgstr "很抱歉,我们无法加载你的隐藏词汇列表。请重试。" msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "很抱歉,无法完成你的搜索。请稍后再试。" -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "很抱歉!我们找不到你正在寻找的页面。" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "很抱歉!你目前只能订阅 10 个标记者,你已达到 10 个的限制。" @@ -5875,13 +5891,12 @@ msgstr "你想在算法资讯源中看到哪些语言?" msgid "Who can message you?" msgstr "谁可以给你发送私信?" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "谁可以回复" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "糟糕!" @@ -5922,7 +5937,7 @@ msgstr "宽" msgid "Write a message" msgstr "编写私信" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "撰写帖子" @@ -6033,7 +6048,7 @@ msgstr "你已隐藏这个用户" #~ msgid "You have no chats yet. Start a conversation with someone!" #~ msgstr "你还没有任何私信,立即与其他人展开对话吧!" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po index a737bba39f..ed2e29e5b6 100644 --- a/src/locale/locales/zh-TW/messages.po +++ b/src/locale/locales/zh-TW/messages.po @@ -92,8 +92,8 @@ msgstr "{following} 個跟隨中" msgid "{handle} can't be messaged" msgstr "無法傳送訊息給 {handle}" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:285 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:298 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{likeCount, plural, one {# 個用戶已喜歡} other {# 個用戶已喜歡}}" @@ -140,11 +140,11 @@ msgid "Access profile and other navigation links" msgstr "存取個人資料和其他導覽連結" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "無障礙" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:502 msgid "Accessibility settings" msgstr "無障礙設定" @@ -154,8 +154,8 @@ msgid "Accessibility Settings" msgstr "無障礙設定" #: src/screens/Login/LoginForm.tsx:164 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:721 +#: src/view/screens/Settings/index.tsx:338 +#: src/view/screens/Settings/index.tsx:720 msgid "Account" msgstr "帳號" @@ -217,8 +217,8 @@ msgid "Add a user to this list" msgstr "將用戶新增至此列表" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/view/screens/Settings/index.tsx:415 +#: src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "新增帳號" @@ -290,7 +290,7 @@ msgid "Adult content is disabled." msgstr "成人內容已停用。" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:655 +#: src/view/screens/Settings/index.tsx:654 msgid "Advanced" msgstr "進階設定" @@ -395,13 +395,13 @@ msgstr "應用程式專用密碼只能包含字母、數字、空格、破折號 msgid "App Password names must be at least 4 characters long." msgstr "應用程式專用密碼名稱必須至少為 4 個字元。" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:665 msgid "App password settings" msgstr "應用程式專用密碼設定" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:675 +#: src/view/screens/Settings/index.tsx:674 msgid "App Passwords" msgstr "應用程式專用密碼" @@ -426,7 +426,7 @@ msgstr "已提交申訴" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "外觀" @@ -451,7 +451,7 @@ msgstr "您確定要離開此對話嗎?您的訊息將為您刪除,但不會 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "您確定要從您的動態中移除 {0} 嗎?" -#: src/view/com/composer/Composer.tsx:580 +#: src/view/com/composer/Composer.tsx:577 msgid "Are you sure you'd like to discard this draft?" msgstr "您確定要捨棄此草稿嗎?" @@ -498,7 +498,7 @@ msgstr "返回" msgid "Based on your interest in {interestsText}" msgstr "因為您對 {interestsText} 感興趣" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "基本設定" @@ -506,7 +506,7 @@ msgstr "基本設定" msgid "Birthday" msgstr "生日" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:370 msgid "Birthday:" msgstr "生日:" @@ -717,17 +717,17 @@ msgstr "取消開啟網站連結" msgid "Change" msgstr "變更" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:364 msgctxt "action" msgid "Change" msgstr "變更" -#: src/view/screens/Settings/index.tsx:687 +#: src/view/screens/Settings/index.tsx:686 msgid "Change handle" msgstr "變更帳號代碼" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:698 +#: src/view/screens/Settings/index.tsx:697 msgid "Change Handle" msgstr "變更帳號代碼" @@ -735,12 +735,12 @@ msgstr "變更帳號代碼" msgid "Change my email" msgstr "變更我的電子郵件地址" -#: src/view/screens/Settings/index.tsx:732 +#: src/view/screens/Settings/index.tsx:731 msgid "Change password" msgstr "變更密碼" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:743 +#: src/view/screens/Settings/index.tsx:742 msgid "Change Password" msgstr "變更密碼" @@ -765,7 +765,7 @@ msgstr "對話已靜音" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:67 +#: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" msgstr "對話設定" @@ -810,19 +810,19 @@ msgstr "選擇您的主要動態源" msgid "Choose your password" msgstr "選擇您的密碼" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:855 msgid "Clear all legacy storage data" msgstr "清除所有殘存資料" -#: src/view/screens/Settings/index.tsx:859 +#: src/view/screens/Settings/index.tsx:858 msgid "Clear all legacy storage data (restart after this)" msgstr "清除所有殘存資料(並重啟)" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:867 msgid "Clear all storage data" msgstr "清除所有資料" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:870 msgid "Clear all storage data (restart after this)" msgstr "清除所有資料(並重啟)" @@ -831,11 +831,11 @@ msgstr "清除所有資料(並重啟)" msgid "Clear search query" msgstr "清除搜尋記錄" -#: src/view/screens/Settings/index.tsx:857 +#: src/view/screens/Settings/index.tsx:856 msgid "Clears all legacy storage data" msgstr "清除所有遺留資料" -#: src/view/screens/Settings/index.tsx:869 +#: src/view/screens/Settings/index.tsx:868 msgid "Clears all storage data" msgstr "清除所有資料" @@ -950,7 +950,7 @@ msgstr "完成初始設定並開始使用您的帳號" msgid "Complete the challenge" msgstr "完成驗證" -#: src/view/com/composer/Composer.tsx:511 +#: src/view/com/composer/Composer.tsx:505 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "撰寫貼文的長度最多為 {MAX_GRAPHEME_LENGTH} 個字元" @@ -1175,7 +1175,7 @@ msgstr "無法靜音對話" msgid "Create a new account" msgstr "建立新帳號" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:416 msgid "Create a new Bluesky account" msgstr "建立新的 Bluesky 帳號" @@ -1231,8 +1231,8 @@ msgstr "由社群打造的自訂動態源帶來全新體驗,幫助您找到所 msgid "Customize media from external sites." msgstr "自訂外部網站的媒體。" -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:451 +#: src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "深色" @@ -1240,7 +1240,7 @@ msgstr "深色" msgid "Dark mode" msgstr "深色模式" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:464 msgid "Dark Theme" msgstr "深色主題" @@ -1248,7 +1248,7 @@ msgstr "深色主題" msgid "Date of birth" msgstr "出生日期" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:818 msgid "Debug Moderation" msgstr "內容管理偵錯" @@ -1263,7 +1263,7 @@ msgstr "偵錯面板" msgid "Delete" msgstr "刪除" -#: src/view/screens/Settings/index.tsx:774 +#: src/view/screens/Settings/index.tsx:773 msgid "Delete account" msgstr "刪除帳號" @@ -1279,8 +1279,8 @@ msgstr "刪除應用程式專用密碼" msgid "Delete app password?" msgstr "刪除應用程式專用密碼?" -#: src/view/screens/Settings/index.tsx:836 -#: src/view/screens/Settings/index.tsx:839 +#: src/view/screens/Settings/index.tsx:835 +#: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" msgstr "刪除對話聲明紀錄" @@ -1304,7 +1304,7 @@ msgstr "為我刪除訊息" msgid "Delete my account" msgstr "刪除我的帳號" -#: src/view/screens/Settings/index.tsx:786 +#: src/view/screens/Settings/index.tsx:785 msgid "Delete My Account…" msgstr "刪除我的帳號…" @@ -1329,7 +1329,7 @@ msgstr "已刪除" msgid "Deleted post." msgstr "已刪除貼文。" -#: src/view/screens/Settings/index.tsx:837 +#: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" msgstr "刪除對話聲明紀錄" @@ -1348,7 +1348,7 @@ msgstr "生動的替代文字" msgid "Did you want to say anything?" msgstr "有什麼想說的嗎?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:470 msgid "Dim" msgstr "昏暗" @@ -1375,11 +1375,11 @@ msgstr "關閉觸覺回饋" msgid "Disabled" msgstr "停用" -#: src/view/com/composer/Composer.tsx:582 +#: src/view/com/composer/Composer.tsx:579 msgid "Discard" msgstr "捨棄" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:576 msgid "Discard draft?" msgstr "捨棄草稿?" @@ -1545,12 +1545,12 @@ msgstr "編輯我的動態源" msgid "Edit my profile" msgstr "編輯我的個人資料" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 msgid "Edit profile" msgstr "編輯個人資料" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 msgid "Edit Profile" msgstr "編輯個人資料" @@ -1602,7 +1602,7 @@ msgstr "電子郵件已更新" msgid "Email verified" msgstr "電子郵件已驗證" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:342 msgid "Email:" msgstr "電子郵件:" @@ -1662,6 +1662,10 @@ msgstr "啟用" msgid "End of feed" msgstr "已經到底部啦!" +#: src/components/Lists.tsx:52 +msgid "End of list" +msgstr "" + #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "輸入此應用程式專用密碼的名稱" @@ -1729,6 +1733,10 @@ msgstr "錯誤:" msgid "Everybody" msgstr "所有人" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +msgid "Everybody can reply" +msgstr "" + #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 #: src/screens/Messages/Settings.tsx:65 @@ -1782,12 +1790,12 @@ msgstr "露骨或可能令人不安的媒體內容。" msgid "Explicit sexual images." msgstr "露骨的情色圖片。" -#: src/view/screens/Settings/index.tsx:755 +#: src/view/screens/Settings/index.tsx:754 msgid "Export my data" msgstr "匯出我的資料" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:766 +#: src/view/screens/Settings/index.tsx:765 msgid "Export My Data" msgstr "匯出我的資料" @@ -1803,11 +1811,11 @@ msgstr "外部媒體可能允許網站收集有關您和您裝置的資料。在 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:647 msgid "External Media Preferences" msgstr "外部媒體偏好" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:638 msgid "External media settings" msgstr "外部媒體設定" @@ -2013,7 +2021,7 @@ msgstr "跟隨中" msgid "Following {0}" msgstr "跟隨中: {0}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "「Following」動態源偏好" @@ -2021,7 +2029,7 @@ msgstr "「Following」動態源偏好" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "「Following」動態源偏好" @@ -2470,7 +2478,7 @@ msgstr "您內容上的標記" msgid "Language selection" msgstr "語言選擇" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:523 msgid "Language settings" msgstr "語言設定" @@ -2479,7 +2487,7 @@ msgstr "語言設定" msgid "Language Settings" msgstr "語言設定" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:532 msgid "Languages" msgstr "語言" @@ -2552,11 +2560,11 @@ msgstr "讓我們來重設您的密碼吧!" msgid "Let's go!" msgstr "讓我們開始吧!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:445 msgid "Light" msgstr "亮色" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:266 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "對這個動態源按喜歡" @@ -2744,14 +2752,14 @@ msgstr "訊息輸入欄位" msgid "Message is too long" msgstr "訊息太長了" -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:299 msgid "Message settings" msgstr "訊息設定" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:143 -#: src/screens/Messages/List/index.tsx:225 -#: src/screens/Messages/List/index.tsx:293 +#: src/screens/Messages/List/index.tsx:144 +#: src/screens/Messages/List/index.tsx:226 +#: src/screens/Messages/List/index.tsx:295 msgid "Messages" msgstr "訊息" @@ -2761,7 +2769,7 @@ msgstr "誤導性帳號" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "內容管理" @@ -2801,7 +2809,7 @@ msgstr "內容管理列表" msgid "Moderation Lists" msgstr "內容管理列表" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:548 msgid "Moderation settings" msgstr "內容管理設定" @@ -2936,11 +2944,11 @@ msgstr "我的動態源" msgid "My Profile" msgstr "我的個人資料" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:609 msgid "My saved feeds" msgstr "我儲存的動態源" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:615 msgid "My Saved Feeds" msgstr "我儲存的動態源" @@ -2995,8 +3003,8 @@ msgid "New" msgstr "新增" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:307 -#: src/screens/Messages/List/index.tsx:314 +#: src/screens/Messages/List/index.tsx:309 +#: src/screens/Messages/List/index.tsx:316 msgid "New chat" msgstr "新對話" @@ -3122,7 +3130,7 @@ msgstr "沒有結果" msgid "No results" msgstr "沒有結果" -#: src/components/Lists.tsx:197 +#: src/components/Lists.tsx:211 msgid "No results found" msgstr "未找到結果" @@ -3149,6 +3157,10 @@ msgstr "不,謝謝" msgid "Nobody" msgstr "沒有人" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +msgid "Nobody can reply" +msgstr "" + #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" @@ -3178,7 +3190,7 @@ msgstr "關於分享的注意事項" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "注意:Bluesky 是一個開放且公開的網路。此設定僅限制您在 Bluesky 應用程式和網站上的內容可見性,其他應用程式可能不尊遵循這樣的規則。您的內容仍可能由其他應用程式和網站顯示給未登入的使用者。" -#: src/screens/Messages/List/index.tsx:194 +#: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" msgstr "" @@ -3218,7 +3230,7 @@ msgid "Oh no! Something went wrong." msgstr "糟糕!發生了一些錯誤。" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:335 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "好的" @@ -3234,7 +3246,7 @@ msgstr "最舊的回覆優先" msgid "Onboarding reset" msgstr "重新開始引導流程" -#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:460 msgid "One or more images is missing alt text." msgstr "至少有一張圖片缺失了替代文字。" @@ -3250,11 +3262,11 @@ msgstr "只有{0}可以回覆。" msgid "Only contains letters, numbers, and hyphens" msgstr "只包含字母、數字和連字符" -#: src/components/Lists.tsx:78 +#: src/components/Lists.tsx:92 msgid "Oops, something went wrong!" msgstr "糟糕,發生了錯誤!" -#: src/components/Lists.tsx:181 +#: src/components/Lists.tsx:195 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3273,8 +3285,8 @@ msgstr "開啟頭像創建工具" msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:563 -#: src/view/com/composer/Composer.tsx:564 +#: src/view/com/composer/Composer.tsx:560 +#: src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "開啟表情符號選擇器" @@ -3282,7 +3294,7 @@ msgstr "開啟表情符號選擇器" msgid "Open feed options menu" msgstr "開啟動態選項選單" -#: src/view/screens/Settings/index.tsx:705 +#: src/view/screens/Settings/index.tsx:704 msgid "Open links with in-app browser" msgstr "在內建瀏覽器中開啟連結" @@ -3302,12 +3314,12 @@ msgstr "開啟導覽" msgid "Open post options menu" msgstr "開啟貼文選項選單" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:805 +#: src/view/screens/Settings/index.tsx:815 msgid "Open storybook page" msgstr "開啟故事書頁面" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:793 msgid "Open system log" msgstr "開啟系統日誌" @@ -3315,7 +3327,7 @@ msgstr "開啟系統日誌" msgid "Opens {numItems} options" msgstr "開啟 {numItems} 個選項" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:503 msgid "Opens accessibility settings" msgstr "開啟無障礙設定" @@ -3335,7 +3347,7 @@ msgstr "開啟裝置相機" msgid "Opens composer" msgstr "開啟編輯器" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:524 msgid "Opens configurable language settings" msgstr "開啟可以更改的語言設定" @@ -3343,7 +3355,7 @@ msgstr "開啟可以更改的語言設定" msgid "Opens device photo gallery" msgstr "開啟裝置相簿" -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens external embeds settings" msgstr "開啟外部連結嵌入設定" @@ -3365,23 +3377,23 @@ msgstr "開啟 GIF 選擇對話框" msgid "Opens list of invite codes" msgstr "開啟邀請碼列表" -#: src/view/screens/Settings/index.tsx:776 +#: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "開啟帳號刪除的確認彈窗。需要電子郵件驗證碼" -#: src/view/screens/Settings/index.tsx:734 +#: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" msgstr "開啟修改 Bluesky 密碼的彈窗" -#: src/view/screens/Settings/index.tsx:689 +#: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" msgstr "開啟創建新 Bluesky 帳號代碼的彈窗" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "開啟下載 Bluesky 帳號數據(存儲庫)的彈窗" -#: src/view/screens/Settings/index.tsx:954 +#: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" msgstr "開啟驗證電子郵件的彈窗" @@ -3389,7 +3401,7 @@ msgstr "開啟驗證電子郵件的彈窗" msgid "Opens modal for using custom domain" msgstr "開啟使用自訂網域的彈窗" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:549 msgid "Opens moderation settings" msgstr "開啟內容管理設定" @@ -3402,15 +3414,15 @@ msgstr "開啟密碼重設表單" msgid "Opens screen to edit Saved Feeds" msgstr "開啟編輯已儲存的動態源之畫面" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:610 msgid "Opens screen with all saved feeds" msgstr "開啟包含所有已儲存的動態源之畫面" -#: src/view/screens/Settings/index.tsx:667 +#: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" msgstr "開啟應用程式專用密碼設定畫面" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" msgstr "開啟「Following」動態源偏好" @@ -3418,16 +3430,16 @@ msgstr "開啟「Following」動態源偏好" msgid "Opens the linked website" msgstr "開啟網站連結" -#: src/view/screens/Settings/index.tsx:807 -#: src/view/screens/Settings/index.tsx:817 +#: src/view/screens/Settings/index.tsx:806 +#: src/view/screens/Settings/index.tsx:816 msgid "Opens the storybook page" msgstr "開啟故事書頁面" -#: src/view/screens/Settings/index.tsx:795 +#: src/view/screens/Settings/index.tsx:794 msgid "Opens the system log page" msgstr "開啟系統日誌頁面" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:588 msgid "Opens the threads preferences" msgstr "開啟討論串偏好" @@ -3460,7 +3472,7 @@ msgstr "其他…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "我們的內容管理者已審核檢舉,並決定停用您在 Bluesky 上的對話功能。" -#: src/components/Lists.tsx:198 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "頁面不存在" @@ -3628,8 +3640,8 @@ msgstr "政治" msgid "Porn" msgstr "情色內容" -#: src/view/com/composer/Composer.tsx:441 -#: src/view/com/composer/Composer.tsx:449 +#: src/view/com/composer/Composer.tsx:435 +#: src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "發佈" @@ -3709,7 +3721,7 @@ msgid "Press to change hosting provider" msgstr "按下以更改託管服務供應商" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:83 +#: src/components/Lists.tsx:97 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3727,7 +3739,7 @@ msgstr "主要語言" msgid "Prioritize Your Follows" msgstr "優先顯示跟隨者" -#: src/view/screens/Settings/index.tsx:623 +#: src/view/screens/Settings/index.tsx:622 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "隱私" @@ -3735,7 +3747,7 @@ msgstr "隱私" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:903 +#: src/view/screens/Settings/index.tsx:902 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "隱私政策" @@ -3765,7 +3777,7 @@ msgstr "個人檔案" msgid "Profile updated" msgstr "個人檔案已更新" -#: src/view/screens/Settings/index.tsx:967 +#: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." msgstr "通過驗證電子郵件地址來保護您的帳號。" @@ -3781,11 +3793,11 @@ msgstr "公開且可共享的批量靜音或封鎖列表。" msgid "Public, shareable lists which can drive feeds." msgstr "公開且可共享的列表,可作為動態源使用。" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish post" msgstr "發佈貼文" -#: src/view/com/composer/Composer.tsx:426 +#: src/view/com/composer/Composer.tsx:420 msgid "Publish reply" msgstr "發佈回覆" @@ -3823,7 +3835,7 @@ msgstr "最近的搜尋結果" msgid "Reconnect" msgstr "重新連線" -#: src/screens/Messages/List/index.tsx:179 +#: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" msgstr "" @@ -3930,7 +3942,7 @@ msgstr "回覆" msgid "Replies to this thread are disabled" msgstr "對此討論串的回覆已停用" -#: src/view/com/composer/Composer.tsx:439 +#: src/view/com/composer/Composer.tsx:433 msgctxt "action" msgid "Reply" msgstr "回覆" @@ -4087,8 +4099,8 @@ msgstr "重設碼" msgid "Reset Code" msgstr "重設碼" -#: src/view/screens/Settings/index.tsx:846 -#: src/view/screens/Settings/index.tsx:849 +#: src/view/screens/Settings/index.tsx:845 +#: src/view/screens/Settings/index.tsx:848 msgid "Reset onboarding state" msgstr "重設初始設定進行狀態" @@ -4096,16 +4108,16 @@ msgstr "重設初始設定進行狀態" msgid "Reset password" msgstr "重設密碼" -#: src/view/screens/Settings/index.tsx:826 -#: src/view/screens/Settings/index.tsx:829 +#: src/view/screens/Settings/index.tsx:825 +#: src/view/screens/Settings/index.tsx:828 msgid "Reset preferences state" msgstr "重設偏好狀態" -#: src/view/screens/Settings/index.tsx:847 +#: src/view/screens/Settings/index.tsx:846 msgid "Resets the onboarding state" msgstr "重設初始設定狀態" -#: src/view/screens/Settings/index.tsx:827 +#: src/view/screens/Settings/index.tsx:826 msgid "Resets the preferences state" msgstr "重設偏好狀態" @@ -4120,7 +4132,7 @@ msgstr "重試上次出錯的操作" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:94 +#: src/components/Lists.tsx:108 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4489,23 +4501,23 @@ msgstr "設定您的帳號" msgid "Sets Bluesky username" msgstr "設定 Bluesky 帳號代碼" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to dark" msgstr "將色彩主題設定為深色" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:447 msgid "Sets color theme to light" msgstr "將色彩主題設定為亮色" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:441 msgid "Sets color theme to system setting" msgstr "將色彩主題設定為跟隨系統" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dark theme" msgstr "將深色主題設定為深色" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:473 msgid "Sets dark theme to the dim theme" msgstr "將深色主題設定為昏暗" @@ -4592,7 +4604,7 @@ msgstr "分享網站的連結" #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:116 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "顯示" @@ -4762,7 +4774,7 @@ msgstr "註冊或登入即可參與對話" msgid "Sign-in Required" msgstr "需要登入" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:384 msgid "Signed in as" msgstr "登入身分" @@ -4784,6 +4796,10 @@ msgstr "跳過此流程" msgid "Software Dev" msgstr "軟體開發" +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +msgid "Some people can reply" +msgstr "" + #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" msgstr "發生了一些問題" @@ -4840,7 +4856,7 @@ msgstr "與 {displayName} 開始對話" msgid "Start chatting" msgstr "開始對話" -#: src/view/screens/Settings/index.tsx:909 +#: src/view/screens/Settings/index.tsx:908 msgid "Status Page" msgstr "服務運作狀態頁面" @@ -4853,7 +4869,7 @@ msgid "Storage cleared, you need to restart the app now." msgstr "已清除儲存資料,您需要立即重啟應用程式。" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:809 +#: src/view/screens/Settings/index.tsx:808 msgid "Storybook" msgstr "故事書" @@ -4872,7 +4888,7 @@ msgstr "訂閱" msgid "Subscribe to @{0} to use these labels:" msgstr "訂閱 @{0} 以使用這些標記:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:229 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:230 msgid "Subscribe to Labeler" msgstr "訂閱標記者" @@ -4881,7 +4897,7 @@ msgstr "訂閱標記者" msgid "Subscribe to the {0} feed" msgstr "訂閱 {0} 動態源" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "訂閱這個標記者" @@ -4920,11 +4936,11 @@ msgstr "切換到 {0}" msgid "Switches the account you are logged in to" msgstr "切換您登入的帳號" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:438 msgid "System" msgstr "系統" -#: src/view/screens/Settings/index.tsx:797 +#: src/view/screens/Settings/index.tsx:796 msgid "System log" msgstr "系統日誌" @@ -4958,7 +4974,7 @@ msgstr "條款" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:897 +#: src/view/screens/Settings/index.tsx:896 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5042,7 +5058,7 @@ msgstr "服務條款已遷移到" msgid "There are many feeds to try:" msgstr "這裡有些動態源您可以嘗試:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "連線至伺服器時出現問題,請檢查您的網路連線並重試。" @@ -5304,12 +5320,12 @@ msgstr "此用戶未跟隨任何人。" msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "這將從您的靜音文字中刪除 {0},您隨時可以在稍後添加回來。" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:587 msgid "Thread preferences" msgstr "討論串偏好" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "討論串偏好" @@ -5366,7 +5382,7 @@ msgctxt "action" msgid "Try again" msgstr "重試" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:713 msgid "Two-factor authentication" msgstr "雙重驗證" @@ -5499,11 +5515,11 @@ msgstr "取消釘選內容管理列表" msgid "Unpinned from your feeds" msgstr "已從您的動態源取消釘選" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" msgstr "取消訂閱" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:192 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:193 msgid "Unsubscribe from this labeler" msgstr "取消訂閱這個標記者" @@ -5680,15 +5696,15 @@ msgstr "值:" msgid "Verify DNS Record" msgstr "驗證 DNS 紀錄" -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:927 msgid "Verify email" msgstr "驗證電子郵件" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify my email" msgstr "驗證我的電子郵件" -#: src/view/screens/Settings/index.tsx:962 +#: src/view/screens/Settings/index.tsx:961 msgid "Verify My Email" msgstr "驗證我的電子郵件" @@ -5705,7 +5721,7 @@ msgstr "驗證文字檔案" msgid "Verify Your Email" msgstr "驗證您的電子郵件" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" msgstr "版本 {appVersion} {bundleInfo}" @@ -5843,12 +5859,12 @@ msgstr "很抱歉,我們目前無法載入您的靜音文字。請稍後再試 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "很抱歉,無法完成您的搜尋請求。請稍後再試。" -#: src/components/Lists.tsx:202 +#: src/components/Lists.tsx:216 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "很抱歉!我們找不到您正在尋找的頁面。" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "抱歉!您只能訂閱十個標籤者,您已達到十個的限制。" @@ -5875,13 +5891,12 @@ msgstr "您想在演算法動態源中看到哪些語言?" msgid "Who can message you?" msgstr "誰可以傳送訊息給您?" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "誰可以回覆" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" msgstr "哎呀!" @@ -5922,7 +5937,7 @@ msgstr "寬" msgid "Write a message" msgstr "撰寫訊息" -#: src/view/com/composer/Composer.tsx:509 +#: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "撰寫貼文" @@ -6033,7 +6048,7 @@ msgstr "您已靜音這個用戶" #~ msgid "You have no chats yet. Start a conversation with someone!" #~ msgstr "您還沒有對話,與其他用戶開始對話!" -#: src/screens/Messages/List/index.tsx:204 +#: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" msgstr "" From 8be65a87903b4422601bf0e8da9aba2e5a8d7627 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 20 May 2024 21:59:55 -0500 Subject: [PATCH 072/243] Add convoId as key to Convo wrapper (#4140) --- src/screens/Messages/Conversation/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/screens/Messages/Conversation/index.tsx b/src/screens/Messages/Conversation/index.tsx index eaa3ddecb7..d21887de35 100644 --- a/src/screens/Messages/Conversation/index.tsx +++ b/src/screens/Messages/Conversation/index.tsx @@ -52,7 +52,7 @@ export function MessagesConversationScreen({route}: Props) { ) return ( - + ) From 5bbb5f580676c86dabcd8bd2e56d0f99ecb86a7b Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 20 May 2024 20:08:29 -0700 Subject: [PATCH 073/243] use same visuals for notification sounds setting as the allow messages from (#4141) --- src/screens/Messages/Settings.tsx | 56 ++++++++++++++++++++++--------- 1 file changed, 41 insertions(+), 15 deletions(-) diff --git a/src/screens/Messages/Settings.tsx b/src/screens/Messages/Settings.tsx index a9df2456dd..a27c961f8d 100644 --- a/src/screens/Messages/Settings.tsx +++ b/src/screens/Messages/Settings.tsx @@ -35,7 +35,7 @@ export function MessagesSettingsScreen({}: Props) { }, }) - const onSelectItem = useCallback( + const onSelectMessagesFrom = useCallback( (keys: string[]) => { const key = keys[0] if (!key) return @@ -44,6 +44,15 @@ export function MessagesSettingsScreen({}: Props) { [updateDeclaration], ) + const onSelectSoundSetting = useCallback( + (keys: string[]) => { + const key = keys[0] + if (!key) return + setPref('playSoundChat', key === 'enabled') + }, + [setPref], + ) + return ( @@ -58,7 +67,7 @@ export function MessagesSettingsScreen({}: Props) { (profile?.associated?.chat?.allowIncoming as AllowIncoming) ?? 'following', ]} - onChange={onSelectItem}> + onChange={onSelectMessagesFrom}> {isNative && ( <> - - { - setPref('playSoundChat', !preferences.playSoundChat) - }}> - - - Play notification sounds - - + + + Notification Sounds + + + + + + Enabled + + + + + + Disabled + + + + + )} From 184c65836b3d966ca00433719a500029d6931a0e Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Mon, 20 May 2024 20:09:03 -0700 Subject: [PATCH 074/243] Run intl extract --- src/locale/locales/ca/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/de/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/en/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/es/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/fi/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/fr/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/ga/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/hi/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/id/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/it/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/ja/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/ko/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/pt-BR/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/tr/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/uk/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/zh-CN/messages.po | 34 +++++++++++++++++++--------- src/locale/locales/zh-TW/messages.po | 34 +++++++++++++++++++--------- 17 files changed, 391 insertions(+), 187 deletions(-) diff --git a/src/locale/locales/ca/messages.po b/src/locale/locales/ca/messages.po index 7690896d38..d5e59877d2 100644 --- a/src/locale/locales/ca/messages.po +++ b/src/locale/locales/ca/messages.po @@ -409,8 +409,8 @@ msgstr "Avançat" msgid "All the feeds you've saved, right in one place." msgstr "Tots els canals que has desat, en un sol lloc." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1689,6 +1689,8 @@ msgstr "Desactiva la retroalimentació hàptica" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Deshabilitat" @@ -1996,6 +1998,8 @@ msgstr "Activa aquesta opció per a veure només les respostes entre els comptes msgid "Enable this source only" msgstr "Habilita només per aquesta font" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Habilitat" @@ -2093,8 +2097,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3717,8 +3721,8 @@ msgstr "Encara no tens cap notificació" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3803,6 +3807,14 @@ msgstr "Nota: Bluesky és una xarxa oberta i pública. Aquesta configuració tan msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -4224,8 +4236,8 @@ msgstr "Reprodueix {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -5408,7 +5420,7 @@ msgstr "Estableix la relació d'aspecte de la imatge com a ampla" #~ msgstr "Estableix el servidor pel cient de Bluesky" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -6718,8 +6730,8 @@ msgstr "usuaris seguits per <0/>" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index 0835baa0a0..f523c6702e 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -376,8 +376,8 @@ msgstr "Erweitert" msgid "All the feeds you've saved, right in one place." msgstr "All deine gespeicherten Feeds an einem Ort." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1605,6 +1605,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Deaktiviert" @@ -1904,6 +1906,8 @@ msgstr "Aktiviere diese Einstellung, um nur Antworten von Personen zu sehen, den msgid "Enable this source only" msgstr "Nur von dieser Seite erlauben" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Aktiviert" @@ -1989,8 +1993,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3521,8 +3525,8 @@ msgstr "Noch keine Mitteilungen!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3607,6 +3611,14 @@ msgstr "Hinweis: Bluesky ist ein offenes und öffentliches Netzwerk. Diese Einst msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -4016,8 +4028,8 @@ msgstr "{0} abspielen" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -5127,7 +5139,7 @@ msgstr "" #~ msgstr "Setzt den Server für den Bluesky-Client" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -6382,8 +6394,8 @@ msgstr "Nutzer gefolgt von <0/>" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 6bbe921ff6..f94ee131f7 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -355,8 +355,8 @@ msgstr "" msgid "All the feeds you've saved, right in one place." msgstr "" -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1516,6 +1516,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "" @@ -1799,6 +1801,8 @@ msgstr "" msgid "Enable this source only" msgstr "" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "" @@ -1884,8 +1888,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3344,8 +3348,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3430,6 +3434,14 @@ msgstr "" msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3803,8 +3815,8 @@ msgstr "" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4825,7 +4837,7 @@ msgid "Sets image aspect ratio to wide" msgstr "" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -6018,8 +6030,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 2538186646..7c730cde15 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -331,8 +331,8 @@ msgstr "Avanzado" msgid "All the feeds you've saved, right in one place." msgstr "Todos tus feeds guardados, en un solo lugar." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1440,6 +1440,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "" @@ -1723,6 +1725,8 @@ msgstr "Activa esta opción para ver sólo las respuestas de las personas a las msgid "Enable this source only" msgstr "" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "" @@ -1808,8 +1812,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3228,8 +3232,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3314,6 +3318,14 @@ msgstr "Nota: Bluesky es una red abierta y pública. Esta configuración sólo l msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3687,8 +3699,8 @@ msgstr "" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4687,7 +4699,7 @@ msgid "Sets image aspect ratio to wide" msgstr "" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5876,8 +5888,8 @@ msgstr "usuarios seguidos por <0/>" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/fi/messages.po b/src/locale/locales/fi/messages.po index 2c6c4888cc..82a4f71e9e 100644 --- a/src/locale/locales/fi/messages.po +++ b/src/locale/locales/fi/messages.po @@ -347,8 +347,8 @@ msgstr "Edistyneemmät" msgid "All the feeds you've saved, right in one place." msgstr "Kaikki tallentamasi syötteet yhdessä paikassa." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1492,6 +1492,8 @@ msgstr "Poista haptiset palautteet käytöstä" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Poistettu käytöstä" @@ -1775,6 +1777,8 @@ msgstr "Ota tämä asetus käyttöön nähdäksesi vastaukset vain seuraamiltasi msgid "Enable this source only" msgstr "Ota käyttöön vain tämä lähde" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Käytössä" @@ -1860,8 +1864,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3312,8 +3316,8 @@ msgstr "Ei vielä ilmoituksia!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3398,6 +3402,14 @@ msgstr "Huomio: Bluesky on avoin ja julkinen verkosto. Tämä asetus rajoittaa v msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3771,8 +3783,8 @@ msgstr "Toista {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4779,7 +4791,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Asettaa kuvan kuvasuhteen leveäksi" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5972,8 +5984,8 @@ msgstr "käyttäjät, joita <0/> seuraa" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index d4cbac3e72..857e469f85 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -298,8 +298,8 @@ msgstr "Avancé" msgid "All the feeds you've saved, right in one place." msgstr "Tous les fils d’actu que vous avez enregistrés, au même endroit." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "Autoriser les messages de" @@ -1371,6 +1371,8 @@ msgstr "Désactiver le retour haptique" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Désactivé" @@ -1654,6 +1656,8 @@ msgstr "Activez ce paramètre pour ne voir que les réponses des personnes que v msgid "Enable this source only" msgstr "Active cette source uniquement" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Activé" @@ -1739,8 +1743,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "Tout le monde" @@ -3116,8 +3120,8 @@ msgstr "Pas encore de notifications !" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "Personne" @@ -3194,6 +3198,14 @@ msgstr "Remarque : Bluesky est un réseau ouvert et public. Ce paramètre limit msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3559,8 +3571,8 @@ msgstr "Lire {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "Jouer des sons de notification" +#~ msgid "Play notification sounds" +#~ msgstr "Jouer des sons de notification" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4538,7 +4550,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Définit le rapport d’aspect de l’image comme paysage" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5675,8 +5687,8 @@ msgstr "comptes suivis par <0/>" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "Comptes que je suis" diff --git a/src/locale/locales/ga/messages.po b/src/locale/locales/ga/messages.po index 7eb40cb9ad..4562f89521 100644 --- a/src/locale/locales/ga/messages.po +++ b/src/locale/locales/ga/messages.po @@ -354,8 +354,8 @@ msgstr "Ardleibhéal" msgid "All the feeds you've saved, right in one place." msgstr "Na fothaí go léir a shábháil tú, in áit amháin." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1507,6 +1507,8 @@ msgstr "Ná húsáid aiseolas haptach" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Díchumasaithe" @@ -1790,6 +1792,8 @@ msgstr "Cuir an socrú seo ar siúl le gan ach freagraí i measc na ndaoine a le msgid "Enable this source only" msgstr "Cuir an foinse seo amháin ar fáil" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Cumasaithe" @@ -1875,8 +1879,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3332,8 +3336,8 @@ msgstr "Níl aon fhógra ann fós!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3418,6 +3422,14 @@ msgstr "Nod leat: is gréasán oscailte poiblí Bluesky. Ní chuireann an socrú msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3791,8 +3803,8 @@ msgstr "Seinn {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4812,7 +4824,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Socraíonn sé seo cóimheas treoíochta na híomhá go leathan" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -6005,8 +6017,8 @@ msgstr "Úsáideoirí a bhfuil <0/> á leanúint" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index c2cc2c99db..8960211334 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -402,8 +402,8 @@ msgstr "विकसित" msgid "All the feeds you've saved, right in one place." msgstr "" -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1675,6 +1675,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "" @@ -1982,6 +1984,8 @@ msgstr "इस सेटिंग को केवल उन लोगों क msgid "Enable this source only" msgstr "" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "" @@ -2075,8 +2079,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3683,8 +3687,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3769,6 +3773,14 @@ msgstr "" msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -4194,8 +4206,8 @@ msgstr "" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -5357,7 +5369,7 @@ msgstr "" #~ msgstr "" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -6652,8 +6664,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/id/messages.po b/src/locale/locales/id/messages.po index 4112f56f0d..2a74c8c7f6 100644 --- a/src/locale/locales/id/messages.po +++ b/src/locale/locales/id/messages.po @@ -360,8 +360,8 @@ msgstr "Lanjutan" msgid "All the feeds you've saved, right in one place." msgstr "Berisi semua feed yang telah Anda simpan dalam satu tempat." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1521,6 +1521,8 @@ msgstr "Matikan respons haptik" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Dinonaktifkan" @@ -1804,6 +1806,8 @@ msgstr "Aktifkan opsi ini untuk hanya menampilkan balasan dari akun yang Anda ik msgid "Enable this source only" msgstr "Aktifkan hanya sumber ini saja" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Diaktifkan" @@ -1889,8 +1893,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3349,8 +3353,8 @@ msgstr "Belum ada notifikasi!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3435,6 +3439,14 @@ msgstr "Catatan: Bluesky merupakan jaringan terbuka dan publik. Pengaturan ini h msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3808,8 +3820,8 @@ msgstr "Putar {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4830,7 +4842,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Mengatur aspek rasio gambar menjadi lebar" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -6023,8 +6035,8 @@ msgstr "pengguna yang diikuti <0/>" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index c4f77c74a1..6302b55405 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -390,8 +390,8 @@ msgstr "Avanzato" msgid "All the feeds you've saved, right in one place." msgstr "Tutti i feed che hai salvato, in un unico posto." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1630,6 +1630,8 @@ msgstr "Disattiva il feedback tattile" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Disabilitato" @@ -1931,6 +1933,8 @@ msgstr "Abilita questa impostazione per vedere solo le risposte delle persone ch msgid "Enable this source only" msgstr "Abilita solo questa fonte" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Abilitato" @@ -2025,8 +2029,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3590,8 +3594,8 @@ msgstr "Ancora nessuna notifica!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3676,6 +3680,14 @@ msgstr "Nota: Bluesky è una rete aperta e pubblica. Questa impostazione limita msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -4079,8 +4091,8 @@ msgstr "Riproduci {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -5203,7 +5215,7 @@ msgstr "Imposta l'amplio sulle proporzioni dell'immagine" #~ msgstr "Imposta il server per il client Bluesky" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -6474,8 +6486,8 @@ msgstr "utenti seguiti da <0/>" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 54ed8474fc..573faac169 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -298,8 +298,8 @@ msgstr "高度な設定" msgid "All the feeds you've saved, right in one place." msgstr "保存したすべてのフィードを1箇所にまとめます。" -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "誰からのメッセージを許可するか:" @@ -1371,6 +1371,8 @@ msgstr "触覚フィードバックを無効化" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "無効" @@ -1654,6 +1656,8 @@ msgstr "この設定を有効にすると、自分がフォローしているユ msgid "Enable this source only" msgstr "このソースのみ有効にする" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "有効" @@ -1739,8 +1743,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "全員" @@ -3116,8 +3120,8 @@ msgstr "お知らせはありません!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "誰からも受け取らない" @@ -3194,6 +3198,14 @@ msgstr "注記:Blueskyはオープンでパブリックなネットワーク msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3559,8 +3571,8 @@ msgstr "{0}を再生" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "通知音を再生" +#~ msgid "Play notification sounds" +#~ msgstr "通知音を再生" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4538,7 +4550,7 @@ msgid "Sets image aspect ratio to wide" msgstr "画像のアスペクト比をワイドに設定" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5675,8 +5687,8 @@ msgstr "<0/>にフォローされているユーザー" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "フォローしているユーザー" diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po index dea57a6ded..235d83a0ac 100644 --- a/src/locale/locales/ko/messages.po +++ b/src/locale/locales/ko/messages.po @@ -298,8 +298,8 @@ msgstr "고급" msgid "All the feeds you've saved, right in one place." msgstr "저장한 모든 피드를 한 곳에서 확인하세요." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "메시지를 허용할 대상" @@ -1375,6 +1375,8 @@ msgstr "햅틱 피드백 끄기" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "비활성화됨" @@ -1658,6 +1660,8 @@ msgstr "내가 팔로우하는 사람들 간의 답글만 표시합니다." msgid "Enable this source only" msgstr "이 소스에서만 사용" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "활성화됨" @@ -1743,8 +1747,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "모두" @@ -3120,8 +3124,8 @@ msgstr "아직 알림이 없습니다." #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "없음" @@ -3202,6 +3206,14 @@ msgstr "참고: Bluesky는 개방형 공개 네트워크입니다. 이 설정은 msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3567,8 +3579,8 @@ msgstr "{0} 재생" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "알림 소리 재생" +#~ msgid "Play notification sounds" +#~ msgstr "알림 소리 재생" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4550,7 +4562,7 @@ msgid "Sets image aspect ratio to wide" msgstr "이미지 비율을 가로로 길게 설정합니다" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5687,8 +5699,8 @@ msgstr "<0/> 님이 팔로우한 사용자" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "내가 팔로우하는 사용자" diff --git a/src/locale/locales/pt-BR/messages.po b/src/locale/locales/pt-BR/messages.po index 64456a7c05..da2d91aa3f 100644 --- a/src/locale/locales/pt-BR/messages.po +++ b/src/locale/locales/pt-BR/messages.po @@ -355,8 +355,8 @@ msgstr "Avançado" msgid "All the feeds you've saved, right in one place." msgstr "Todos os feeds que você salvou, em um único lugar." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1516,6 +1516,8 @@ msgstr "Desabilitar feedback tátil" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Desabilitado" @@ -1799,6 +1801,8 @@ msgstr "Ative esta configuração para ver respostas apenas entre as pessoas que msgid "Enable this source only" msgstr "Habilitar mídia somente para este site" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Habilitado" @@ -1884,8 +1888,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3344,8 +3348,8 @@ msgstr "Nenhuma notificação!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3430,6 +3434,14 @@ msgstr "Nota: o Bluesky é uma rede aberta e pública. Esta configuração limit msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3803,8 +3815,8 @@ msgstr "Reproduzir {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4825,7 +4837,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Define a proporção da imagem para comprida" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -6018,8 +6030,8 @@ msgstr "usuários seguidos por <0/>" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/tr/messages.po b/src/locale/locales/tr/messages.po index 1b50874cb4..8d58031764 100644 --- a/src/locale/locales/tr/messages.po +++ b/src/locale/locales/tr/messages.po @@ -392,8 +392,8 @@ msgstr "Gelişmiş" msgid "All the feeds you've saved, right in one place." msgstr "" -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1647,6 +1647,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "" @@ -1950,6 +1952,8 @@ msgstr "Bu ayarı yalnızca takip ettiğiniz kişiler arasındaki yanıtları g msgid "Enable this source only" msgstr "" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "" @@ -2043,8 +2047,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3612,8 +3616,8 @@ msgstr "Henüz bildirim yok!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3698,6 +3702,14 @@ msgstr "Not: Bluesky açık ve kamusal bir ağdır. Bu ayar yalnızca içeriğin msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -4107,8 +4119,8 @@ msgstr "{0} oynat" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -5246,7 +5258,7 @@ msgstr "" #~ msgstr "Bluesky istemcisi için sunucuyu ayarlar" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -6521,8 +6533,8 @@ msgstr "<0/> tarafından takip edilen kullanıcılar" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/uk/messages.po b/src/locale/locales/uk/messages.po index 937e543a72..e3b38539df 100644 --- a/src/locale/locales/uk/messages.po +++ b/src/locale/locales/uk/messages.po @@ -360,8 +360,8 @@ msgstr "Розширені" msgid "All the feeds you've saved, right in one place." msgstr "Усі збережені стрічки в одному місці." -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "" @@ -1521,6 +1521,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Вимкнено" @@ -1804,6 +1806,8 @@ msgstr "Увімкніть цей параметр, щоб бачити відп msgid "Enable this source only" msgstr "Увімкнути лише джерело" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Увімкнено" @@ -1889,8 +1893,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "" @@ -3349,8 +3353,8 @@ msgstr "Ще ніяких сповіщень!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "" @@ -3435,6 +3439,14 @@ msgstr "Примітка: Bluesky є відкритою і публічною м msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3808,8 +3820,8 @@ msgstr "Відтворити {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "" +#~ msgid "Play notification sounds" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4830,7 +4842,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Встановлює співвідношення сторін зображення до ширини" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -6023,8 +6035,8 @@ msgstr "користувачі, на яких підписані <0/>" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "" diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po index 93e580c0e3..bd3db4933a 100644 --- a/src/locale/locales/zh-CN/messages.po +++ b/src/locale/locales/zh-CN/messages.po @@ -298,8 +298,8 @@ msgstr "详细设置" msgid "All the feeds you've saved, right in one place." msgstr "你保存的所有资讯源都集中在一处。" -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "允许接收来自以下来源的私信" @@ -1371,6 +1371,8 @@ msgstr "关闭触感反馈" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "关闭" @@ -1654,6 +1656,8 @@ msgstr "启用这个设置项将仅显示你已关注用户的回复。" msgid "Enable this source only" msgstr "仅启用这个来源" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "已启用" @@ -1739,8 +1743,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "所有人" @@ -3116,8 +3120,8 @@ msgstr "还没有通知!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "没有人" @@ -3194,6 +3198,14 @@ msgstr "注意:Bluesky 是一个开放的公共网络。这个设置项仅限 msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3559,8 +3571,8 @@ msgstr "播放 {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "播放通知提示音" +#~ msgid "Play notification sounds" +#~ msgstr "播放通知提示音" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4538,7 +4550,7 @@ msgid "Sets image aspect ratio to wide" msgstr "将图片纵横比设置为宽" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5675,8 +5687,8 @@ msgstr "关注 <0/> 的用户" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "我关注的用户" diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po index ed2e29e5b6..97acda4248 100644 --- a/src/locale/locales/zh-TW/messages.po +++ b/src/locale/locales/zh-TW/messages.po @@ -298,8 +298,8 @@ msgstr "進階設定" msgid "All the feeds you've saved, right in one place." msgstr "以下是您保存的動態源。" -#: src/screens/Messages/Settings.tsx:52 -#: src/screens/Messages/Settings.tsx:55 +#: src/screens/Messages/Settings.tsx:61 +#: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" msgstr "允許來自這些人的訊息:" @@ -1371,6 +1371,8 @@ msgstr "關閉觸覺回饋" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:124 +#: src/screens/Messages/Settings.tsx:127 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "停用" @@ -1654,6 +1656,8 @@ msgstr "啟用此設定將只顯示您跟隨的人之間的回覆。" msgid "Enable this source only" msgstr "僅啟用此來源" +#: src/screens/Messages/Settings.tsx:115 +#: src/screens/Messages/Settings.tsx:118 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "啟用" @@ -1739,8 +1743,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 -#: src/screens/Messages/Settings.tsx:65 -#: src/screens/Messages/Settings.tsx:68 +#: src/screens/Messages/Settings.tsx:74 +#: src/screens/Messages/Settings.tsx:77 msgid "Everyone" msgstr "所有人" @@ -3116,8 +3120,8 @@ msgstr "還沒有通知!" #: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:92 +#: src/screens/Messages/Settings.tsx:95 msgid "No one" msgstr "沒有人" @@ -3194,6 +3198,14 @@ msgstr "注意:Bluesky 是一個開放且公開的網路。此設定僅限制 msgid "Nothing here" msgstr "" +#: src/screens/Messages/Settings.tsx:108 +msgid "Notification sounds" +msgstr "" + +#: src/screens/Messages/Settings.tsx:105 +msgid "Notification Sounds" +msgstr "" + #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 @@ -3559,8 +3571,8 @@ msgstr "播放 {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 -msgid "Play notification sounds" -msgstr "播放通知音效" +#~ msgid "Play notification sounds" +#~ msgstr "播放通知音效" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4538,7 +4550,7 @@ msgid "Sets image aspect ratio to wide" msgstr "將圖像的寬高比設定為寬" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:49 +#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5675,8 +5687,8 @@ msgstr "被 <0/> 跟隨的用戶" #: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:83 +#: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" msgstr "我跟隨的用戶" From 8cec1679a718e0cc6da67cf2604e6be8e9dab9a7 Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 20 May 2024 20:13:06 -0700 Subject: [PATCH 075/243] =?UTF-8?q?[=F0=9F=90=B4]=20only=20try=20to=20init?= =?UTF-8?q?ialize=20once=20in=20the=20NUX=20(#4142)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * only try to initialize once * nit --- src/components/dms/MessagesNUX.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/dms/MessagesNUX.tsx b/src/components/dms/MessagesNUX.tsx index 81d1cfff4e..8d3b11fac5 100644 --- a/src/components/dms/MessagesNUX.tsx +++ b/src/components/dms/MessagesNUX.tsx @@ -53,6 +53,8 @@ function DialogInner({ const control = Dialog.useDialogContext() const {_} = useLingui() const t = useTheme() + + const [initialized, setInitialzed] = React.useState(false) const {mutate: updateDeclaration} = useUpdateActorDeclaration({ onError: () => { Toast.show(_(msg`Failed to update settings`)) @@ -69,10 +71,11 @@ function DialogInner({ ) useEffect(() => { - if (!chatDeclation) { + if (!chatDeclation && !initialized) { updateDeclaration('following') + setInitialzed(true) } - }, [chatDeclation, updateDeclaration]) + }, [chatDeclation, updateDeclaration, initialized]) return ( Date: Tue, 21 May 2024 04:28:12 +0100 Subject: [PATCH 076/243] [Statsig] Sample router events (#4143) --- src/Navigation.tsx | 4 ++-- src/lib/statsig/events.ts | 2 +- src/lib/statsig/statsig.tsx | 6 ++++++ 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Navigation.tsx b/src/Navigation.tsx index 7abfaec08e..23cf5f59dd 100644 --- a/src/Navigation.tsx +++ b/src/Navigation.tsx @@ -611,7 +611,7 @@ function RoutesContainer({children}: React.PropsWithChildren<{}>) { linking={LINKING} theme={theme} onStateChange={() => { - logEvent('router:navigate', { + logEvent('router:navigate:sampled', { from: prevLoggedRouteName.current, }) prevLoggedRouteName.current = getCurrentRouteName() @@ -620,7 +620,7 @@ function RoutesContainer({children}: React.PropsWithChildren<{}>) { attachRouteToLogEvents(getCurrentRouteName) logModuleInitTime() onReady() - logEvent('router:navigate', {}) + logEvent('router:navigate:sampled', {}) }}> {children} diff --git a/src/lib/statsig/events.ts b/src/lib/statsig/events.ts index fe4c9e65ab..68de52e14e 100644 --- a/src/lib/statsig/events.ts +++ b/src/lib/statsig/events.ts @@ -24,7 +24,7 @@ export type LogEvents = { secondsActive: number } 'state:foreground': {} - 'router:navigate': {} + 'router:navigate:sampled': {} // Screen events 'splash:signInPressed': {} diff --git a/src/lib/statsig/statsig.tsx b/src/lib/statsig/statsig.tsx index 005027820d..b7299be8c8 100644 --- a/src/lib/statsig/statsig.tsx +++ b/src/lib/statsig/statsig.tsx @@ -85,11 +85,17 @@ export function toClout(n: number | null | undefined): number | undefined { } } +const DOWNSAMPLED_EVENTS = new Set(['router:navigate:sampled']) +const isDownsampledSession = Math.random() < 0.9 // 90% likely + export function logEvent( eventName: E & string, rawMetadata: LogEvents[E] & FlatJSONRecord, ) { try { + if (isDownsampledSession && DOWNSAMPLED_EVENTS.has(eventName)) { + return + } const fullMetadata = { ...rawMetadata, } as Record // Statsig typings are unnecessarily strict here. From b89e4ded2faf064ceed63bdf3e0c3d0124903b12 Mon Sep 17 00:00:00 2001 From: dan Date: Tue, 21 May 2024 05:03:17 +0100 Subject: [PATCH 077/243] Only fallback to Discover if Following is first pinned (#4146) --- src/state/queries/post-feed.ts | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/state/queries/post-feed.ts b/src/state/queries/post-feed.ts index b763f28a0a..18c4b65a53 100644 --- a/src/state/queries/post-feed.ts +++ b/src/state/queries/post-feed.ts @@ -17,7 +17,6 @@ import { import {HomeFeedAPI} from '#/lib/api/feed/home' import {aggregateUserInterests} from '#/lib/api/feed/utils' import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' -import {useGate} from '#/lib/statsig/statsig' import {logger} from '#/logger' import {STALE} from '#/state/queries' import {DEFAULT_LOGGED_OUT_PREFERENCES} from '#/state/queries/preferences/const' @@ -111,6 +110,11 @@ export function usePostFeedQuery( const enabled = opts?.enabled !== false && Boolean(moderationOpts) && Boolean(preferences) const userInterests = aggregateUserInterests(preferences) + const followingPinnedIndex = + preferences?.savedFeeds?.findIndex( + f => f.pinned && f.value === 'following', + ) ?? -1 + const enableFollowingToDiscoverFallback = followingPinnedIndex === 0 const {getAgent} = useAgent() const lastRun = useRef<{ data: InfiniteData @@ -118,7 +122,6 @@ export function usePostFeedQuery( result: InfiniteData } | null>(null) const lastPageCountRef = useRef(0) - const gate = useGate() // Make sure this doesn't invalidate unless really needed. const selectArgs = React.useMemo( @@ -150,15 +153,11 @@ export function usePostFeedQuery( feedDesc, feedParams: params || {}, feedTuners, - userInterests, // Not in the query key because they don't change. getAgent, - useBaseFollowingFeed: gate( - 'reduced_onboarding_and_home_algo_v2', - { - // If you're not already in this experiment, we don't want to expose you to it now. - dangerouslyDisableExposureLogging: true, - }, - ), + // Not in the query key because they don't change: + userInterests, + // Not in the query key. Reacting to it switching isn't important: + enableFollowingToDiscoverFallback, }), cursor: undefined, } @@ -392,14 +391,14 @@ function createApi({ feedTuners, userInterests, getAgent, - useBaseFollowingFeed, + enableFollowingToDiscoverFallback, }: { feedDesc: FeedDescriptor feedParams: FeedParams feedTuners: FeedTunerFn[] userInterests?: string getAgent: () => BskyAgent - useBaseFollowingFeed: boolean + enableFollowingToDiscoverFallback: boolean }) { if (feedDesc === 'following') { if (feedParams.mergeFeedEnabled) { @@ -410,10 +409,10 @@ function createApi({ userInterests, }) } else { - if (useBaseFollowingFeed) { - return new FollowingFeedAPI({getAgent}) - } else { + if (enableFollowingToDiscoverFallback) { return new HomeFeedAPI({getAgent, userInterests}) + } else { + return new FollowingFeedAPI({getAgent}) } } } else if (feedDesc.startsWith('author')) { From 1ec4e0a867bf161121a6113eeaa8ad149219e344 Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 20 May 2024 21:04:19 -0700 Subject: [PATCH 078/243] Make list end text customizable (#4145) * only try to initialize once * nit * change to `You have reached the end` * make the text at end of list customizable * make the text at end of list customizable * update intl --- src/components/Lists.tsx | 26 +++++------- src/locale/locales/ca/messages.po | 60 ++++++++++++++++------------ src/locale/locales/de/messages.po | 60 ++++++++++++++++------------ src/locale/locales/en/messages.po | 60 ++++++++++++++++------------ src/locale/locales/es/messages.po | 60 ++++++++++++++++------------ src/locale/locales/fi/messages.po | 60 ++++++++++++++++------------ src/locale/locales/fr/messages.po | 60 ++++++++++++++++------------ src/locale/locales/ga/messages.po | 60 ++++++++++++++++------------ src/locale/locales/hi/messages.po | 60 ++++++++++++++++------------ src/locale/locales/id/messages.po | 60 ++++++++++++++++------------ src/locale/locales/it/messages.po | 60 ++++++++++++++++------------ src/locale/locales/ja/messages.po | 60 ++++++++++++++++------------ src/locale/locales/ko/messages.po | 60 ++++++++++++++++------------ src/locale/locales/pt-BR/messages.po | 60 ++++++++++++++++------------ src/locale/locales/tr/messages.po | 60 ++++++++++++++++------------ src/locale/locales/uk/messages.po | 60 ++++++++++++++++------------ src/locale/locales/zh-CN/messages.po | 60 ++++++++++++++++------------ src/locale/locales/zh-TW/messages.po | 60 ++++++++++++++++------------ src/screens/Messages/List/index.tsx | 2 + 19 files changed, 591 insertions(+), 457 deletions(-) diff --git a/src/components/Lists.tsx b/src/components/Lists.tsx index 47a5bf8f15..3368d076fb 100644 --- a/src/components/Lists.tsx +++ b/src/components/Lists.tsx @@ -18,6 +18,8 @@ export function ListFooter({ onRetry, height, style, + showEndMessage = false, + endMessageText, }: { isFetchingNextPage?: boolean hasNextPage?: boolean @@ -25,6 +27,8 @@ export function ListFooter({ onRetry?: () => Promise height?: number style?: StyleProp + showEndMessage?: boolean + endMessageText?: string }) { const t = useTheme() @@ -41,21 +45,13 @@ export function ListFooter({ ]}> {isFetchingNextPage ? ( - ) : ( - <> - {error ? ( - - ) : ( - <> - {!hasNextPage && ( - - End of list - - )} - - )} - - )} + ) : error ? ( + + ) : !hasNextPage && showEndMessage ? ( + + {endMessageText ?? You have reached the end} + + ) : null} ) } diff --git a/src/locale/locales/ca/messages.po b/src/locale/locales/ca/messages.po index d5e59877d2..a9bdb73400 100644 --- a/src/locale/locales/ca/messages.po +++ b/src/locale/locales/ca/messages.po @@ -1132,7 +1132,7 @@ msgstr "Tanca la imatge" msgid "Close image viewer" msgstr "Tanca el visor d'imatges" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1662,7 +1662,7 @@ msgstr "Vols dir alguna cosa?" msgid "Dim" msgstr "Tènue" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -2009,8 +2009,8 @@ msgid "End of feed" msgstr "Fi del canal" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -2095,8 +2095,8 @@ msgstr "Tothom" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -2232,7 +2232,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2498,7 +2498,7 @@ msgstr "De <0/>" msgid "Gallery" msgstr "Galeria" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2866,7 +2866,7 @@ msgstr "Introdueix el teu proveïdor d'allotjament preferit" msgid "Input your user handle" msgstr "Introdueix el teu identificador d'usuari" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -3309,14 +3309,14 @@ msgstr "Camp d'entrada del missatge" msgid "Message is too long" msgstr "El missatge és massa llarg" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "Configuració dels missatges" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "Missatges" @@ -3603,8 +3603,8 @@ msgid "New" msgstr "Nova" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "Xat nou" @@ -3715,12 +3715,16 @@ msgstr "No pot tenir més de 253 caràcters" msgid "No messages yet" msgstr "Encara no tens cap missatge" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Encara no tens cap notificació" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3735,7 +3739,7 @@ msgstr "Cap resultat" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "No s'han trobat resultats" @@ -3891,11 +3895,11 @@ msgstr "Només {0} poden respondre." msgid "Only contains letters, numbers, and hyphens" msgstr "Només pot tenir lletres, nombres i guionets" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "Ostres, alguna cosa ha anat malament!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -4145,7 +4149,7 @@ msgstr "Un altre…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Pàgina no trobada" @@ -4428,7 +4432,7 @@ msgid "Press to change hosting provider" msgstr "Prem per canviar el proveïdor d'allotjament" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4464,7 +4468,7 @@ msgstr "Privacitat" msgid "Privacy Policy" msgstr "Política de privacitat" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4906,7 +4910,7 @@ msgstr "Torna a intentar l'última acció, que ha donat error" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5788,7 +5792,7 @@ msgstr "Comença un nou xat" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -6728,8 +6732,8 @@ msgstr "Usuaris" msgid "users followed by <0/>" msgstr "usuaris seguits per <0/>" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6934,7 +6938,7 @@ msgstr "Ho sentim, però no hem pogut carregar les teves paraules silenciades en msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Ens sap greu, però la teva cerca no s'ha pogut fer. Prova-ho d'aquí una estona." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Ens sap greu! No podem trobar la pàgina que estàs cercant." @@ -6972,8 +6976,8 @@ msgstr "En quins idiomes està aquesta publicació?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Quins idiomes t'agradaria veure en els teus canals algorítmics?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -7071,7 +7075,7 @@ msgstr "També pots descobrir nous canals personalitzats per a seguir." msgid "You can change these settings later." msgstr "Pots canviar aquests paràmetres més endavant." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -7179,6 +7183,10 @@ msgstr "Encara no has silenciat cap compte. per a silenciar un compte, ves al se #~ 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 "Encara no has silenciat cap compte. Per a fer-ho, al seu perfil i selecciona \"Silencia compte\" en el menú del seu compte." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "Encara no has silenciat cap paraula ni etiqueta" diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index f523c6702e..074153caab 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -1072,7 +1072,7 @@ msgstr "Bild schließen" msgid "Close image viewer" msgstr "Bildbetrachter schließen" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1578,7 +1578,7 @@ msgstr "Wolltest du etwas sagen?" msgid "Dim" msgstr "Dimmen" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1917,8 +1917,8 @@ msgid "End of feed" msgstr "Ende des Feeds" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1991,8 +1991,8 @@ msgstr "Alle" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -2124,7 +2124,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2378,7 +2378,7 @@ msgstr "Aus <0/>" msgid "Gallery" msgstr "Galerie" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2718,7 +2718,7 @@ msgstr "" msgid "Input your user handle" msgstr "Gib deinen Handle ein" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -3125,14 +3125,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "" @@ -3411,8 +3411,8 @@ msgid "New" msgstr "Neu" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "" @@ -3519,12 +3519,16 @@ msgstr "Nicht länger als 253 Zeichen" msgid "No messages yet" msgstr "" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Noch keine Mitteilungen!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3539,7 +3543,7 @@ msgstr "Kein Ergebnis" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "Keine Ergebnisse gefunden" @@ -3695,11 +3699,11 @@ msgstr "Nur {0} kann antworten." msgid "Only contains letters, numbers, and hyphens" msgstr "Enthält nur Buchstaben, Nummern und Bindestriche" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "Ups, da ist etwas schief gelaufen!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3941,7 +3945,7 @@ msgstr "Andere..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Seite nicht gefunden" @@ -4199,7 +4203,7 @@ msgid "Press to change hosting provider" msgstr "" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4235,7 +4239,7 @@ msgstr "Privatsphäre" msgid "Privacy Policy" msgstr "Datenschutzerklärung" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4661,7 +4665,7 @@ msgstr "Wiederholung der letzten Aktion, bei der ein Fehler aufgetreten ist" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5491,7 +5495,7 @@ msgstr "" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -6392,8 +6396,8 @@ msgstr "Benutzer" msgid "users followed by <0/>" msgstr "Nutzer gefolgt von <0/>" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6594,7 +6598,7 @@ msgstr "Es tut uns leid, aber wir konnten deine stummgeschalteten Wörter nicht msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Es tut uns leid, aber deine Suche konnte nicht abgeschlossen werden. Bitte versuche es in ein paar Minuten erneut." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: 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, nach der du gesucht hast, nicht finden." @@ -6629,8 +6633,8 @@ msgstr "Welche Sprachen werden in diesem Beitrag verwendet?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Welche Sprachen würdest du gerne in deinen algorithmischen Feeds sehen?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -6720,7 +6724,7 @@ msgstr "Du kannst auch neue benutzerdefinierte Feeds entdecken und ihnen folgen. msgid "You can change these settings later." msgstr "Du kannst diese Einstellungen später ändern." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6828,6 +6832,10 @@ msgstr "" #~ 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 "Du hast noch keine Konten stummgeschaltet. Um ein Konto stumm zu schalten, gehe auf dessen Profil und wähle \"Konto stummschalten\" aus dem Menü des Kontos aus." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "Du hast noch keine Wörter oder Tags stummgeschaltet" diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index f94ee131f7..d77d2f62c3 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -1013,7 +1013,7 @@ msgstr "" msgid "Close image viewer" msgstr "" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1489,7 +1489,7 @@ msgstr "" msgid "Dim" msgstr "" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1812,8 +1812,8 @@ msgid "End of feed" msgstr "" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1886,8 +1886,8 @@ msgstr "" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -2019,7 +2019,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2265,7 +2265,7 @@ msgstr "" msgid "Gallery" msgstr "" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2588,7 +2588,7 @@ msgstr "" msgid "Input your user handle" msgstr "" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -2969,14 +2969,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "" @@ -3234,8 +3234,8 @@ msgid "New" msgstr "" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "" @@ -3342,12 +3342,16 @@ msgstr "" msgid "No messages yet" msgstr "" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3362,7 +3366,7 @@ msgstr "" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "" @@ -3514,11 +3518,11 @@ msgstr "" msgid "Only contains letters, numbers, and hyphens" msgstr "" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3728,7 +3732,7 @@ msgstr "" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "" @@ -3977,7 +3981,7 @@ msgid "Press to change hosting provider" msgstr "" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4013,7 +4017,7 @@ msgstr "" msgid "Privacy Policy" msgstr "" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4415,7 +4419,7 @@ msgstr "" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5163,7 +5167,7 @@ msgstr "" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -6028,8 +6032,8 @@ msgstr "" msgid "users followed by <0/>" msgstr "" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6222,7 +6226,7 @@ msgstr "" msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "" @@ -6253,8 +6257,8 @@ msgstr "" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -6344,7 +6348,7 @@ msgstr "" msgid "You can change these settings later." msgstr "" -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6440,6 +6444,10 @@ msgstr "" msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "" +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 7c730cde15..67e3e97242 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -949,7 +949,7 @@ msgstr "Cerrar la imagen" msgid "Close image viewer" msgstr "Cerrar el visor de imagen" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1421,7 +1421,7 @@ msgstr "¿Quieres decir algo?" msgid "Dim" msgstr "" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1736,8 +1736,8 @@ msgid "End of feed" msgstr "Fin de noticias" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1810,8 +1810,8 @@ msgstr "Todos" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -1938,7 +1938,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2164,7 +2164,7 @@ msgstr "" msgid "Gallery" msgstr "Galería" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2482,7 +2482,7 @@ msgstr "" msgid "Input your user handle" msgstr "" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -2863,14 +2863,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "" @@ -3123,8 +3123,8 @@ msgid "New" msgstr "Nuevo" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "" @@ -3226,12 +3226,16 @@ msgstr "" msgid "No messages yet" msgstr "" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3246,7 +3250,7 @@ msgstr "Sin resultados" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "" @@ -3398,11 +3402,11 @@ msgstr "Solo {0} puede responder." msgid "Only contains letters, numbers, and hyphens" msgstr "" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3612,7 +3616,7 @@ msgstr "Otro..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Página no encontrada" @@ -3861,7 +3865,7 @@ msgid "Press to change hosting provider" msgstr "" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3897,7 +3901,7 @@ msgstr "Privacidad" msgid "Privacy Policy" msgstr "Política de privacidad" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4281,7 +4285,7 @@ msgstr "" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5025,7 +5029,7 @@ msgstr "" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -5886,8 +5890,8 @@ msgstr "Usuarios" msgid "users followed by <0/>" msgstr "usuarios seguidos por <0/>" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6076,7 +6080,7 @@ msgstr "" 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. Intenta de nuevo en unos minutos." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: 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." @@ -6103,8 +6107,8 @@ msgstr "¿En qué idioma está este post?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "¿Qué idiomas te gustaría ver en tus feeds?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -6194,7 +6198,7 @@ msgstr "" msgid "You can change these settings later." msgstr "Puedes cambiar estos ajustes luego." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6290,6 +6294,10 @@ msgstr "Aún no has creado una contraseña de app. Puedes crear una al presionar msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "" +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "" diff --git a/src/locale/locales/fi/messages.po b/src/locale/locales/fi/messages.po index 82a4f71e9e..92bcb52607 100644 --- a/src/locale/locales/fi/messages.po +++ b/src/locale/locales/fi/messages.po @@ -1001,7 +1001,7 @@ msgstr "Sulje kuva" msgid "Close image viewer" msgstr "Sulje kuvankatselu" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1473,7 +1473,7 @@ msgstr "Haluatko sanoa jotain?" msgid "Dim" msgstr "Himmeä" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1788,8 +1788,8 @@ msgid "End of feed" msgstr "Syötteen loppu" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1862,8 +1862,8 @@ msgstr "Kaikki" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -1995,7 +1995,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2233,7 +2233,7 @@ msgstr "Lähde: <0/>" msgid "Gallery" msgstr "Galleria" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2556,7 +2556,7 @@ msgstr "Syötä haluamasi palveluntarjoaja" msgid "Input your user handle" msgstr "Syötä käyttäjätunnuksesi" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -2937,14 +2937,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "" @@ -3202,8 +3202,8 @@ msgid "New" msgstr "Uusi" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "" @@ -3310,12 +3310,16 @@ msgstr "Ei pidempi kuin 253 merkkiä." msgid "No messages yet" msgstr "" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Ei vielä ilmoituksia!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3330,7 +3334,7 @@ msgstr "Ei tuloksia" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "Tuloksia ei löydetty" @@ -3482,11 +3486,11 @@ msgstr "Vain {0} voi vastata." msgid "Only contains letters, numbers, and hyphens" msgstr "Sisältää vain kirjaimia, numeroita ja väliviivoja" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "Hups, nyt meni jotain väärin!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3696,7 +3700,7 @@ msgstr "Muu..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Sivua ei löytynyt" @@ -3945,7 +3949,7 @@ msgid "Press to change hosting provider" msgstr "Klikkaa vaihtaaksesi palveluntarjoajaa" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3981,7 +3985,7 @@ msgstr "Yksityisyys" msgid "Privacy Policy" msgstr "Yksityisyydensuojakäytäntö" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4373,7 +4377,7 @@ msgstr "Yrittää uudelleen viimeisintä toimintoa, joka epäonnistui" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5117,7 +5121,7 @@ msgstr "" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -5982,8 +5986,8 @@ msgstr "Käyttäjät" msgid "users followed by <0/>" msgstr "käyttäjät, joita <0/> seuraa" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6176,7 +6180,7 @@ msgstr "Pahoittelemme, emme pystyneet lataamaan hiljennettyjä sanojasi tällä msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Pahoittelemme, hakuasi ei voitu suorittaa loppuun. Yritä uudelleen muutaman minuutin kuluttua." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Pahoittelut! Emme löydä etsimääsi sivua." @@ -6207,8 +6211,8 @@ msgstr "Mitä kieliä tässä viestissä käytetään?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Mitä kieliä haluaisit nähdä algoritmisissä syötteissä?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -6298,7 +6302,7 @@ msgstr "Voit myös selata uusia mukautettuja syötteitä seurattavaksi." msgid "You can change these settings later." msgstr "Voit muuttaa näitä asetuksia myöhemmin." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6394,6 +6398,10 @@ msgstr "Et ole vielä luonut yhtään sovelluksen salasanaa. Voit luoda sellaise msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "Et ole hiljentänyt vielä yhtään käyttäjää. Hiljentääksesi käyttäjän, mene hänen profiiliin ja valitse \"Hiljennä käyttäjä\" valikosta." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "Et ole vielä hiljentänyt yhtään sanaa tai aihetunnistetta" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 857e469f85..5a811a32f5 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -896,7 +896,7 @@ msgstr "Fermer l’image" msgid "Close image viewer" msgstr "Fermer la visionneuse d’images" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "Fermer la modale" @@ -1352,7 +1352,7 @@ msgstr "Vous vouliez dire quelque chose ?" msgid "Dim" msgstr "Atténué" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "Les messages privés sont arrivés !" @@ -1667,8 +1667,8 @@ msgid "End of feed" msgstr "Fin du fil d’actu" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1741,8 +1741,8 @@ msgstr "Tout le monde" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -1861,7 +1861,7 @@ msgstr "Échec de l’envoi" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "Échec de la mise à jour des paramètres" @@ -2087,7 +2087,7 @@ msgstr "Tiré de <0/>" msgid "Gallery" msgstr "Galerie" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "C’est parti" @@ -2405,7 +2405,7 @@ msgstr "Entrez votre hébergeur préféré" msgid "Input your user handle" msgstr "Entrez votre pseudo" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "Et voici les Messages Privés" @@ -2756,14 +2756,14 @@ msgstr "Champ d’écriture du message" msgid "Message is too long" msgstr "Le message est trop long" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "Paramètres des messages" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "Messages" @@ -3007,8 +3007,8 @@ msgid "New" msgstr "Nouveau" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "Nouvelle discussion" @@ -3114,12 +3114,16 @@ msgstr "Pas plus de 253 caractères" msgid "No messages yet" msgstr "Pas encore de messages" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Pas encore de notifications !" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3134,7 +3138,7 @@ msgstr "Aucun résultat" msgid "No results" msgstr "Aucun résultat" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -3274,11 +3278,11 @@ msgstr "Seul {0} peut répondre." msgid "Only contains letters, numbers, and hyphens" msgstr "Ne contient que des lettres, des chiffres et des traits d’union" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "Oups, quelque chose n’a pas marché !" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3484,7 +3488,7 @@ msgstr "Autre…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "Notre modération a examiné les signalements qu’elle a reçu et a décidé de désactiver vos accès aux discussion sur Bluesky." -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Page introuvable" @@ -3733,7 +3737,7 @@ msgid "Press to change hosting provider" msgstr "Appuyer pour changer d’hébergeur" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3764,7 +3768,7 @@ msgstr "Vie privée" msgid "Privacy Policy" msgstr "Charte de confidentialité" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "Discuter en privé avec d’autres comptes." @@ -4144,7 +4148,7 @@ msgstr "Réessaye la dernière action, qui a échoué" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4864,7 +4868,7 @@ msgstr "Démarrer une nouvelle discussion" msgid "Start chat with {displayName}" msgstr "Démarrer une discussion avec {displayName}" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "Démarrer les discussions" @@ -5685,8 +5689,8 @@ msgstr "Comptes" msgid "users followed by <0/>" msgstr "comptes suivis par <0/>" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -5871,7 +5875,7 @@ msgstr "Nous sommes désolés, mais nous n’avons pas pu charger vos mots masqu 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/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: 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." @@ -5898,8 +5902,8 @@ msgstr "Quelles sont les langues utilisées dans ce post ?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Quelles langues aimeriez-vous voir apparaître dans vos fils d’actu algorithmiques ?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "Qui peut discuter avec vous ?" @@ -5993,7 +5997,7 @@ msgstr "Vous pouvez aussi découvrir de nouveaux fils d’actu personnalisés à msgid "You can change these settings later." msgstr "Vous pouvez modifier ces paramètres ultérieurement." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "Vous pouvez changer cela à tout moment." @@ -6085,6 +6089,10 @@ msgstr "Vous n’avez encore créé aucun mot de passe pour l’appli. Vous pouv msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "Vous n’avez encore masqué aucun compte. Pour masquer un compte, allez sur son profil et sélectionnez « Masquer le compte » dans le menu de son compte." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "Vous n’avez pas encore masqué de mot ou de mot-clé" diff --git a/src/locale/locales/ga/messages.po b/src/locale/locales/ga/messages.po index 4562f89521..6f75839e1b 100644 --- a/src/locale/locales/ga/messages.po +++ b/src/locale/locales/ga/messages.po @@ -1008,7 +1008,7 @@ msgstr "Dún an íomhá" msgid "Close image viewer" msgstr "Dún amharcóir na n-íomhánna" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "Ar mhaith leat rud éigin a rá?" msgid "Dim" msgstr "Breacdhorcha" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1803,8 +1803,8 @@ msgid "End of feed" msgstr "Deireadh an fhotha" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1877,8 +1877,8 @@ msgstr "Chuile dhuine" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -2009,7 +2009,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2255,7 +2255,7 @@ msgstr "Ó <0/>" msgid "Gallery" msgstr "Gailearaí" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2577,7 +2577,7 @@ msgstr "Cuir isteach an soláthraí óstála is fearr leat" msgid "Input your user handle" msgstr "Cuir isteach do leasainm" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -2958,14 +2958,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "" @@ -3222,8 +3222,8 @@ msgid "New" msgstr "Nua" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "" @@ -3330,12 +3330,16 @@ msgstr "Gan a bheith níos faide na 253 charachtar" msgid "No messages yet" msgstr "" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Níl aon fhógra ann fós!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3350,7 +3354,7 @@ msgstr "Gan torthaí" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "Gan torthaí" @@ -3502,11 +3506,11 @@ msgstr "Ní féidir ach le {0} freagra a thabhairt." msgid "Only contains letters, numbers, and hyphens" msgstr "Níl ann ach litreacha, uimhreacha, agus fleiscíní" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "Úps! Theip ar rud éigin!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3716,7 +3720,7 @@ msgstr "Eile…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Leathanach gan aimsiú" @@ -3965,7 +3969,7 @@ msgid "Press to change hosting provider" msgstr "Brúigh leis an soláthraí óstála a athrú" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4001,7 +4005,7 @@ msgstr "Príobháideacht" msgid "Privacy Policy" msgstr "Polasaí príobháideachta" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4402,7 +4406,7 @@ msgstr "Baineann sé seo triail eile as an ngníomh is déanaí, ar theip air" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5150,7 +5154,7 @@ msgstr "" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -6015,8 +6019,8 @@ msgstr "Úsáideoirí" msgid "users followed by <0/>" msgstr "Úsáideoirí a bhfuil <0/> á leanúint" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6209,7 +6213,7 @@ msgstr "Tá brón orainn, ach theip orainn na focail a chuir tú i bhfolach a l msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Ár leithscéal, ach níorbh fhéidir linn do chuardach a chur i gcrích. Bain triail eile as i gceann cúpla nóiméad." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Ár leithscéal, ach ní féidir linn an leathanach atá tú ag lorg a aimsiú." @@ -6240,8 +6244,8 @@ msgstr "Cad iad na teangacha sa phostáil seo?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Cad iad na teangacha ba mhaith leat a fheiceáil i do chuid fothaí algartamacha?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -6331,7 +6335,7 @@ msgstr "Is féidir leat sainfhothaí nua a aimsiú le leanúint." msgid "You can change these settings later." msgstr "Is féidir leat na socruithe seo a athrú níos déanaí." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6427,6 +6431,10 @@ msgstr "Níor chruthaigh tú aon phasfhocal aipe fós. Is féidir leat ceann a c msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "Níor chuir tú aon chuntas i bhfolach fós. Le cuntas a chur i bhfolach, téigh go dtí a bpróifíl agus roghnaigh “Cuir an cuntas seo i bhfolach” ar an gclár ansin." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "Níor chuir tú aon fhocal ná clib i bhfolach fós" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index 8960211334..c4ff6ac76b 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -1122,7 +1122,7 @@ msgstr "छवि बंद करें" msgid "Close image viewer" msgstr "छवि बंद करें" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1648,7 +1648,7 @@ msgstr "" msgid "Dim" msgstr "" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1995,8 +1995,8 @@ msgid "End of feed" msgstr "" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -2077,8 +2077,8 @@ msgstr "" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -2214,7 +2214,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2484,7 +2484,7 @@ msgstr "" msgid "Gallery" msgstr "गैलरी" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2847,7 +2847,7 @@ msgstr "" msgid "Input your user handle" msgstr "" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -3279,14 +3279,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "" @@ -3573,8 +3573,8 @@ msgid "New" msgstr "नया" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "" @@ -3681,12 +3681,16 @@ msgstr "" msgid "No messages yet" msgstr "" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3701,7 +3705,7 @@ msgstr "" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "" @@ -3857,11 +3861,11 @@ msgstr "" msgid "Only contains letters, numbers, and hyphens" msgstr "" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -4115,7 +4119,7 @@ msgstr "अन्य..।" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "पृष्ठ नहीं मिला" @@ -4389,7 +4393,7 @@ msgid "Press to change hosting provider" msgstr "" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4425,7 +4429,7 @@ msgstr "गोपनीयता" msgid "Privacy Policy" msgstr "गोपनीयता नीति" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4855,7 +4859,7 @@ msgstr "" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5737,7 +5741,7 @@ msgstr "" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -6662,8 +6666,8 @@ msgstr "यूजर लोग" msgid "users followed by <0/>" msgstr "" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6872,7 +6876,7 @@ msgstr "" msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "हम क्षमा चाहते हैं! हमें वह पेज नहीं मिल रहा जिसे आप ढूंढ रहे थे।" @@ -6907,8 +6911,8 @@ msgstr "इस पोस्ट में किस भाषा का उपय msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "कौन से भाषाएं आपको अपने एल्गोरिदमिक फ़ीड में देखना पसंद करती हैं?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -7010,7 +7014,7 @@ msgstr "" msgid "You can change these settings later." msgstr "" -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -7118,6 +7122,10 @@ msgstr "" #~ 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 "आपने अभी तक कोई खाता म्यूट नहीं किया है. किसी खाते को म्यूट करने के लिए, उनकी प्रोफ़ाइल पर जाएं और उनके खाते के मेनू से \"खाता म्यूट करें\" चुनें।" +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "" diff --git a/src/locale/locales/id/messages.po b/src/locale/locales/id/messages.po index 2a74c8c7f6..41bcfb7ead 100644 --- a/src/locale/locales/id/messages.po +++ b/src/locale/locales/id/messages.po @@ -1018,7 +1018,7 @@ msgstr "Tutup gambar" msgid "Close image viewer" msgstr "Tutup penampil gambar" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1494,7 +1494,7 @@ msgstr "Apakah Anda ingin mengatakan sesuatu?" msgid "Dim" msgstr "Redup" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1817,8 +1817,8 @@ msgid "End of feed" msgstr "Akhir feed" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1891,8 +1891,8 @@ msgstr "Semua orang" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -2024,7 +2024,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2270,7 +2270,7 @@ msgstr "Dari <0/>" msgid "Gallery" msgstr "Galeri" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2593,7 +2593,7 @@ msgstr "Masukkan penyedia hosting pilihan Anda" msgid "Input your user handle" msgstr "Masukkan handle pengguna Anda" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -2974,14 +2974,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "Pengaturan pesan" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "Pesan" @@ -3239,8 +3239,8 @@ msgid "New" msgstr "Baru" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "" @@ -3347,12 +3347,16 @@ msgstr "Tidak lebih dari 253 karakter" msgid "No messages yet" msgstr "" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Belum ada notifikasi!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3367,7 +3371,7 @@ msgstr "Tidak ada hasil" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" @@ -3519,11 +3523,11 @@ msgstr "Hanya {0} dapat membalas." msgid "Only contains letters, numbers, and hyphens" msgstr "Hanya berisi huruf, angka, dan tanda hubung" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "Oops, sepertinya ada yang salah!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3733,7 +3737,7 @@ msgstr "Lainnya..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Halaman tidak ditemukan" @@ -3982,7 +3986,7 @@ msgid "Press to change hosting provider" msgstr "Tekan untuk mengganti penyedia hosting" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4018,7 +4022,7 @@ msgstr "Privasi" msgid "Privacy Policy" msgstr "Kebijakan Privasi" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4420,7 +4424,7 @@ msgstr "Coba kembali tindakan terakhir, yang gagal" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5168,7 +5172,7 @@ msgstr "" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -6033,8 +6037,8 @@ msgstr "Pengguna" msgid "users followed by <0/>" msgstr "pengguna yang diikuti <0/>" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6227,7 +6231,7 @@ msgstr "Mohon maaf, untuk saat ini kami tidak dapat memuat kata yang Anda dibisu msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Maaf, pencarian Anda tidak dapat dilakukan. Mohon coba lagi dalam beberapa menit." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Maaf! Kami tidak dapat menemukan halaman yang Anda cari." @@ -6258,8 +6262,8 @@ msgstr "Bahasa apa yang digunakan di postingan ini?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Bahasa apa yang ingin Anda lihat di feed Anda?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -6349,7 +6353,7 @@ msgstr "Anda juga dapat menemukan Feed Khusus baru untuk diikuti." msgid "You can change these settings later." msgstr "Anda dapat mengubah pengaturan ini nanti." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6445,6 +6449,10 @@ msgstr "Anda belum membuat kata sandi aplikasi. Anda dapat membuatnya dengan men msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "Anda belum membisukan akun apa pun. Untuk membisukan akun, buka profilnya dan pilih \"Bisukan akun\" dari menu di akunnya." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "Anda belum membisukan kata atau tag apa pun" diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index 6302b55405..bc5e794828 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -1096,7 +1096,7 @@ msgstr "Chiudi l'immagine" msgid "Close image viewer" msgstr "Chiudi il visualizzatore di immagini" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "Volevi dire qualcosa?" msgid "Dim" msgstr "Fioco" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1944,8 +1944,8 @@ msgid "End of feed" msgstr "Fine del feed" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -2027,8 +2027,8 @@ msgstr "Tutti" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -2163,7 +2163,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2422,7 +2422,7 @@ msgstr "Da <0/>" msgid "Gallery" msgstr "Galleria" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2771,7 +2771,7 @@ msgstr "Inserisci il tuo provider di hosting preferito" msgid "Input your user handle" msgstr "Inserisci il tuo identificatore" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -3197,14 +3197,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "" @@ -3477,8 +3477,8 @@ msgid "New" msgstr "Nuova" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "" @@ -3588,12 +3588,16 @@ msgstr "Non più di 253 caratteri" msgid "No messages yet" msgstr "" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Ancora nessuna notifica!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3608,7 +3612,7 @@ msgstr "Nessun risultato" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "Non si è trovato nessun risultato" @@ -3763,11 +3767,11 @@ msgstr "Solo {0} può rispondere." msgid "Only contains letters, numbers, and hyphens" msgstr "Contiene solo lettere, numeri e trattini" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "Ops! Qualcosa è andato male!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -4001,7 +4005,7 @@ msgstr "Altro..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Pagina non trovata" @@ -4274,7 +4278,7 @@ msgid "Press to change hosting provider" msgstr "Premi per cambiare provider di hosting" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4310,7 +4314,7 @@ msgstr "Privacy" msgid "Privacy Policy" msgstr "Informativa sulla privacy" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4739,7 +4743,7 @@ msgstr "Ritenta l'ultima azione che ha generato un errore" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5568,7 +5572,7 @@ msgstr "" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -6484,8 +6488,8 @@ msgstr "Utenti" msgid "users followed by <0/>" msgstr "utenti seguiti da <0/>" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6687,7 +6691,7 @@ msgstr "Siamo spiacenti, ma al momento non siamo riusciti a caricare le parole s msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Siamo spiacenti, ma non è stato possibile completare la ricerca. Riprova tra qualche minuto." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Ci dispiace! Non riusciamo a trovare la pagina che stavi cercando." @@ -6724,8 +6728,8 @@ msgstr "Che lingue sono utilizzate in questo post?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Quali lingue vorresti vedere negli algoritmi dei tuoi feeds?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -6821,7 +6825,7 @@ msgstr "Puoi anche scoprire nuovi feed personalizzati da seguire." msgid "You can change these settings later." msgstr "Potrai modificare queste impostazioni in seguito." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6926,6 +6930,10 @@ msgstr "Non hai ancora silenziato nessun account. Per silenziare un account, vai #~ 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 "Non hai ancora disattivato alcun account. Per disattivare un account, vai al suo profilo e seleziona \"Disattiva account\" dal menu del account." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "Non hai ancora silenziato nessuna parola o tag" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 573faac169..dc5f8c2f52 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -896,7 +896,7 @@ msgstr "画像を閉じる" msgid "Close image viewer" msgstr "画像ビューアを閉じる" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "モーダルを閉じる" @@ -1352,7 +1352,7 @@ msgstr "なにか言いたいことはあった?" msgid "Dim" msgstr "グレー" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "ダイレクトメッセージはこちら!" @@ -1667,8 +1667,8 @@ msgid "End of feed" msgstr "フィードの終わり" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1741,8 +1741,8 @@ msgstr "全員" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -1861,7 +1861,7 @@ msgstr "送信に失敗" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "設定の更新に失敗しました" @@ -2087,7 +2087,7 @@ msgstr "<0/>から" msgid "Gallery" msgstr "ギャラリー" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "始める" @@ -2405,7 +2405,7 @@ msgstr "ご希望のホスティングプロバイダーを入力" msgid "Input your user handle" msgstr "あなたのユーザーハンドルを入力" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "ダイレクトメッセージの紹介" @@ -2756,14 +2756,14 @@ msgstr "メッセージを入力するフィールド" msgid "Message is too long" msgstr "メッセージが長すぎます" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "メッセージの設定" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "メッセージ" @@ -3007,8 +3007,8 @@ msgid "New" msgstr "新規" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "新しいチャット" @@ -3114,12 +3114,16 @@ msgstr "253文字まで" msgid "No messages yet" msgstr "メッセージはありません" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "お知らせはありません!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3134,7 +3138,7 @@ msgstr "結果はありません" msgid "No results" msgstr "結果はありません" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "結果は見つかりません" @@ -3274,11 +3278,11 @@ msgstr "{0}のみ返信可能" msgid "Only contains letters, numbers, and hyphens" msgstr "英数字とハイフンのみ" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "おっと、なにかが間違っているようです!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3484,7 +3488,7 @@ msgstr "その他..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "モデレーターが報告をレビューし、Blueskyであなたがチャットにアクセスできないようにしました。" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "ページが見つかりません" @@ -3733,7 +3737,7 @@ msgid "Press to change hosting provider" msgstr "ホスティングプロバイダーを変える" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3764,7 +3768,7 @@ msgstr "プライバシー" msgid "Privacy Policy" msgstr "プライバシーポリシー" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "他のユーザーとプライベートにチャットします。" @@ -4144,7 +4148,7 @@ msgstr "エラーになった最後のアクションをやり直す" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4864,7 +4868,7 @@ msgstr "新しいチャットを開始" msgid "Start chat with {displayName}" msgstr "{displayName}とのチャットを開始" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "チャットを開始" @@ -5685,8 +5689,8 @@ msgstr "ユーザー" msgid "users followed by <0/>" msgstr "<0/>にフォローされているユーザー" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -5871,7 +5875,7 @@ msgstr "大変申し訳ありませんが、現在ミュートされたワード msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "大変申し訳ありませんが、検索を完了できませんでした。数分後に再試行してください。" -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "大変申し訳ありません!お探しのページは見つかりません。" @@ -5898,8 +5902,8 @@ msgstr "この投稿ではどの言語が使われていますか?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "アルゴリズムによるフィードにはどの言語を使用しますか?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "誰があなたへメッセージを送れるか?" @@ -5993,7 +5997,7 @@ msgstr "また、あなたはフォローすべき新しいカスタムフィー msgid "You can change these settings later." msgstr "これらの設定はあとで変更できます。" -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "これはいつでも変更できます。" @@ -6085,6 +6089,10 @@ msgstr "アプリパスワードはまだ作成されていません。下のボ msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "ミュートしているアカウントはまだありません。アカウントをミュートするには、プロフィールに移動し、アカウントメニューから「アカウントをミュート」を選択します。" +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "まだワードやタグをミュートしていません" diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po index 235d83a0ac..fe572ae4a2 100644 --- a/src/locale/locales/ko/messages.po +++ b/src/locale/locales/ko/messages.po @@ -896,7 +896,7 @@ msgstr "이미지 닫기" msgid "Close image viewer" msgstr "이미지 뷰어 닫기" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "대화 상자 닫기" @@ -1356,7 +1356,7 @@ msgstr "하고 싶은 말이 있나요?" msgid "Dim" msgstr "어둑함" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "다이렉트 메시지가 생겼습니다!" @@ -1671,8 +1671,8 @@ msgid "End of feed" msgstr "피드 끝" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1745,8 +1745,8 @@ msgstr "모두" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -1865,7 +1865,7 @@ msgstr "전송 실패" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "설정을 업데이트하지 못했습니다" @@ -2091,7 +2091,7 @@ msgstr "<0/>에서" msgid "Gallery" msgstr "갤러리" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "시작하기" @@ -2409,7 +2409,7 @@ msgstr "선호하는 호스팅 제공자를 입력합니다" msgid "Input your user handle" msgstr "사용자 핸들을 입력합니다" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "다이렉트 메시지 소개" @@ -2760,14 +2760,14 @@ msgstr "메시지 입력 필드" msgid "Message is too long" msgstr "메시지가 너무 깁니다" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "메시지 설정" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "메시지" @@ -3011,8 +3011,8 @@ msgid "New" msgstr "새로 만들기" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "새 대화" @@ -3118,12 +3118,16 @@ msgstr "253자를 초과하지 않음" msgid "No messages yet" msgstr "아직 메시지가 없습니다" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "아직 알림이 없습니다." -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3138,7 +3142,7 @@ msgstr "결과 없음" msgid "No results" msgstr "결과 없음" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "결과를 찾을 수 없음" @@ -3282,11 +3286,11 @@ msgstr "{0}만 답글을 달 수 있습니다." msgid "Only contains letters, numbers, and hyphens" msgstr "문자, 숫자, 하이픈만 포함" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "이런, 뭔가 잘못되었습니다!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3492,7 +3496,7 @@ msgstr "기타…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "Bluesky 운영진이 신고를 검토한 결과, 귀하의 Bluesky 대화 접속을 비활성화하기로 결정했습니다." -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "페이지를 찾을 수 없음" @@ -3741,7 +3745,7 @@ msgid "Press to change hosting provider" msgstr "호스팅 제공자를 변경하려면 누릅니다" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3772,7 +3776,7 @@ msgstr "개인정보" msgid "Privacy Policy" msgstr "개인정보 처리방침" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "다른 사용자와 비공개로 채팅하세요." @@ -4152,7 +4156,7 @@ msgstr "오류가 발생한 마지막 작업을 다시 시도합니다" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4876,7 +4880,7 @@ msgstr "새 대화 시작하기" msgid "Start chat with {displayName}" msgstr "{displayName} 님과 대화 시작하기" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "대화 시작하기" @@ -5697,8 +5701,8 @@ msgstr "사용자" msgid "users followed by <0/>" msgstr "<0/> 님이 팔로우한 사용자" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -5883,7 +5887,7 @@ msgstr "죄송하지만 현재 뮤트한 단어를 불러올 수 없습니다. msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "죄송하지만 검색을 완료할 수 없습니다. 몇 분 후에 다시 시도해 주세요." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "죄송합니다. 페이지를 찾을 수 없습니다." @@ -5910,8 +5914,8 @@ msgstr "이 게시물에 어떤 언어가 사용되나요?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "알고리즘 피드에 어떤 언어를 표시하시겠습니까?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "누구의 메시지를 허용할까요?" @@ -6005,7 +6009,7 @@ msgstr "팔로우할 새로운 맞춤 피드를 찾을 수도 있습니다." msgid "You can change these settings later." msgstr "이 설정은 나중에 변경할 수 있습니다." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "언제든지 변경할 수 있습니다." @@ -6097,6 +6101,10 @@ msgstr "아직 앱 비밀번호를 생성하지 않았습니다. 아래 버튼 msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "아직 어떤 계정도 뮤트하지 않았습니다. 계정을 뮤트하려면 해당 계정의 프로필로 이동하여 계정 메뉴에서 \"계정 뮤트\"를 선택하세요." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "아직 어떤 단어나 태그도 뮤트하지 않았습니다" diff --git a/src/locale/locales/pt-BR/messages.po b/src/locale/locales/pt-BR/messages.po index da2d91aa3f..c064666319 100644 --- a/src/locale/locales/pt-BR/messages.po +++ b/src/locale/locales/pt-BR/messages.po @@ -1013,7 +1013,7 @@ msgstr "Fechar imagem" msgid "Close image viewer" msgstr "Fechar visualizador de imagens" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1489,7 +1489,7 @@ msgstr "Você gostaria de dizer alguma coisa?" msgid "Dim" msgstr "Menos escuro" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1812,8 +1812,8 @@ msgid "End of feed" msgstr "Fim do feed" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1886,8 +1886,8 @@ msgstr "Todos" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -2019,7 +2019,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2265,7 +2265,7 @@ msgstr "Por <0/>" msgid "Gallery" msgstr "Galeria" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2588,7 +2588,7 @@ msgstr "Insira seu provedor de hospedagem" msgid "Input your user handle" msgstr "Insira o usuário" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -2969,14 +2969,14 @@ msgstr "Caixa de texto da mensagem" msgid "Message is too long" msgstr "Mensagem longa demais" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "Configurações das mensagens" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "Mensagens" @@ -3234,8 +3234,8 @@ msgid "New" msgstr "Novo" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "Novo chat" @@ -3342,12 +3342,16 @@ msgstr "No máximo 253 caracteres" msgid "No messages yet" msgstr "Nenhuma mensagem ainda" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Nenhuma notificação!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3362,7 +3366,7 @@ msgstr "Nenhum resultado" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -3514,11 +3518,11 @@ msgstr "Apenas {0} pode responder." msgid "Only contains letters, numbers, and hyphens" msgstr "Contém apenas letras, números e hífens" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "Opa, algo deu errado!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3728,7 +3732,7 @@ msgstr "Outro..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Página não encontrada" @@ -3977,7 +3981,7 @@ msgid "Press to change hosting provider" msgstr "Trocar de provedor de hospedagem" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4013,7 +4017,7 @@ msgstr "Privacidade" msgid "Privacy Policy" msgstr "Política de Privacidade" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4415,7 +4419,7 @@ msgstr "Tenta a última ação, que deu erro" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5163,7 +5167,7 @@ msgstr "Começar um novo chat" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -6028,8 +6032,8 @@ msgstr "Usuários" msgid "users followed by <0/>" msgstr "usuários seguidos por <0/>" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6222,7 +6226,7 @@ msgstr "Não foi possível carregar sua lista de palavras silenciadas. Por favor msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Lamentamos, mas sua busca não pôde ser concluída. Por favor, tente novamente em alguns minutos." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Sentimos muito! Não conseguimos encontrar a página que você estava procurando." @@ -6253,8 +6257,8 @@ msgstr "Quais idiomas são usados neste post?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Quais idiomas você gostaria de ver nos seus feeds?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -6344,7 +6348,7 @@ msgstr "Você também pode descobrir novos feeds para seguir." msgid "You can change these settings later." msgstr "Você pode mudar estas configurações depois." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6440,6 +6444,10 @@ msgstr "Você ainda não criou nenhuma senha de aplicativo. Você pode criar uma msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "Você ainda não silenciou nenhuma conta. Para silenciar uma conta, acesse um perfil e selecione \"Silenciar conta\" no menu." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "Você não silenciou nenhuma palavra ou tag ainda" diff --git a/src/locale/locales/tr/messages.po b/src/locale/locales/tr/messages.po index 8d58031764..c16030e840 100644 --- a/src/locale/locales/tr/messages.po +++ b/src/locale/locales/tr/messages.po @@ -1103,7 +1103,7 @@ msgstr "Resmi kapat" msgid "Close image viewer" msgstr "Resim görüntüleyiciyi kapat" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1620,7 +1620,7 @@ msgstr "Bir şey söylemek istediniz mi?" msgid "Dim" msgstr "Karart" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1963,8 +1963,8 @@ msgid "End of feed" msgstr "Beslemenin sonu" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -2045,8 +2045,8 @@ msgstr "Herkes" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -2182,7 +2182,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2444,7 +2444,7 @@ msgstr "<0/> tarafından" msgid "Gallery" msgstr "Galeri" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2801,7 +2801,7 @@ msgstr "" msgid "Input your user handle" msgstr "Kullanıcı adınızı girin" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -3224,14 +3224,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "" @@ -3502,8 +3502,8 @@ msgid "New" msgstr "Yeni" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "" @@ -3610,12 +3610,16 @@ msgstr "" msgid "No messages yet" msgstr "" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Henüz bildirim yok!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3630,7 +3634,7 @@ msgstr "Sonuç yok" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "" @@ -3782,11 +3786,11 @@ msgstr "Yalnızca {0} yanıtlayabilir." msgid "Only contains letters, numbers, and hyphens" msgstr "" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -4028,7 +4032,7 @@ msgstr "Diğer..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Sayfa bulunamadı" @@ -4298,7 +4302,7 @@ msgid "Press to change hosting provider" msgstr "" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4334,7 +4338,7 @@ msgstr "Gizlilik" msgid "Privacy Policy" msgstr "Gizlilik Politikası" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4764,7 +4768,7 @@ msgstr "Son hataya neden olan son eylemi tekrarlar" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5622,7 +5626,7 @@ msgstr "" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -6531,8 +6535,8 @@ msgstr "Kullanıcılar" msgid "users followed by <0/>" msgstr "<0/> tarafından takip edilen kullanıcılar" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6737,7 +6741,7 @@ msgstr "" msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Üzgünüz, ancak aramanız tamamlanamadı. Lütfen birkaç dakika içinde tekrar deneyin." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Üzgünüz! Aradığınız sayfayı bulamıyoruz." @@ -6772,8 +6776,8 @@ msgstr "Bu gönderide hangi diller kullanılıyor?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Algoritmik beslemelerinizde hangi dilleri görmek istersiniz?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -6867,7 +6871,7 @@ msgstr "Ayrıca takip edebileceğiniz yeni Özel Beslemeler keşfedebilirsiniz." msgid "You can change these settings later." msgstr "Bu ayarları daha sonra değiştirebilirsiniz." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6975,6 +6979,10 @@ msgstr "" #~ 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 "Henüz hiçbir hesabı sessize almadınız. Bir hesabı sessize almak için, profilinize gidin ve hesaplarının menüsünden \"Hesabı sessize al\" seçeneğini seçin." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "" diff --git a/src/locale/locales/uk/messages.po b/src/locale/locales/uk/messages.po index e3b38539df..22de9e233e 100644 --- a/src/locale/locales/uk/messages.po +++ b/src/locale/locales/uk/messages.po @@ -1018,7 +1018,7 @@ msgstr "Закрити зображення" msgid "Close image viewer" msgstr "Закрити перегляд зображення" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "" @@ -1494,7 +1494,7 @@ msgstr "Порожній пост. Ви хотіли щось написати?" msgid "Dim" msgstr "Тьмяний" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "" @@ -1817,8 +1817,8 @@ msgid "End of feed" msgstr "Кінець стрічки" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1891,8 +1891,8 @@ msgstr "Усі" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -2024,7 +2024,7 @@ msgstr "" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "" @@ -2270,7 +2270,7 @@ msgstr "Зі стрічки \"<0/>\"" msgid "Gallery" msgstr "Галерея" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "" @@ -2593,7 +2593,7 @@ msgstr "Введіть бажаного хостинг-провайдера" msgid "Input your user handle" msgstr "Введіть ваш псевдонім" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "" @@ -2974,14 +2974,14 @@ msgstr "" msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "" @@ -3239,8 +3239,8 @@ msgid "New" msgstr "Новий" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "" @@ -3347,12 +3347,16 @@ msgstr "Не може бути довшим за 253 символи" msgid "No messages yet" msgstr "" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Ще ніяких сповіщень!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3367,7 +3371,7 @@ msgstr "Результати відсутні" msgid "No results" msgstr "" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "Нічого не знайдено" @@ -3519,11 +3523,11 @@ msgstr "Тільки {0} можуть відповідати." msgid "Only contains letters, numbers, and hyphens" msgstr "Тільки літери, цифри та дефіс" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "Ой, щось пішло не так!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3733,7 +3737,7 @@ msgstr "Інші..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Сторінку не знайдено" @@ -3982,7 +3986,7 @@ msgid "Press to change hosting provider" msgstr "Змінити хостинг-провайдера" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -4018,7 +4022,7 @@ msgstr "Конфіденційність" msgid "Privacy Policy" msgstr "Політика конфіденційності" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "" @@ -4420,7 +4424,7 @@ msgstr "Повторити останню дію, яка спричинила п #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -5168,7 +5172,7 @@ msgstr "" msgid "Start chat with {displayName}" msgstr "" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "" @@ -6033,8 +6037,8 @@ msgstr "Користувачі" msgid "users followed by <0/>" msgstr "користувачі, на яких підписані <0/>" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -6227,7 +6231,7 @@ msgstr "На жаль, ми не змогли зараз завантажити msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Даруйте, нам не вдалося виконати пошук за вашим запитом. Будь ласка, спробуйте ще раз через кілька хвилин." -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Нам дуже прикро! Ми не можемо знайти сторінку, яку ви шукали." @@ -6258,8 +6262,8 @@ msgstr "Які мови використані в цьому пості?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Якими мовами ви хочете бачити пости у алгоритмічних стрічках?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "" @@ -6349,7 +6353,7 @@ msgstr "Також ви можете знайти кастомні стрічк msgid "You can change these settings later." msgstr "Ви можете змінити ці налаштування пізніше." -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6445,6 +6449,10 @@ msgstr "Ви ще не створили жодного пароля для за msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "Ви ще не ігноруєте жодного облікового запису. Щоб увімкнути ігнорування когось, перейдіть до їх профілю та виберіть опцію \"Ігнорувати\" у меню їх облікового запису." +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "У вас ще немає ігнорованих слів чи тегів" diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po index bd3db4933a..4acb02a271 100644 --- a/src/locale/locales/zh-CN/messages.po +++ b/src/locale/locales/zh-CN/messages.po @@ -896,7 +896,7 @@ msgstr "关闭图片" msgid "Close image viewer" msgstr "关闭图片查看器" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "关闭对话框" @@ -1352,7 +1352,7 @@ msgstr "有什么想说的吗?" msgid "Dim" msgstr "暗淡" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "隆重介绍私信功能!" @@ -1667,8 +1667,8 @@ msgid "End of feed" msgstr "已到末尾" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1741,8 +1741,8 @@ msgstr "所有人" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -1861,7 +1861,7 @@ msgstr "无法发送私信" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "无法更新设置" @@ -2087,7 +2087,7 @@ msgstr "来自 <0/>" msgid "Gallery" msgstr "相册" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "开始吧" @@ -2405,7 +2405,7 @@ msgstr "输入你首选的托管服务提供商" msgid "Input your user handle" msgstr "输入你的用户识别符" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "介绍私信" @@ -2756,14 +2756,14 @@ msgstr "私信输入栏" msgid "Message is too long" msgstr "私信过长" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "私信设置" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "私信" @@ -3007,8 +3007,8 @@ msgid "New" msgstr "新建" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "新私信" @@ -3114,12 +3114,16 @@ msgstr "不超过 253 个字符" msgid "No messages yet" msgstr "目前还没有任何私信" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "还没有通知!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3134,7 +3138,7 @@ msgstr "没有结果" msgid "No results" msgstr "没有结果" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "未找到结果" @@ -3274,11 +3278,11 @@ msgstr "只有{0}可以回复。" msgid "Only contains letters, numbers, and hyphens" msgstr "仅限字母、数字和连字符" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "糟糕,发生了一些错误!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3484,7 +3488,7 @@ msgstr "其他..." msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "内容审核服务提供方已收到举报,并决定停用你的 Bluesky 私信功能。" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "无法找到这个页面" @@ -3733,7 +3737,7 @@ msgid "Press to change hosting provider" msgstr "点击以变更托管提供商" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3764,7 +3768,7 @@ msgstr "隐私" msgid "Privacy Policy" msgstr "隐私政策" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "与其他用户开始私信。" @@ -4144,7 +4148,7 @@ msgstr "重试上次出错的操作" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4864,7 +4868,7 @@ msgstr "开始一个新私信" msgid "Start chat with {displayName}" msgstr "与 {displayName} 开始私信" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "开始私信" @@ -5685,8 +5689,8 @@ msgstr "用户" msgid "users followed by <0/>" msgstr "关注 <0/> 的用户" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -5871,7 +5875,7 @@ msgstr "很抱歉,我们无法加载你的隐藏词汇列表。请重试。" msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "很抱歉,无法完成你的搜索。请稍后再试。" -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "很抱歉!我们找不到你正在寻找的页面。" @@ -5898,8 +5902,8 @@ msgstr "这条帖子中使用了哪些语言?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "你想在算法资讯源中看到哪些语言?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "谁可以给你发送私信?" @@ -5993,7 +5997,7 @@ msgstr "你也可以探索新的自定义资讯源来关注。" msgid "You can change these settings later." msgstr "你可以稍后在设置中更改。" -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "你可以随时修改此设置项。" @@ -6085,6 +6089,10 @@ msgstr "你尚未创建任何应用专用密码,可以通过点击下面的按 msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "你还没有隐藏任何账户。要隐藏账户,请转到其个人资料并在其账户上的菜单中选择 \"隐藏账户\"。" +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "你还没有隐藏任何词或标签" diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po index 97acda4248..527d190477 100644 --- a/src/locale/locales/zh-TW/messages.po +++ b/src/locale/locales/zh-TW/messages.po @@ -896,7 +896,7 @@ msgstr "關閉圖片" msgid "Close image viewer" msgstr "關閉圖片檢視器" -#: src/components/dms/MessagesNUX.tsx:159 +#: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" msgstr "關閉視窗" @@ -1352,7 +1352,7 @@ msgstr "有什麼想說的嗎?" msgid "Dim" msgstr "昏暗" -#: src/components/dms/MessagesNUX.tsx:85 +#: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" msgstr "私人訊息已推出!" @@ -1667,8 +1667,8 @@ msgid "End of feed" msgstr "已經到底部啦!" #: src/components/Lists.tsx:52 -msgid "End of list" -msgstr "" +#~ msgid "End of list" +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -1741,8 +1741,8 @@ msgstr "所有人" msgid "Everybody can reply" msgstr "" -#: src/components/dms/MessagesNUX.tsx:128 #: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" @@ -1861,7 +1861,7 @@ msgstr "無法傳送" msgid "Failed to submit appeal, please try again." msgstr "" -#: src/components/dms/MessagesNUX.tsx:58 +#: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" msgstr "無法更新設定" @@ -2087,7 +2087,7 @@ msgstr "來自 <0/>" msgid "Gallery" msgstr "相簿" -#: src/components/dms/MessagesNUX.tsx:165 +#: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" msgstr "開始" @@ -2405,7 +2405,7 @@ msgstr "輸入您的託管服務供應商" msgid "Input your user handle" msgstr "輸入您的帳號代碼" -#: src/components/dms/MessagesNUX.tsx:79 +#: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" msgstr "為您隆重介紹「私人訊息」" @@ -2756,14 +2756,14 @@ msgstr "訊息輸入欄位" msgid "Message is too long" msgstr "訊息太長了" -#: src/screens/Messages/List/index.tsx:299 +#: src/screens/Messages/List/index.tsx:301 msgid "Message settings" msgstr "訊息設定" #: src/Navigation.tsx:520 #: src/screens/Messages/List/index.tsx:144 #: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:295 +#: src/screens/Messages/List/index.tsx:297 msgid "Messages" msgstr "訊息" @@ -3007,8 +3007,8 @@ msgid "New" msgstr "新增" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:309 -#: src/screens/Messages/List/index.tsx:316 +#: src/screens/Messages/List/index.tsx:311 +#: src/screens/Messages/List/index.tsx:318 msgid "New chat" msgstr "新對話" @@ -3114,12 +3114,16 @@ msgstr "不超過 253 個字符" msgid "No messages yet" msgstr "還沒有訊息" +#: src/screens/Messages/List/index.tsx:254 +msgid "No more conversations to show" +msgstr "" + #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "還沒有通知!" -#: src/components/dms/MessagesNUX.tsx:146 #: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" @@ -3134,7 +3138,7 @@ msgstr "沒有結果" msgid "No results" msgstr "沒有結果" -#: src/components/Lists.tsx:211 +#: src/components/Lists.tsx:207 msgid "No results found" msgstr "未找到結果" @@ -3274,11 +3278,11 @@ msgstr "只有{0}可以回覆。" msgid "Only contains letters, numbers, and hyphens" msgstr "只包含字母、數字和連字符" -#: src/components/Lists.tsx:92 +#: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" msgstr "糟糕,發生了錯誤!" -#: src/components/Lists.tsx:195 +#: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 #: src/view/screens/Profile.tsx:100 msgid "Oops!" @@ -3484,7 +3488,7 @@ msgstr "其他…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "我們的內容管理者已審核檢舉,並決定停用您在 Bluesky 上的對話功能。" -#: src/components/Lists.tsx:212 +#: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "頁面不存在" @@ -3733,7 +3737,7 @@ msgid "Press to change hosting provider" msgstr "按下以更改託管服務供應商" #: src/components/Error.tsx:85 -#: src/components/Lists.tsx:97 +#: src/components/Lists.tsx:93 #: src/screens/Messages/Conversation/MessageListError.tsx:24 #: src/screens/Signup/index.tsx:200 msgid "Press to retry" @@ -3764,7 +3768,7 @@ msgstr "隱私" msgid "Privacy Policy" msgstr "隱私政策" -#: src/components/dms/MessagesNUX.tsx:88 +#: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." msgstr "和其他用戶進行私人對話。" @@ -4144,7 +4148,7 @@ msgstr "重試上次出錯的操作" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 -#: src/components/Lists.tsx:108 +#: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:285 #: src/screens/Login/LoginForm.tsx:292 #: src/screens/Messages/Conversation/MessageListError.tsx:25 @@ -4864,7 +4868,7 @@ msgstr "開始新對話" msgid "Start chat with {displayName}" msgstr "與 {displayName} 開始對話" -#: src/components/dms/MessagesNUX.tsx:158 +#: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" msgstr "開始對話" @@ -5685,8 +5689,8 @@ msgstr "用戶" msgid "users followed by <0/>" msgstr "被 <0/> 跟隨的用戶" -#: src/components/dms/MessagesNUX.tsx:137 #: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" @@ -5871,7 +5875,7 @@ msgstr "很抱歉,我們目前無法載入您的靜音文字。請稍後再試 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "很抱歉,無法完成您的搜尋請求。請稍後再試。" -#: src/components/Lists.tsx:216 +#: src/components/Lists.tsx:212 #: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "很抱歉!我們找不到您正在尋找的頁面。" @@ -5898,8 +5902,8 @@ msgstr "這個貼文使用了哪些語言?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "您想在演算法動態源中看到哪些語言?" -#: src/components/dms/MessagesNUX.tsx:107 -#: src/components/dms/MessagesNUX.tsx:121 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "誰可以傳送訊息給您?" @@ -5993,7 +5997,7 @@ msgstr "您也可以探索並跟隨新的自訂動態源。" msgid "You can change these settings later." msgstr "您可以往後在設定中更改。" -#: src/components/dms/MessagesNUX.tsx:116 +#: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "您可以隨時變更該設定。" @@ -6085,6 +6089,10 @@ msgstr "您還沒有建立任何應用程式專用密碼,如您想建立一個 msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." msgstr "您還沒有靜音任何帳號。要靜音帳號,請前往其個人資料並在其帳號上的選單中選擇「靜音帳號」。" +#: src/components/Lists.tsx:52 +msgid "You have reached the end" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" msgstr "您還沒有隱藏任何文字或標籤" diff --git a/src/screens/Messages/List/index.tsx b/src/screens/Messages/List/index.tsx index a0a1d4f803..26b6df23b7 100644 --- a/src/screens/Messages/List/index.tsx +++ b/src/screens/Messages/List/index.tsx @@ -250,6 +250,8 @@ export function MessagesScreen({navigation, route}: Props) { onRetry={fetchNextPage} style={{borderColor: 'transparent'}} hasNextPage={hasNextPage} + showEndMessage={true} + endMessageText={_(msg`No more conversations to show`)} /> } onEndReachedThreshold={isNative ? 1.5 : 0} From f06a6024e6a3574847ac87942d162071496d864e Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 21 May 2024 16:16:27 +0100 Subject: [PATCH 079/243] fix to negative top of component so it moves with container growth (#4151) --- src/components/dms/ChatEmptyPill.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/dms/ChatEmptyPill.tsx b/src/components/dms/ChatEmptyPill.tsx index a6c4906a62..4633832fc3 100644 --- a/src/components/dms/ChatEmptyPill.tsx +++ b/src/components/dms/ChatEmptyPill.tsx @@ -72,7 +72,7 @@ export function ChatEmptyPill() { a.z_10, a.align_center, { - bottom: 70, + top: -50, }, ]}> Date: Tue, 21 May 2024 16:16:36 +0100 Subject: [PATCH 080/243] flip order (#4152) --- src/components/dms/ConvoMenu.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/dms/ConvoMenu.tsx b/src/components/dms/ConvoMenu.tsx index a3440067b0..79ca34f17e 100644 --- a/src/components/dms/ConvoMenu.tsx +++ b/src/components/dms/ConvoMenu.tsx @@ -189,7 +189,7 @@ let ConvoMenu = ({ {isBlocking ? _(msg`Unblock account`) : _(msg`Block account`)} - + Date: Tue, 21 May 2024 18:49:46 +0100 Subject: [PATCH 081/243] close loggedout view when logging in (#4154) --- src/screens/Login/LoginForm.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/screens/Login/LoginForm.tsx b/src/screens/Login/LoginForm.tsx index 58c100294c..dfa10668b6 100644 --- a/src/screens/Login/LoginForm.tsx +++ b/src/screens/Login/LoginForm.tsx @@ -19,6 +19,7 @@ import {cleanError} from '#/lib/strings/errors' import {createFullHandle} from '#/lib/strings/handles' import {logger} from '#/logger' import {useSessionApi} from '#/state/session' +import {useLoggedOutViewControls} from '#/state/shell/logged-out' import {useRequestNotificationsPermission} from 'lib/notifications/notifications' import {atoms as a, useTheme} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' @@ -67,6 +68,7 @@ export const LoginForm = ({ const {_} = useLingui() const {login} = useSessionApi() const requestNotificationsPermission = useRequestNotificationsPermission() + const {setShowLoggedOut} = useLoggedOutViewControls() const onPressSelectService = React.useCallback(() => { Keyboard.dismiss() @@ -113,6 +115,7 @@ export const LoginForm = ({ }, 'LoginForm', ) + setShowLoggedOut(false) requestNotificationsPermission('Login') } catch (e: any) { const errMsg = e.toString() From 630b9b77869a6f82355888a1a859198932f1f8a7 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 21 May 2024 12:18:56 -0700 Subject: [PATCH 082/243] check `maxTouchPoints` is greater than 1, not zero (#4158) --- src/components/ProfileHoverCard/index.web.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ProfileHoverCard/index.web.tsx b/src/components/ProfileHoverCard/index.web.tsx index 60b83e110d..75eba6598e 100644 --- a/src/components/ProfileHoverCard/index.web.tsx +++ b/src/components/ProfileHoverCard/index.web.tsx @@ -43,7 +43,7 @@ const floatingMiddlewares = [ }), ] -const isTouchDevice = 'ontouchstart' in window || navigator.maxTouchPoints > 0 +const isTouchDevice = 'ontouchstart' in window || navigator.maxTouchPoints > 1 export function ProfileHoverCard(props: ProfileHoverCardProps) { if (props.disable || isTouchDevice) { From 866b0b9121da0794e00b44bfee559364837c26d4 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 21 May 2024 21:33:00 +0100 Subject: [PATCH 083/243] =?UTF-8?q?[=F0=9F=90=B4]=20Fix=20convo=20menu=20o?= =?UTF-8?q?verlap=20(web)=20(#4153)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add right padding to chatlistitem to avoid overlap * reduce padding amount --- src/screens/Messages/List/ChatListItem.tsx | 45 +++++++++------------- 1 file changed, 19 insertions(+), 26 deletions(-) diff --git a/src/screens/Messages/List/ChatListItem.tsx b/src/screens/Messages/List/ChatListItem.tsx index ce0c7eee8e..47a5772ad3 100644 --- a/src/screens/Messages/List/ChatListItem.tsx +++ b/src/screens/Messages/List/ChatListItem.tsx @@ -192,7 +192,7 @@ function ChatListItemReady({ moderation={moderation.ui('avatar')} /> - + {lastMessage} - - {convo.unreadCount > 0 && ( - - )} + + {convo.unreadCount > 0 && ( + + )} )} From cbfb69dd1530319a8a5ad9807778015e38f3c228 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 21 May 2024 13:37:16 -0700 Subject: [PATCH 084/243] =?UTF-8?q?[=F0=9F=90=B4]=20Support=20Japanese=20(?= =?UTF-8?q?et=20al.)=20IME=20in=20message=20input=20on=20web=20(#4159)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * support japanese et al. IME * update comment * nit --- .../Messages/Conversation/MessageInput.web.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/screens/Messages/Conversation/MessageInput.web.tsx b/src/screens/Messages/Conversation/MessageInput.web.tsx index dd7c4f6852..3e78608a70 100644 --- a/src/screens/Messages/Conversation/MessageInput.web.tsx +++ b/src/screens/Messages/Conversation/MessageInput.web.tsx @@ -26,6 +26,7 @@ export function MessageInput({ const [message, setMessage] = React.useState(getDraft) const inputStyles = useSharedInputStyles() + const isComposing = React.useRef(false) const [isFocused, setIsFocused] = React.useState(false) const [isHovered, setIsHovered] = React.useState(false) @@ -44,13 +45,15 @@ export function MessageInput({ const onKeyDown = React.useCallback( (e: React.KeyboardEvent) => { + // Don't submit the form when the Japanese or any other IME is composing + if (isComposing.current) return if (e.key === 'Enter') { if (e.shiftKey) return e.preventDefault() onSubmit() } }, - [onSubmit], + [onSubmit, isComposing], ) const onChange = React.useCallback( @@ -102,6 +105,12 @@ export function MessageInput({ autoFocus={true} onFocus={() => setIsFocused(true)} onBlur={() => setIsFocused(false)} + onCompositionStart={() => { + isComposing.current = true + }} + onCompositionEnd={() => { + isComposing.current = false + }} onChange={onChange} onKeyDown={onKeyDown} /> From 4b0e118844506357e24f0aba3ceb411bf7a14cb8 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 21 May 2024 17:14:30 -0500 Subject: [PATCH 085/243] Remove added radius, add to specific location (#4160) --- src/components/Dialog/index.tsx | 2 -- src/components/dms/NewChatDialog/index.tsx | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Dialog/index.tsx b/src/components/Dialog/index.tsx index b88159613e..315f863b5e 100644 --- a/src/components/Dialog/index.tsx +++ b/src/components/Dialog/index.tsx @@ -277,8 +277,6 @@ export const InnerFlatList = React.forwardRef< a.h_full, { marginTop: 40, - borderTopLeftRadius: 40, - borderTopRightRadius: 40, }, flatten(style), ]} diff --git a/src/components/dms/NewChatDialog/index.tsx b/src/components/dms/NewChatDialog/index.tsx index 6844531f15..c13c450c47 100644 --- a/src/components/dms/NewChatDialog/index.tsx +++ b/src/components/dms/NewChatDialog/index.tsx @@ -500,6 +500,8 @@ function SearchablePeopleList({ paddingHorizontal: 0, marginTop: 0, paddingTop: 0, + borderTopLeftRadius: 40, + borderTopRightRadius: 40, }), ]} webInnerStyle={[a.py_0, {maxWidth: 500, minWidth: 200}]} From 6522ee9bbfb5a418c1caa828ab9751b2430e8fcc Mon Sep 17 00:00:00 2001 From: Hailey Date: Wed, 22 May 2024 06:07:07 -0700 Subject: [PATCH 086/243] don't use `contentVisibility` on Firefox (#4164) --- src/view/com/util/List.web.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/view/com/util/List.web.tsx b/src/view/com/util/List.web.tsx index df097bafab..7f192686da 100644 --- a/src/view/com/util/List.web.tsx +++ b/src/view/com/util/List.web.tsx @@ -504,6 +504,7 @@ export const List = memo(React.forwardRef(ListImpl)) as ( // https://stackoverflow.com/questions/7944460/detect-safari-browser const isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent) +const isFirefox = /firefox|fxios/i.test(navigator.userAgent) const styles = StyleSheet.create({ sideBorders: { @@ -518,7 +519,7 @@ const styles = StyleSheet.create({ }, row: { // @ts-ignore web only - contentVisibility: isSafari ? '' : 'auto', // Safari support for this is buggy. + contentVisibility: isSafari || isFirefox ? '' : 'auto', // Safari support for this is buggy. }, minHeightViewport: { // @ts-ignore web only From 690926dd90bde4c5d53da826be11ef138b65c909 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 22 May 2024 15:52:04 +0100 Subject: [PATCH 087/243] Add note to clarify "allow new messages from" setting (#4166) --- src/screens/Messages/Settings.tsx | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/screens/Messages/Settings.tsx b/src/screens/Messages/Settings.tsx index a27c961f8d..2de355e061 100644 --- a/src/screens/Messages/Settings.tsx +++ b/src/screens/Messages/Settings.tsx @@ -12,7 +12,7 @@ import {useSession} from '#/state/session' import * as Toast from '#/view/com/util/Toast' import {ViewHeader} from '#/view/com/util/ViewHeader' import {CenteredView} from '#/view/com/util/Views' -import {atoms as a} from '#/alf' +import {atoms as a, useTheme} from '#/alf' import {Divider} from '#/components/Divider' import * as Toggle from '#/components/forms/Toggle' import {Text} from '#/components/Typography' @@ -23,6 +23,7 @@ type AllowIncoming = 'all' | 'none' | 'following' type Props = NativeStackScreenProps export function MessagesSettingsScreen({}: Props) { const {_} = useLingui() + const t = useTheme() const {currentAccount} = useSession() const {data: profile} = useProfileQuery({ did: currentAccount!.did, @@ -58,10 +59,10 @@ export function MessagesSettingsScreen({}: Props) { - Allow messages from + Allow new messages from + + + + You can continue ongoing conversations regardless of which setting + you choose. + + + {isNative && ( <> - + Notification Sounds From b93737232589c5bf158fb0611e4f253ff8fe1b08 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 22 May 2024 11:34:21 -0500 Subject: [PATCH 088/243] More retries when resuming non-stale account (#4156) --- src/state/session/agent.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/state/session/agent.ts b/src/state/session/agent.ts index 972d334259..27e1af4c2b 100644 --- a/src/state/session/agent.ts +++ b/src/state/session/agent.ts @@ -53,7 +53,7 @@ export async function createAgentAndResume( agent.session = prevSession if (!storedAccount.deactivated) { // Intentionally not awaited to unblock the UI: - networkRetry(1, () => agent.resumeSession(prevSession)) + networkRetry(3, () => agent.resumeSession(prevSession)) } } From 3ca41e4efb24809dcc5e5a5c3e678eb561fd7ad6 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 22 May 2024 18:14:15 +0100 Subject: [PATCH 089/243] =?UTF-8?q?[=F0=9F=90=B4]=20Invalidate=20list=20co?= =?UTF-8?q?nvos=20query=20on=20block=20(#4171)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * more memoization * invalidate listconvos query on block --- .../queries/messages/list-converations.ts | 38 ++++++++++--------- src/state/queries/profile.ts | 2 + 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/src/state/queries/messages/list-converations.ts b/src/state/queries/messages/list-converations.ts index 25ac9a16ea..493ee0d193 100644 --- a/src/state/queries/messages/list-converations.ts +++ b/src/state/queries/messages/list-converations.ts @@ -46,27 +46,29 @@ export function useUnreadMessageCount() { }) const moderationOpts = useModerationOpts() - const count = - convos.data?.pages - .flatMap(page => page.convos) - .filter(convo => convo.id !== currentConvoId) - .reduce((acc, convo) => { - const otherMember = convo.members.find( - member => member.did !== currentAccount?.did, - ) + const count = useMemo(() => { + return ( + convos.data?.pages + .flatMap(page => page.convos) + .filter(convo => convo.id !== currentConvoId) + .reduce((acc, convo) => { + const otherMember = convo.members.find( + member => member.did !== currentAccount?.did, + ) - if (!otherMember || !moderationOpts) return acc + if (!otherMember || !moderationOpts) return acc - // TODO could shadow this outside this hook and get optimistic block state - const moderation = moderateProfile(otherMember, moderationOpts) - const shouldIgnore = - convo.muted || - moderation.blocked || - otherMember.did === 'missing.invalid' - const unreadCount = !shouldIgnore && convo.unreadCount > 0 ? 1 : 0 + const moderation = moderateProfile(otherMember, moderationOpts) + const shouldIgnore = + convo.muted || + moderation.blocked || + otherMember.did === 'missing.invalid' + const unreadCount = !shouldIgnore && convo.unreadCount > 0 ? 1 : 0 - return acc + unreadCount - }, 0) ?? 0 + return acc + unreadCount + }, 0) ?? 0 + ) + }, [convos.data, currentAccount?.did, currentConvoId, moderationOpts]) return useMemo(() => { return { diff --git a/src/state/queries/profile.ts b/src/state/queries/profile.ts index 3e25359166..af8718c5e0 100644 --- a/src/state/queries/profile.ts +++ b/src/state/queries/profile.ts @@ -25,6 +25,7 @@ import {STALE} from '#/state/queries' import {resetProfilePostsQueries} from '#/state/queries/post-feed' import {updateProfileShadow} from '../cache/profile-shadow' import {useAgent, useSession} from '../session' +import {RQKEY as RQKEY_LIST_CONVOS} from './messages/list-converations' import {RQKEY as RQKEY_MY_BLOCKED} from './my-blocked-accounts' import {RQKEY as RQKEY_MY_MUTED} from './my-muted-accounts' @@ -414,6 +415,7 @@ export function useProfileBlockMutationQueue( updateProfileShadow(queryClient, did, { blockingUri: finalBlockingUri, }) + queryClient.invalidateQueries({queryKey: RQKEY_LIST_CONVOS}) }, }) From e6e7027d01b32363cdfc319a04b74064a9c38529 Mon Sep 17 00:00:00 2001 From: dan Date: Wed, 22 May 2024 18:19:07 +0100 Subject: [PATCH 090/243] Cleanup gates (#4170) * Unlaunch disable_poll_on_discover_v2 * Rm unused gates * Unlaunch autoexpand_suggestions_on_profile_follow_v2 * Launch disable_min_shell_on_foregrounding_v3 --- src/lib/statsig/gates.ts | 6 ------ .../Profile/Header/ProfileHeaderStandard.tsx | 7 +------ src/view/com/feeds/FeedPage.tsx | 13 +++---------- src/view/screens/Home.tsx | 13 +++++-------- 4 files changed, 9 insertions(+), 30 deletions(-) diff --git a/src/lib/statsig/gates.ts b/src/lib/statsig/gates.ts index b0ba7d7539..81e49e151b 100644 --- a/src/lib/statsig/gates.ts +++ b/src/lib/statsig/gates.ts @@ -1,11 +1,5 @@ export type Gate = // Keep this alphabetic please. - | 'autoexpand_suggestions_on_profile_follow_v2' - | 'disable_min_shell_on_foregrounding_v3' - | 'disable_poll_on_discover_v2' | 'reduced_onboarding_and_home_algo_v2' | 'request_notifications_permission_after_onboarding' | 'show_follow_back_label_v2' - | 'start_session_with_following_v2' - | 'test_gate_1' - | 'test_gate_2' diff --git a/src/screens/Profile/Header/ProfileHeaderStandard.tsx b/src/screens/Profile/Header/ProfileHeaderStandard.tsx index 66141e7826..f4b8d77052 100644 --- a/src/screens/Profile/Header/ProfileHeaderStandard.tsx +++ b/src/screens/Profile/Header/ProfileHeaderStandard.tsx @@ -10,9 +10,8 @@ import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {useGate} from '#/lib/statsig/statsig' import {logger} from '#/logger' -import {isIOS, isWeb} from '#/platform/detection' +import {isIOS} from '#/platform/detection' import {Shadow} from '#/state/cache/types' import {useModalControls} from '#/state/modals' import { @@ -81,7 +80,6 @@ let ProfileHeaderStandard = ({ }) }, [track, openModal, profile]) - const gate = useGate() const onPressFollow = () => { requireAuth(async () => { try { @@ -95,9 +93,6 @@ let ProfileHeaderStandard = ({ )}`, ), ) - if (isWeb && gate('autoexpand_suggestions_on_profile_follow_v2')) { - setShowSuggestedFollows(true) - } } catch (e: any) { if (e?.name !== 'AbortError') { logger.error('Failed to follow', {message: String(e)}) diff --git a/src/view/com/feeds/FeedPage.tsx b/src/view/com/feeds/FeedPage.tsx index 6a9fc9346b..f0a7c62381 100644 --- a/src/view/com/feeds/FeedPage.tsx +++ b/src/view/com/feeds/FeedPage.tsx @@ -7,7 +7,7 @@ import {useNavigation} from '@react-navigation/native' import {useQueryClient} from '@tanstack/react-query' import {getRootNavigation, getTabState, TabState} from '#/lib/routes/helpers' -import {logEvent, useGate} from '#/lib/statsig/statsig' +import {logEvent} from '#/lib/statsig/statsig' import {isNative} from '#/platform/detection' import {listenSoftReset} from '#/state/events' import {FeedFeedbackProvider, useFeedFeedback} from '#/state/feed-feedback' @@ -58,7 +58,6 @@ export function FeedPage({ const feedFeedback = useFeedFeedback(feed, hasSession) const scrollElRef = React.useRef(null) const [hasNew, setHasNew] = React.useState(false) - const gate = useGate() const scrollToTop = React.useCallback(() => { scrollElRef.current?.scrollToOffset({ @@ -109,12 +108,6 @@ export function FeedPage({ }) }, [scrollToTop, feed, queryClient, setHasNew]) - const isDiscoverFeed = - feed === - 'feedgen|at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.generator/whats-hot' - const adjustedHasNew = - hasNew && !(isDiscoverFeed && gate('disable_poll_on_discover_v2')) - return ( @@ -136,11 +129,11 @@ export function FeedPage({ /> - {(isScrolledDown || adjustedHasNew) && ( + {(isScrolledDown || hasNew) && ( )} diff --git a/src/view/screens/Home.tsx b/src/view/screens/Home.tsx index d2d31ce6a6..1744c6651c 100644 --- a/src/view/screens/Home.tsx +++ b/src/view/screens/Home.tsx @@ -6,7 +6,7 @@ import {PROD_DEFAULT_FEED} from '#/lib/constants' import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback' import {useSetTitle} from '#/lib/hooks/useSetTitle' import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' -import {logEvent, LogEvents, useGate} from '#/lib/statsig/statsig' +import {logEvent, LogEvents} from '#/lib/statsig/statsig' import {emitSoftReset} from '#/state/events' import {SavedFeedSourceInfo, usePinnedFeedsInfos} from '#/state/queries/feed' import {FeedParams} from '#/state/queries/post-feed' @@ -59,7 +59,6 @@ function HomeScreenReady({ preferences: UsePreferencesQueryResponse pinnedFeedInfos: SavedFeedSourceInfo[] }) { - const gate = useGate() const requestNotificationsPermission = useRequestNotificationsPermission() const allFeeds = React.useMemo( @@ -123,11 +122,9 @@ function HomeScreenReady({ React.useCallback(() => { const listener = AppState.addEventListener('change', nextAppState => { if (nextAppState === 'active') { - if ( - isMobile && - mode.value === 1 && - gate('disable_min_shell_on_foregrounding_v3') - ) { + if (isMobile && mode.value === 1) { + // Reveal the bottom bar so you don't miss notifications or messages. + // TODO: Experiment with only doing it when unread > 0. setMinimalShellMode(false) } } @@ -135,7 +132,7 @@ function HomeScreenReady({ return () => { listener.remove() } - }, [setMinimalShellMode, mode, isMobile, gate]), + }, [setMinimalShellMode, mode, isMobile]), ) const onPageSelected = React.useCallback( From bf8db6172fafcbc791c94ea8e8b797490306525c Mon Sep 17 00:00:00 2001 From: lauren Date: Wed, 22 May 2024 13:46:45 -0400 Subject: [PATCH 091/243] Add React Compiler (#4161) * Install babel-plugin-react-compiler * Install eslint-plugin-react-compiler * Add and configure react-compiler-runtime React Compiler uses a small cache function from React 19 at runtime. Until it's possible to use R19 on RN, this adds a userspace implementation to polyfill the cache function * Add eslint-plugin-react-compiler to config * @lingui/macro should run as the first plugin @lingui recommends running their `macro` plugin [first in the pipeline](https://lingui.dev/ref/macro). Normally with the React Compiler, the compiler plugin should run first as we want to see the original code as it was written. However, this sometimes causes conflicts with other babel plugins. In this case, it looks like the @lingui/macro plugin does some very light transformation that the compiler can still understand and compile correctly, so let's run it first. Before this commit, the compiler would cause the @lingui/macro plugin to crash because it seems like it would strip off the `extra.raw` property off of StringLiterals which was being used [here](https://github.com/lingui/js-lingui/blob/1293412c5dcc565636403443788a5b5d4ca206c1/packages/macro/src/macroJsx.ts#L395). I need to figure out why the compiler is doing that but for now this works and should be a safe change unless there were specific reasons the macro plugin was placed 2nd to last. --- .eslintrc.js | 2 + .prettierignore | 1 + babel.config.js | 8 +- lib/react-compiler-runtime/index.js | 21 ++ lib/react-compiler-runtime/package.json | 9 + package.json | 3 + yarn.lock | 356 +++++++++++++++++++++++- 7 files changed, 386 insertions(+), 14 deletions(-) create mode 100644 lib/react-compiler-runtime/index.js create mode 100644 lib/react-compiler-runtime/package.json diff --git a/.eslintrc.js b/.eslintrc.js index eb7ad04b1e..1d0b30a598 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,6 +13,7 @@ module.exports = { 'lingui', 'simple-import-sort', 'bsky-internal', + 'eslint-plugin-react-compiler', ], rules: { // Temporary until https://github.com/facebook/react-native/pull/43756 gets into a release. @@ -67,6 +68,7 @@ module.exports = { }, ], 'simple-import-sort/exports': 'warn', + 'react-compiler/react-compiler': 'error', }, ignorePatterns: [ '**/__mocks__/*.ts', diff --git a/.prettierignore b/.prettierignore index abc221def2..641a1b8bfc 100644 --- a/.prettierignore +++ b/.prettierignore @@ -12,3 +12,4 @@ android ios src/locale/locales +lib/react-compiler-runtime diff --git a/babel.config.js b/babel.config.js index 43b2c7bce3..a54deca7cd 100644 --- a/babel.config.js +++ b/babel.config.js @@ -19,6 +19,13 @@ module.exports = function (api) { ], ], plugins: [ + 'macros', + [ + 'babel-plugin-react-compiler', + { + runtimeModule: 'react-compiler-runtime', + }, + ], [ 'module:react-native-dotenv', { @@ -46,7 +53,6 @@ module.exports = function (api) { }, }, ], - 'macros', 'react-native-reanimated/plugin', // NOTE: this plugin MUST be last ], env: { diff --git a/lib/react-compiler-runtime/index.js b/lib/react-compiler-runtime/index.js new file mode 100644 index 0000000000..44f80e0c98 --- /dev/null +++ b/lib/react-compiler-runtime/index.js @@ -0,0 +1,21 @@ +const React = require('react') +const $empty = Symbol.for('react.memo_cache_sentinel') +/** + * DANGER: this hook is NEVER meant to be called directly! + * + * Note that this is a temporary userspace implementation of this function + * from React 19. It is not as efficient and may invalidate more frequently + * than the official API. Please upgrade to React 19 as soon as you can. + **/ +export function c(size) { + // eslint-disable-next-line react-hooks/rules-of-hooks + return React.useState(() => { + const $ = new Array(size) + for (let ii = 0; ii < size; ii++) { + $[ii] = $empty + } + // @ts-ignore + $[$empty] = true + return $ + })[0] +} diff --git a/lib/react-compiler-runtime/package.json b/lib/react-compiler-runtime/package.json new file mode 100644 index 0000000000..cb8f78bd55 --- /dev/null +++ b/lib/react-compiler-runtime/package.json @@ -0,0 +1,9 @@ +{ + "name": "react-compiler-runtime", + "version": "0.0.1", + "license": "MIT", + "main": "index.js", + "peerDependencies": { + "react": "^18.2.0" + } +} \ No newline at end of file diff --git a/package.json b/package.json index 20c501505e..92c00dfe1d 100644 --- a/package.json +++ b/package.json @@ -161,6 +161,7 @@ "psl": "^1.9.0", "react": "18.2.0", "react-avatar-editor": "^13.0.0", + "react-compiler-runtime": "file:./lib/react-compiler-runtime", "react-dom": "^18.2.0", "react-keyed-flatten-children": "^3.0.0", "react-native": "0.73.2", @@ -235,6 +236,7 @@ "babel-loader": "^9.1.2", "babel-plugin-macros": "^3.1.0", "babel-plugin-module-resolver": "^5.0.0", + "babel-plugin-react-compiler": "^0.0.0-experimental-592953e-20240517", "babel-plugin-react-native-web": "^0.18.12", "babel-preset-expo": "^10.0.0", "eslint": "^8.19.0", @@ -242,6 +244,7 @@ "eslint-plugin-ft-flow": "^2.0.3", "eslint-plugin-lingui": "^0.2.0", "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-compiler": "^0.0.0-experimental-c8b3f72-20240517", "eslint-plugin-react-native-a11y": "^3.3.0", "eslint-plugin-simple-import-sort": "^12.0.0", "html-webpack-plugin": "^5.5.0", diff --git a/yarn.lock b/yarn.lock index 495fe39f5b..c7dc9e3420 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1055,6 +1055,14 @@ "@babel/highlight" "^7.22.13" chalk "^2.4.2" +"@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== + dependencies: + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" + "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" @@ -1065,6 +1073,11 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== +"@babel/compat-data@^7.23.5": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" + integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== + "@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" @@ -1107,6 +1120,27 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@^7.24.4": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" + integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.24.5" + "@babel/helpers" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/eslint-parser@^7.16.3", "@babel/eslint-parser@^7.18.2": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.10.tgz#bfdf3d1b32ad573fe7c1c3447e0b485e3a41fd09" @@ -1116,6 +1150,17 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.1" +"@babel/generator@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.0.tgz#eaf3821fa0301d9d4aef88e63d4bcc19b73ba16c" + integrity sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg== + dependencies: + "@babel/types" "^7.2.0" + jsesc "^2.5.1" + lodash "^4.17.10" + source-map "^0.5.0" + trim-right "^1.0.1" + "@babel/generator@^7.20.0", "@babel/generator@^7.22.10", "@babel/generator@^7.7.2": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.10.tgz#c92254361f398e160645ac58831069707382b722" @@ -1146,6 +1191,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" + integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== + dependencies: + "@babel/types" "^7.24.5" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -1182,6 +1237,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.10", "@babel/helper-create-class-features-plugin@^7.22.5": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz#dd2612d59eac45588021ac3d6fa976d08f4e95a3" @@ -1293,6 +1359,13 @@ dependencies: "@babel/types" "^7.22.15" +"@babel/helper-module-imports@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== + dependencies: + "@babel/types" "^7.24.0" + "@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" @@ -1315,6 +1388,17 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" +"@babel/helper-module-transforms@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" + integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.24.3" + "@babel/helper-simple-access" "^7.24.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/helper-validator-identifier" "^7.24.5" + "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" @@ -1361,6 +1445,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-simple-access@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz#50da5b72f58c16b07fbd992810be6049478e85ba" + integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== + dependencies: + "@babel/types" "^7.24.5" + "@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" @@ -1375,6 +1466,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-split-export-declaration@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" + integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== + dependencies: + "@babel/types" "^7.24.5" + "@babel/helper-string-parser@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" @@ -1385,6 +1483,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== +"@babel/helper-string-parser@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== + "@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" @@ -1395,6 +1498,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@babel/helper-validator-identifier@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== + "@babel/helper-validator-option@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" @@ -1405,6 +1513,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + "@babel/helper-wrap-function@^7.22.9": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz#d845e043880ed0b8c18bd194a12005cb16d2f614" @@ -1432,6 +1545,15 @@ "@babel/traverse" "^7.23.2" "@babel/types" "^7.23.0" +"@babel/helpers@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.5.tgz#fedeb87eeafa62b621160402181ad8585a22a40a" + integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== + dependencies: + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" + "@babel/highlight@^7.10.4", "@babel/highlight@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.10.tgz#02a3f6d8c1cb4521b2fd0ab0da8f4739936137d7" @@ -1450,6 +1572,16 @@ chalk "^2.4.2" js-tokens "^4.0.0" +"@babel/highlight@^7.24.2": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" + integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.5" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" @@ -1460,6 +1592,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== +"@babel/parser@^7.24.0", "@babel/parser@^7.24.4", "@babel/parser@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" @@ -1557,7 +1694,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.16.0": +"@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== @@ -2474,6 +2611,15 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" +"@babel/template@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" + "@babel/traverse@^7.20.0", "@babel/traverse@^7.22.10", "@babel/traverse@^7.7.2", "@babel/traverse@^7.7.4": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.10.tgz#20252acb240e746d27c2e82b4484f199cf8141aa" @@ -2506,6 +2652,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== + dependencies: + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/types" "^7.24.5" + debug "^4.3.1" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.10.tgz#4a9e76446048f2c66982d1a989dd12b8a2d2dc03" @@ -2515,6 +2677,15 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" +"@babel/types@^7.19.0", "@babel/types@^7.2.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== + dependencies: + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" + to-fast-properties "^2.0.0" + "@babel/types@^7.21.2", "@babel/types@^7.22.15", "@babel/types@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" @@ -4208,6 +4379,15 @@ slash "^3.0.0" write-file-atomic "^4.0.2" +"@jest/types@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" + integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^13.0.0" + "@jest/types@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" @@ -4263,6 +4443,15 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" @@ -4273,6 +4462,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + "@jridgewell/source-map@^0.3.3": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" @@ -4302,6 +4496,14 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@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" @@ -7615,6 +7817,14 @@ dependencies: "@types/istanbul-lib-coverage" "*" +"@types/istanbul-reports@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" + integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== + dependencies: + "@types/istanbul-lib-coverage" "*" + "@types/istanbul-lib-report" "*" + "@types/istanbul-reports@^3.0.0": version "3.0.1" resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" @@ -7916,6 +8126,13 @@ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== +"@types/yargs@^13.0.0": + version "13.0.12" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.12.tgz#d895a88c703b78af0465a9de88aa92c61430b092" + integrity sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== + dependencies: + "@types/yargs-parser" "*" + "@types/yargs@^15.0.0": version "15.0.15" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158" @@ -8416,7 +8633,7 @@ ansi-regex@5.0.1, ansi-regex@^5.0.0, ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-regex@^4.1.0: +ansi-regex@^4.0.0, ansi-regex@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== @@ -8936,6 +9153,19 @@ babel-plugin-polyfill-regenerator@^0.5.2: dependencies: "@babel/helper-define-polyfill-provider" "^0.4.2" +babel-plugin-react-compiler@^0.0.0-experimental-592953e-20240517: + version "0.0.0-experimental-592953e-20240517" + resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-592953e-20240517.tgz#e800fa1550d03573cd5637218dc711f12f642249" + integrity sha512-OjG1SVaeQZaJrqkMFJatg8W/MTow8Ak5rx2SI0ETQBO1XvOk/XZGMbltNCPdFJLKghBYoBjC+Y3Ap/Xr7B01mA== + dependencies: + "@babel/generator" "7.2.0" + "@babel/types" "^7.19.0" + chalk "4" + invariant "^2.2.4" + pretty-format "^24" + zod "^3.22.4" + zod-validation-error "^2.1.0" + babel-plugin-react-native-web@^0.18.12, babel-plugin-react-native-web@~0.18.10: version "0.18.12" resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz#3e9764484492ea612a16b40135b07c2d05b7969d" @@ -9294,6 +9524,16 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4 node-releases "^2.0.13" update-browserslist-db "^1.0.11" +browserslist@^4.22.2: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== + dependencies: + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -9467,6 +9707,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001517, caniuse-lite@^1.0.30001520: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001596.tgz" integrity sha512-zpkZ+kEr6We7w63ORkoJ2pOfBwBkY/bJrG/UZ90qNb45Isblu8wzDgevEOrRL1r9dWayHjYiiyCMEXPn4DweGQ== +caniuse-lite@^1.0.30001587: + version "1.0.30001620" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz#78bb6f35b8fe315b96b8590597094145d0b146b4" + integrity sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew== + case-anything@^2.1.13: version "2.1.13" resolved "https://registry.yarnpkg.com/case-anything/-/case-anything-2.1.13.tgz#0cdc16278cb29a7fcdeb072400da3f342ba329e9" @@ -9503,6 +9748,14 @@ cborg@^1.6.0: resolved "https://registry.yarnpkg.com/cborg/-/cborg-1.10.2.tgz#83cd581b55b3574c816f82696307c7512db759a1" integrity sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug== +chalk@4, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" @@ -9525,14 +9778,6 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -10861,6 +11106,11 @@ electron-to-chromium@^1.4.477: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.498.tgz#cef35341123f62a35ba7084e439c911d25e0d81b" integrity sha512-4LODxAzKGVy7CJyhhN5mebwe7U2L29P+0G+HUriHnabm0d7LSff8Yn7t+Wq+2/9ze2Fu1dhX7mww090xfv7qXQ== +electron-to-chromium@^1.4.668: + version "1.4.777" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.777.tgz#f846fbba23fd11b3c6f97848cdda94896fdb8baf" + integrity sha512-n02NCwLJ3wexLfK/yQeqfywCblZqLcXphzmid5e8yVPdtEcida7li0A5WQKghHNG0FeOMCzeFOzEbtAh5riXFw== + elliptic@^6.4.1: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -11174,6 +11424,11 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -11347,6 +11602,18 @@ eslint-plugin-prettier@^4.2.1: dependencies: prettier-linter-helpers "^1.0.0" +eslint-plugin-react-compiler@^0.0.0-experimental-c8b3f72-20240517: + version "0.0.0-experimental-c8b3f72-20240517" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-compiler/-/eslint-plugin-react-compiler-0.0.0-experimental-c8b3f72-20240517.tgz#56b512aa0d6dbf051be0d297bde1d696e412bc50" + integrity sha512-cxUTFNMEKiLX6uFaRfrr2GHnB7KUHDMYLjEGzDec82ka6WyBCHg906nGSf3JvVnQKHaBDfUk7Mmv/JMvdgQB8Q== + dependencies: + "@babel/core" "^7.24.4" + "@babel/parser" "^7.24.4" + "@babel/plugin-proposal-private-methods" "^7.18.6" + hermes-parser "^0.20.1" + zod "^3.22.4" + zod-validation-error "^3.0.3" + eslint-plugin-react-hooks@^4.3.0, eslint-plugin-react-hooks@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" @@ -12942,6 +13209,11 @@ hermes-estree@0.18.2: resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.18.2.tgz#fd450fa1659cf074ceaa2ddeeb21674f3b2342f3" integrity sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ== +hermes-estree@0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.20.1.tgz#0b9a544cf883a779a8e1444b915fa365bef7f72d" + integrity sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg== + hermes-parser@0.15.0: version "0.15.0" resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.15.0.tgz#f611a297c2a2dbbfbce8af8543242254f604c382" @@ -12956,6 +13228,13 @@ hermes-parser@0.18.2: dependencies: hermes-estree "0.18.2" +hermes-parser@^0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.20.1.tgz#ad10597b99f718b91e283f81cbe636c50c3cff92" + integrity sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA== + dependencies: + hermes-estree "0.20.1" + hermes-profile-transformer@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" @@ -15545,7 +15824,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@^4.17.13, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0: +lodash@^4.17.10, lodash@^4.17.13, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -16388,6 +16667,11 @@ node-releases@^2.0.13: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + node-stream-zip@^1.9.1: version "1.15.0" resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" @@ -17105,6 +17389,11 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -17909,6 +18198,16 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" +pretty-format@^24: + version "24.9.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" + integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== + dependencies: + "@jest/types" "^24.9.0" + ansi-regex "^4.0.0" + ansi-styles "^3.2.0" + react-is "^16.8.4" + pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" @@ -18354,6 +18653,9 @@ react-avatar-editor@^13.0.0: "@babel/runtime" "^7.12.5" prop-types "^15.7.2" +"react-compiler-runtime@file:./lib/react-compiler-runtime": + version "0.0.1" + react-dev-utils@^12.0.1: version "12.0.1" resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" @@ -18415,7 +18717,7 @@ react-freeze@^1.0.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -react-is@^16.13.0, react-is@^16.13.1, react-is@^16.7.0: +react-is@^16.13.0, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.4: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -19810,7 +20112,7 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.5.6: +source-map@^0.5.0, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== @@ -20704,6 +21006,11 @@ traverse@~0.6.6: resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.7.tgz#46961cd2d57dd8706c36664acde06a248f1173fe" integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg== +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw== + tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" @@ -21048,6 +21355,14 @@ update-browserslist-db@^1.0.11: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.13: + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" + update-check@1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.3.tgz#45240fcfb8755a7c7fa68bbdd9eda026a41639ed" @@ -22113,7 +22428,22 @@ zeego@^1.6.2: "@radix-ui/react-dropdown-menu" "^2.0.1" sf-symbols-typescript "^1.0.0" +zod-validation-error@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-2.1.0.tgz#208eac75237dfed47c0018d2fe8fd03501bfc9ac" + integrity sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ== + +zod-validation-error@^3.0.3: + version "3.3.0" + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.3.0.tgz#2cfe81b62d044e0453d1aa3ae7c32a2f36dde9af" + integrity sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw== + zod@^3.14.2, zod@^3.20.2, zod@^3.21.4: version "3.22.2" resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.2.tgz#3add8c682b7077c05ac6f979fea6998b573e157b" integrity sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg== + +zod@^3.22.4: + version "3.23.8" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== From 0c2fb13516fa2a2e468f28651499637ba5c90a6c Mon Sep 17 00:00:00 2001 From: dan Date: Wed, 22 May 2024 19:04:28 +0100 Subject: [PATCH 092/243] [Temporary] Disable React Compiler lint rules (#4172) --- .eslintrc.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.eslintrc.js b/.eslintrc.js index 1d0b30a598..541b3d6153 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -68,7 +68,8 @@ module.exports = { }, ], 'simple-import-sort/exports': 'warn', - 'react-compiler/react-compiler': 'error', + // TODO: Reenable when we figure out why it gets stuck on CI. + // 'react-compiler/react-compiler': 'error', }, ignorePatterns: [ '**/__mocks__/*.ts', From 03655abb7cfbe8fea3f73fc4a298e54364c1de63 Mon Sep 17 00:00:00 2001 From: Hailey Date: Wed, 22 May 2024 14:19:47 -0700 Subject: [PATCH 093/243] wrap web in disabled keyboard provider (#4176) --- src/App.web.tsx | 69 ++++++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 33 deletions(-) diff --git a/src/App.web.tsx b/src/App.web.tsx index 900ceefd7c..5c4dc4e637 100644 --- a/src/App.web.tsx +++ b/src/App.web.tsx @@ -2,6 +2,7 @@ import 'lib/sentry' // must be near top import 'view/icons' import React, {useEffect, useState} from 'react' +import {KeyboardProvider} from 'react-native-keyboard-controller' import {RootSiblingParent} from 'react-native-root-siblings' import {SafeAreaProvider} from 'react-native-safe-area-context' import {msg} from '@lingui/macro' @@ -78,39 +79,41 @@ function InnerApp() { if (!isReady) return null return ( - - - - - - - - {/* LabelDefsProvider MUST come before ModerationOptsProvider */} - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + {/* LabelDefsProvider MUST come before ModerationOptsProvider */} + + + + + + + + + + + + + + + + + + + + + + + + ) } From acf1def6c1eeea5a717ad76550341d692e92d95c Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Thu, 23 May 2024 02:09:17 +0100 Subject: [PATCH 094/243] [Session] Persist updates from inactive agent --- src/state/session/__tests__/session-test.ts | 30 ++++++++++----------- src/state/session/reducer.ts | 9 +++++-- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/src/state/session/__tests__/session-test.ts b/src/state/session/__tests__/session-test.ts index 403785858f..daf8d70c2c 100644 --- a/src/state/session/__tests__/session-test.ts +++ b/src/state/session/__tests__/session-test.ts @@ -872,7 +872,7 @@ describe('session', () => { expect(state.accounts[0].accessJwt).toBe('alice-access-jwt-3') }) - it('ignores updates from a stale agent', () => { + it('accepts updates from a stale agent', () => { let state = getInitialState([]) const agent1 = new BskyAgent({service: 'https://alice.com'}) @@ -928,10 +928,10 @@ describe('session', () => { ]) expect(state.accounts.length).toBe(2) expect(state.accounts[1].did).toBe('alice-did') - // Should retain the old values because Alice is not active. - expect(state.accounts[1].handle).toBe('alice.test') - expect(state.accounts[1].accessJwt).toBe('alice-access-jwt-1') - expect(state.accounts[1].refreshJwt).toBe('alice-refresh-jwt-1') + // Should update Alice's tokens because otherwise they'll be stale. + expect(state.accounts[1].handle).toBe('alice-updated.test') + expect(state.accounts[1].accessJwt).toBe('alice-access-jwt-2') + expect(state.accounts[1].refreshJwt).toBe('alice-refresh-jwt-2') expect(printState(state)).toMatchInlineSnapshot(` { "accounts": [ @@ -948,15 +948,15 @@ describe('session', () => { "service": "https://bob.com/", }, { - "accessJwt": "alice-access-jwt-1", + "accessJwt": "alice-access-jwt-2", "deactivated": false, "did": "alice-did", - "email": undefined, + "email": "alice@foo.bar", "emailAuthFactor": false, "emailConfirmed": false, - "handle": "alice.test", + "handle": "alice-updated.test", "pdsUrl": undefined, - "refreshJwt": "alice-refresh-jwt-1", + "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", }, ], @@ -988,7 +988,7 @@ describe('session', () => { ]) expect(state.accounts.length).toBe(2) expect(state.accounts[0].did).toBe('bob-did') - // Should update the values because Bob is active. + // Should update Bob's tokens because otherwise they'll be stale. expect(state.accounts[0].handle).toBe('bob-updated.test') expect(state.accounts[0].accessJwt).toBe('bob-access-jwt-2') expect(state.accounts[0].refreshJwt).toBe('bob-refresh-jwt-2') @@ -1008,15 +1008,15 @@ describe('session', () => { "service": "https://bob.com/", }, { - "accessJwt": "alice-access-jwt-1", + "accessJwt": "alice-access-jwt-2", "deactivated": false, "did": "alice-did", - "email": undefined, + "email": "alice@foo.bar", "emailAuthFactor": false, "emailConfirmed": false, - "handle": "alice.test", + "handle": "alice-updated.test", "pdsUrl": undefined, - "refreshJwt": "alice-refresh-jwt-1", + "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", }, ], @@ -1030,7 +1030,7 @@ describe('session', () => { } `) - // Ignore other events for inactive agent too. + // Ignore other events for inactive agent. const lastState = state agent1.session = undefined state = run(state, [ diff --git a/src/state/session/reducer.ts b/src/state/session/reducer.ts index 775a6d0381..7f30809353 100644 --- a/src/state/session/reducer.ts +++ b/src/state/session/reducer.ts @@ -68,8 +68,13 @@ export function reducer(state: State, action: Action): State { switch (action.type) { case 'received-agent-event': { const {agent, accountDid, refreshedAccount, sessionEvent} = action - if (agent !== state.currentAgentState.agent) { - // Only consider events from the active agent. + if ( + refreshedAccount === undefined && + agent !== state.currentAgentState.agent + ) { + // If the session got cleared out (e.g. due to expiry or network error) but + // this account isn't the active one, don't clear it out at this time. + // This way, if the problem is transient, it'll work on next resume. return state } if (sessionEvent === 'network-error') { From 8938fc87a089cc51cabcb7d69ec56d0c69bfffcb Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Thu, 23 May 2024 02:45:50 +0100 Subject: [PATCH 095/243] [Session] Dispose of stale agents immediately --- src/state/session/index.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/state/session/index.tsx b/src/state/session/index.tsx index b5a985e67d..af8417f8d7 100644 --- a/src/state/session/index.tsx +++ b/src/state/session/index.tsx @@ -208,6 +208,19 @@ export function Provider({children}: React.PropsWithChildren<{}>) { if (IS_DEV && isWeb) window.agent = state.currentAgentState.agent const agent = state.currentAgentState.agent as BskyAgent + const currentAgentRef = React.useRef(agent) + React.useEffect(() => { + if (currentAgentRef.current !== agent) { + // Read the previous value and immediately advance the pointer. + const prevAgent = currentAgentRef.current + currentAgentRef.current = agent + // We never reuse agents so let's fully neutralize the previous one. + // This ensures it won't try to consume any refresh tokens. + prevAgent.session = undefined + prevAgent.setPersistSessionHandler(undefined) + } + }, [agent]) + return ( From 69f468485928f7c325eef8854caa177d72da2f0c Mon Sep 17 00:00:00 2001 From: Hailey Date: Wed, 22 May 2024 19:44:37 -0700 Subject: [PATCH 096/243] Handle zero bottom inset on iOS (#4184) * set message padding to a minimum of 60 and max of 70 * adjust range --- src/screens/Messages/Conversation/MessagesList.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/screens/Messages/Conversation/MessagesList.tsx b/src/screens/Messages/Conversation/MessagesList.tsx index ce466d95e4..a03d6bc034 100644 --- a/src/screens/Messages/Conversation/MessagesList.tsx +++ b/src/screens/Messages/Conversation/MessagesList.tsx @@ -16,10 +16,11 @@ import {useSafeAreaInsets} from 'react-native-safe-area-context' import {AppBskyRichtextFacet, RichText} from '@atproto/api' import {shortenLinks} from '#/lib/strings/rich-text-manip' -import {isIOS, isNative} from '#/platform/detection' +import {isNative} from '#/platform/detection' import {isConvoActive, useConvoActive} from '#/state/messages/convo' import {ConvoItem, ConvoStatus} from '#/state/messages/convo/types' import {useAgent} from '#/state/session' +import {clamp} from 'lib/numbers' import {ScrollProvider} from 'lib/ScrollContext' import {isWeb} from 'platform/detection' import {List} from 'view/com/util/List' @@ -221,8 +222,7 @@ export function MessagesList({ // -- Keyboard animation handling const {bottom: bottomInset} = useSafeAreaInsets() - const nativeBottomBarHeight = isIOS ? 42 : 60 - const bottomOffset = isWeb ? 0 : bottomInset + nativeBottomBarHeight + const bottomOffset = isWeb ? 0 : clamp(60 + bottomInset, 60, 75) const keyboardHeight = useSharedValue(0) const keyboardIsOpening = useSharedValue(false) From 334483ad9a77ae7a83873264565f9a85241bd50a Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 23 May 2024 03:52:46 +0100 Subject: [PATCH 097/243] [Embeds] stop adding tracking params to non-bsky.app links (#4167) * don't add tracking params on non-bsky.app links * validate facets --- bskyembed/.eslintrc | 2 +- bskyembed/src/components/embed.tsx | 5 +++-- bskyembed/src/components/link.tsx | 8 +++++--- bskyembed/src/components/post.tsx | 33 ++++++++++++++++++++++-------- bskyembed/src/screens/landing.tsx | 4 ++-- bskyembed/src/screens/post.tsx | 4 ++-- 6 files changed, 37 insertions(+), 19 deletions(-) diff --git a/bskyembed/.eslintrc b/bskyembed/.eslintrc index 339900dd09..e6e575a11c 100644 --- a/bskyembed/.eslintrc +++ b/bskyembed/.eslintrc @@ -15,6 +15,6 @@ "parserOptions": { "sourceType": "module", "ecmaVersion": "latest", - "project": "./tsconfig.json" + "project": "./bskyembed/tsconfig.json" } } \ No newline at end of file diff --git a/bskyembed/src/components/embed.tsx b/bskyembed/src/components/embed.tsx index 4457defce4..1dadfee38e 100644 --- a/bskyembed/src/components/embed.tsx +++ b/bskyembed/src/components/embed.tsx @@ -193,7 +193,7 @@ export function Embed({ function Info({children}: {children: ComponentChildren}) { return (
- +

{children}

) @@ -293,7 +293,8 @@ function ExternalEmbed({ return ( + className="w-full rounded-lg overflow-hidden border flex flex-col items-stretch" + disableTracking> {content.external.thumb && ( ) { const searchParam = new URLSearchParams(window.location.search) const ref_url = searchParam.get('ref_url') @@ -19,9 +21,9 @@ export function Link({ return ( evt.stopPropagation()} diff --git a/bskyembed/src/components/post.tsx b/bskyembed/src/components/post.tsx index 3f2c745bdd..d23c84cbfb 100644 --- a/bskyembed/src/components/post.tsx +++ b/bskyembed/src/components/post.tsx @@ -1,4 +1,9 @@ -import {AppBskyFeedDefs, AppBskyFeedPost, RichText} from '@atproto/api' +import { + AppBskyFeedDefs, + AppBskyFeedPost, + AppBskyRichtextFacet, + RichText, +} from '@atproto/api' import {h} from 'preact' import replyIcon from '../../assets/bubble_filled_stroke2_corner2_rounded.svg' @@ -56,7 +61,7 @@ export function Post({thread}: Props) { - + @@ -71,7 +76,7 @@ export function Post({thread}: Props) {
{!!post.likeCount && (
- +

{post.likeCount}

@@ -79,14 +84,14 @@ export function Post({thread}: Props) { )} {!!post.repostCount && (
- +

{post.repostCount}

)}
- +

Reply

@@ -118,16 +123,23 @@ function PostContent({record}: {record: AppBskyFeedPost.Record | null}) { let counter = 0 for (const segment of rt.segments()) { - if (segment.isLink() && segment.link) { + if ( + segment.link && + AppBskyRichtextFacet.validateLink(segment.link).success + ) { richText.push( + className="text-blue-400 hover:underline" + disableTracking={!segment.link.uri.startsWith('https://bsky.app')}> {segment.text} , ) - } else if (segment.isMention() && segment.mention) { + } else if ( + segment.mention && + AppBskyRichtextFacet.validateMention(segment.mention).success + ) { richText.push( , ) - } else if (segment.isTag() && segment.tag) { + } else if ( + segment.tag && + AppBskyRichtextFacet.validateTag(segment.tag).success + ) { richText.push( - +

Embed a Bluesky Post

@@ -125,7 +125,7 @@ function LandingPage() { placeholder={DEFAULT_POST} /> - + {loading ? ( diff --git a/bskyembed/src/screens/post.tsx b/bskyembed/src/screens/post.tsx index 365227cd47..337bf01007 100644 --- a/bskyembed/src/screens/post.tsx +++ b/bskyembed/src/screens/post.tsx @@ -52,7 +52,7 @@ function PwiOptOut({thread}: {thread: AppBskyFeedDefs.ThreadViewPost}) { - +

@@ -75,7 +75,7 @@ function ErrorMessage() { - +

Post not found, it may have been deleted. From efdcfd09e6040fd6fd9a6bfe090733ff7ebe00b3 Mon Sep 17 00:00:00 2001 From: Hailey Date: Wed, 22 May 2024 20:15:38 -0700 Subject: [PATCH 098/243] Bump 1.84.0 (#4185) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 92c00dfe1d..2680b2d1bc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bsky.app", - "version": "1.83.0", + "version": "1.84.0", "private": true, "engines": { "node": ">=18" From 2c6c906934a0b567e4e63025d1f69d534776b79d Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 23 May 2024 10:08:37 -0500 Subject: [PATCH 099/243] =?UTF-8?q?[=F0=9F=90=B4]=20Suspend=20event=20bus?= =?UTF-8?q?=20when=20switching=20accounts=20(#4190)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Suspend event bus when switching accounts * Make effect symmetrical --- src/state/messages/events/index.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/state/messages/events/index.tsx b/src/state/messages/events/index.tsx index b0be73b109..6bf7923247 100644 --- a/src/state/messages/events/index.tsx +++ b/src/state/messages/events/index.tsx @@ -1,10 +1,8 @@ import React from 'react' import {AppState} from 'react-native' -import {isWeb} from '#/platform/detection' import {MessagesEventBus} from '#/state/messages/events/agent' import {useAgent} from '#/state/session' -import {IS_DEV} from '#/env' const MessagesEventBusContext = React.createContext( null, @@ -32,9 +30,10 @@ export function MessagesEventBusProvider({ ) React.useEffect(() => { - if (isWeb && IS_DEV) { - // @ts-ignore - window.bus = bus + bus.resume() + + return () => { + bus.suspend() } }, [bus]) From d0516143423afaf6fe9c6db71ee67e5aef99b013 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 23 May 2024 08:45:24 -0700 Subject: [PATCH 100/243] implement a safari hack for ime (#4186) remove debug logs use a better hack implement a safari hack extract `isSafari` and `isFirefox` to a global variable --- src/lib/browser.native.ts | 2 ++ src/lib/browser.ts | 6 ++++++ src/lib/strings/embed-player.ts | 5 +---- .../Conversation/MessageInput.web.tsx | 20 +++++++++++++++++++ src/view/com/util/List.web.tsx | 3 +-- 5 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 src/lib/browser.native.ts create mode 100644 src/lib/browser.ts diff --git a/src/lib/browser.native.ts b/src/lib/browser.native.ts new file mode 100644 index 0000000000..3ac238b94f --- /dev/null +++ b/src/lib/browser.native.ts @@ -0,0 +1,2 @@ +export const isSafari = false +export const isFirefox = false diff --git a/src/lib/browser.ts b/src/lib/browser.ts new file mode 100644 index 0000000000..d5ecb4e851 --- /dev/null +++ b/src/lib/browser.ts @@ -0,0 +1,6 @@ +// https://stackoverflow.com/questions/7944460/detect-safari-browser +export const isSafari = /^((?!chrome|android).)*safari/i.test( + navigator.userAgent, +) + +export const isFirefox = /firefox|fxios/i.test(navigator.userAgent) diff --git a/src/lib/strings/embed-player.ts b/src/lib/strings/embed-player.ts index d84ccc726e..54649f1431 100644 --- a/src/lib/strings/embed-player.ts +++ b/src/lib/strings/embed-player.ts @@ -1,5 +1,6 @@ import {Dimensions, Platform} from 'react-native' +import {isSafari} from 'lib/browser' import {isWeb} from 'platform/detection' const {height: SCREEN_HEIGHT} = Dimensions.get('window') @@ -353,10 +354,6 @@ export function parseEmbedPlayerFromUrl( if (id && filename && dimensions && id.includes('AAAAC')) { if (Platform.OS === 'web') { - const isSafari = /^((?!chrome|android).)*safari/i.test( - navigator.userAgent, - ) - if (isSafari) { id = id.replace('AAAAC', 'AAAP1') filename = filename.replace('.gif', '.mp4') diff --git a/src/screens/Messages/Conversation/MessageInput.web.tsx b/src/screens/Messages/Conversation/MessageInput.web.tsx index 3e78608a70..55599bed6b 100644 --- a/src/screens/Messages/Conversation/MessageInput.web.tsx +++ b/src/screens/Messages/Conversation/MessageInput.web.tsx @@ -10,6 +10,7 @@ import { useMessageDraft, useSaveMessageDraft, } from '#/state/messages/message-drafts' +import {isSafari} from 'lib/browser' import * as Toast from '#/view/com/util/Toast' import {atoms as a, useTheme} from '#/alf' import {useSharedInputStyles} from '#/components/forms/TextField' @@ -47,6 +48,25 @@ export function MessageInput({ (e: React.KeyboardEvent) => { // Don't submit the form when the Japanese or any other IME is composing if (isComposing.current) return + + // see https://github.com/bluesky-social/social-app/issues/4178 + // see https://www.stum.de/2016/06/24/handling-ime-events-in-javascript/ + // see https://lists.w3.org/Archives/Public/www-dom/2010JulSep/att-0182/keyCode-spec.html + // + // On Safari, the final keydown event to dismiss the IME - which is the enter key - is also "Enter" below. + // Obviously, this causes problems because the final dismissal should _not_ submit the text, but should just + // stop the IME editing. This is the behavior of Chrome and Firefox, but not Safari. + // + // Keycode is deprecated, however the alternative seems to only be to compare the timestamp from the + // onCompositionEnd event to the timestamp of the keydown event, which is not reliable. For example, this hack + // uses that method: https://github.com/ProseMirror/prosemirror-view/pull/44. However, from my 500ms resulted in + // far too long of a delay, and a subsequent enter press would often just end up doing nothing. A shorter time + // frame was also not great, since it was too short to be reliable (i.e. an older system might have a larger + // time gap between the two events firing. + if (isSafari && e.key === 'Enter' && e.keyCode === 229) { + return + } + if (e.key === 'Enter') { if (e.shiftKey) return e.preventDefault() diff --git a/src/view/com/util/List.web.tsx b/src/view/com/util/List.web.tsx index 7f192686da..9d8ddedaa3 100644 --- a/src/view/com/util/List.web.tsx +++ b/src/view/com/util/List.web.tsx @@ -5,6 +5,7 @@ import {ReanimatedScrollEvent} from 'react-native-reanimated/lib/typescript/rean import {batchedUpdates} from '#/lib/batchedUpdates' import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback' import {useScrollHandlers} from '#/lib/ScrollContext' +import {isFirefox, isSafari} from 'lib/browser' import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {addStyle} from 'lib/styles' @@ -503,8 +504,6 @@ export const List = memo(React.forwardRef(ListImpl)) as ( ) => React.ReactElement // https://stackoverflow.com/questions/7944460/detect-safari-browser -const isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent) -const isFirefox = /firefox|fxios/i.test(navigator.userAgent) const styles = StyleSheet.create({ sideBorders: { From 9011c11eafb22eed6930b32f5749886acb3a0e76 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 23 May 2024 11:54:22 -0500 Subject: [PATCH 101/243] Reduce polling when app is backgrounded (#4192) --- src/state/messages/events/agent.ts | 8 +++++++- src/state/messages/events/const.ts | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/state/messages/events/agent.ts b/src/state/messages/events/agent.ts index 3759eb3a08..0389c77f58 100644 --- a/src/state/messages/events/agent.ts +++ b/src/state/messages/events/agent.ts @@ -4,7 +4,10 @@ import {nanoid} from 'nanoid/non-secure' import {networkRetry} from '#/lib/async/retry' import {logger} from '#/logger' -import {DEFAULT_POLL_INTERVAL} from '#/state/messages/events/const' +import { + BACKGROUND_POLL_INTERVAL, + DEFAULT_POLL_INTERVAL, +} from '#/state/messages/events/const' import { MessagesEventBusDispatch, MessagesEventBusDispatchEvent, @@ -287,6 +290,9 @@ export class MessagesEventBus { const lowest = Math.min(DEFAULT_POLL_INTERVAL, ...requested) return lowest } + case MessagesEventBusStatus.Backgrounded: { + return BACKGROUND_POLL_INTERVAL + } default: return DEFAULT_POLL_INTERVAL } diff --git a/src/state/messages/events/const.ts b/src/state/messages/events/const.ts index 921557ce5c..a7c07d0d00 100644 --- a/src/state/messages/events/const.ts +++ b/src/state/messages/events/const.ts @@ -1 +1,2 @@ export const DEFAULT_POLL_INTERVAL = 20e3 +export const BACKGROUND_POLL_INTERVAL = 60e3 From 17e0cb62a8f2de113286f154f3d7b59f32ce3669 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 23 May 2024 17:55:27 +0100 Subject: [PATCH 102/243] stop line breaks for timeelapsed (#4191) --- src/screens/Messages/List/ChatListItem.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/screens/Messages/List/ChatListItem.tsx b/src/screens/Messages/List/ChatListItem.tsx index 47a5772ad3..52fae7d291 100644 --- a/src/screens/Messages/List/ChatListItem.tsx +++ b/src/screens/Messages/List/ChatListItem.tsx @@ -216,6 +216,7 @@ function ChatListItemReady({ a.text_sm, {lineHeight: 21}, t.atoms.text_contrast_medium, + web({whiteSpace: 'preserve nowrap'}), ]}> {' '} · {timeElapsed} @@ -229,6 +230,7 @@ function ChatListItemReady({ a.text_sm, {lineHeight: 21}, t.atoms.text_contrast_medium, + web({whiteSpace: 'preserve nowrap'}), ]}> {' '} ·{' '} From 3d1ed04a70aff9c08b713392ac0a4d3856ae16e9 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 23 May 2024 12:00:56 -0500 Subject: [PATCH 103/243] =?UTF-8?q?[=F0=9F=90=B4]=20Do=20not=20init=20even?= =?UTF-8?q?t=20bus=20if=20no=20session=20(#4193)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Do not init event bus if no session * Be explicit * Simplify, fix log --- src/state/messages/events/index.tsx | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/src/state/messages/events/index.tsx b/src/state/messages/events/index.tsx index 6bf7923247..d972c8c6a6 100644 --- a/src/state/messages/events/index.tsx +++ b/src/state/messages/events/index.tsx @@ -2,7 +2,7 @@ import React from 'react' import {AppState} from 'react-native' import {MessagesEventBus} from '#/state/messages/events/agent' -import {useAgent} from '#/state/session' +import {useAgent, useSession} from '#/state/session' const MessagesEventBusContext = React.createContext( null, @@ -11,7 +11,9 @@ const MessagesEventBusContext = React.createContext( export function useMessagesEventBus() { const ctx = React.useContext(MessagesEventBusContext) if (!ctx) { - throw new Error('useChat must be used within a ChatProvider') + throw new Error( + 'useMessagesEventBus must be used within a MessagesEventBusProvider', + ) } return ctx } @@ -20,6 +22,26 @@ export function MessagesEventBusProvider({ children, }: { children: React.ReactNode +}) { + const {currentAccount} = useSession() + + if (!currentAccount) { + return ( + + {children} + + ) + } + + return ( + {children} + ) +} + +export function MessagesEventBusProviderInner({ + children, +}: { + children: React.ReactNode }) { const {getAgent} = useAgent() const [bus] = React.useState( From 5217876f241a991e55d789cd5faa8d8ab1890d1b Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 23 May 2024 10:01:31 -0700 Subject: [PATCH 104/243] Add padding to dialogs when keyboard is open on Android (#4182) * add keyboard padding to android dialogs * missing `keyboardDismissMode` for `ScrollableInner` * add to `MutedWords` * add to `LabelsOnMe` --- src/components/Dialog/index.tsx | 12 +++++-- src/components/KeyboardPadding.android.tsx | 31 +++++++++++++++++++ src/components/KeyboardPadding.tsx | 3 ++ src/components/ReportDialog/SubmitView.tsx | 2 ++ src/components/dialogs/MutedWords.tsx | 2 ++ .../moderation/LabelsOnMeDialog.tsx | 3 +- src/view/com/composer/GifAltText.tsx | 2 ++ src/view/com/modals/Modal.tsx | 2 ++ 8 files changed, 54 insertions(+), 3 deletions(-) create mode 100644 src/components/KeyboardPadding.android.tsx create mode 100644 src/components/KeyboardPadding.tsx diff --git a/src/components/Dialog/index.tsx b/src/components/Dialog/index.tsx index 315f863b5e..f32e0e79ec 100644 --- a/src/components/Dialog/index.tsx +++ b/src/components/Dialog/index.tsx @@ -1,5 +1,12 @@ import React, {useImperativeHandle} from 'react' -import {Dimensions, Pressable, StyleProp, View, ViewStyle} from 'react-native' +import { + Dimensions, + Keyboard, + Pressable, + StyleProp, + View, + ViewStyle, +} from 'react-native' import Animated, {useAnimatedStyle} from 'react-native-reanimated' import {useSafeAreaInsets} from 'react-native-safe-area-context' import BottomSheet, { @@ -169,7 +176,8 @@ export function Outer({ // Android importantForAccessibility="yes" style={[a.absolute, a.inset_0]} - testID={testID}> + testID={testID} + onTouchMove={() => Keyboard.dismiss()}> { + 'worklet' + + if (maxHeight && e.height > maxHeight) { + keyboardHeight.value = maxHeight + } else { + keyboardHeight.value = e.height + } + }, + }, + [maxHeight], + ) + + const animatedStyle = useAnimatedStyle(() => ({ + height: keyboardHeight.value, + })) + + return +} diff --git a/src/components/KeyboardPadding.tsx b/src/components/KeyboardPadding.tsx new file mode 100644 index 0000000000..797d42ba0a --- /dev/null +++ b/src/components/KeyboardPadding.tsx @@ -0,0 +1,3 @@ +export function KeyboardPadding({maxHeight: _}: {maxHeight?: number}) { + return null +} diff --git a/src/components/ReportDialog/SubmitView.tsx b/src/components/ReportDialog/SubmitView.tsx index 40d655aa90..e921d102a9 100644 --- a/src/components/ReportDialog/SubmitView.tsx +++ b/src/components/ReportDialog/SubmitView.tsx @@ -15,6 +15,7 @@ import * as Dialog from '#/components/Dialog' import * as Toggle from '#/components/forms/Toggle' import {Check_Stroke2_Corner0_Rounded as Check} from '#/components/icons/Check' import {ChevronLeft_Stroke2_Corner0_Rounded as ChevronLeft} from '#/components/icons/Chevron' +import {KeyboardPadding} from '#/components/KeyboardPadding' import {Loader} from '#/components/Loader' import {Text} from '#/components/Typography' import {ReportDialogProps} from './types' @@ -221,6 +222,7 @@ export function SubmitView({ {submitting && } + ) } diff --git a/src/components/dialogs/MutedWords.tsx b/src/components/dialogs/MutedWords.tsx index 534263422d..dea819412c 100644 --- a/src/components/dialogs/MutedWords.tsx +++ b/src/components/dialogs/MutedWords.tsx @@ -28,6 +28,7 @@ import {Hashtag_Stroke2_Corner0_Rounded as Hashtag} from '#/components/icons/Has import {PageText_Stroke2_Corner0_Rounded as PageText} from '#/components/icons/PageText' import {PlusLarge_Stroke2_Corner0_Rounded as Plus} from '#/components/icons/Plus' import {TimesLarge_Stroke2_Corner0_Rounded as X} from '#/components/icons/Times' +import {KeyboardPadding} from '#/components/KeyboardPadding' import {Loader} from '#/components/Loader' import * as Prompt from '#/components/Prompt' import {Text} from '#/components/Typography' @@ -256,6 +257,7 @@ function MutedWordsInner() { + ) } diff --git a/src/components/moderation/LabelsOnMeDialog.tsx b/src/components/moderation/LabelsOnMeDialog.tsx index 8583a226f0..2923981fd7 100644 --- a/src/components/moderation/LabelsOnMeDialog.tsx +++ b/src/components/moderation/LabelsOnMeDialog.tsx @@ -14,6 +14,7 @@ import * as Toast from '#/view/com/util/Toast' import {atoms as a, useBreakpoints, useTheme} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import * as Dialog from '#/components/Dialog' +import {KeyboardPadding} from '#/components/KeyboardPadding' import {InlineLinkText} from '#/components/Link' import {Text} from '#/components/Typography' import {Divider} from '../Divider' @@ -108,8 +109,8 @@ function LabelsOnMeDialogInner(props: LabelsOnMeDialogProps) { )} - + ) } diff --git a/src/view/com/composer/GifAltText.tsx b/src/view/com/composer/GifAltText.tsx index b1f10bf2fc..cdef13352f 100644 --- a/src/view/com/composer/GifAltText.tsx +++ b/src/view/com/composer/GifAltText.tsx @@ -20,6 +20,7 @@ import * as Dialog from '#/components/Dialog' import * as TextField from '#/components/forms/TextField' import {Check_Stroke2_Corner0_Rounded as Check} from '#/components/icons/Check' import {PlusSmall_Stroke2_Corner0_Rounded as Plus} from '#/components/icons/Plus' +import {KeyboardPadding} from '#/components/KeyboardPadding' import {Text} from '#/components/Typography' import {GifEmbed} from '../util/post-embeds/GifEmbed' import {AltTextReminder} from './photos/Gallery' @@ -180,6 +181,7 @@ function AltTextInner({ + ) } diff --git a/src/view/com/modals/Modal.tsx b/src/view/com/modals/Modal.tsx index 6524813015..d82975b5e8 100644 --- a/src/view/com/modals/Modal.tsx +++ b/src/view/com/modals/Modal.tsx @@ -5,6 +5,7 @@ import BottomSheet from '@discord/bottom-sheet/src' import {useModalControls, useModals} from '#/state/modals' import {usePalette} from 'lib/hooks/usePalette' +import {KeyboardPadding} from '#/components/KeyboardPadding' import {createCustomBackdrop} from '../util/BottomSheetCustomBackdrop' import * as AddAppPassword from './AddAppPasswords' import * as AltImageModal from './AltImage' @@ -146,6 +147,7 @@ export function ModalsContainer() { handleStyle={[styles.handle, pal.view]} onChange={onBottomSheetChange}> {element} + ) } From b093e0b6739bef3fd178f5469f63871aed4d0aa2 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 23 May 2024 18:05:30 +0100 Subject: [PATCH 105/243] =?UTF-8?q?[=F0=9F=90=B4]=20better=20error=20messa?= =?UTF-8?q?ge=20for=20"Bad=20token=20scope"=20error=20(#4194)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * better error message for "Bad token scope" error * log -> sign --- src/lib/strings/errors.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/strings/errors.ts b/src/lib/strings/errors.ts index 0c11a6706c..899d8ebce4 100644 --- a/src/lib/strings/errors.ts +++ b/src/lib/strings/errors.ts @@ -11,6 +11,9 @@ export function cleanError(str: any): string { if (str.includes('Upstream Failure')) { return 'The server appears to be experiencing issues. Please try again in a few moments.' } + if (str.includes('Bad token scope')) { + return 'This feature is not available while using an App Password. Please sign in with your main password.' + } if (str.startsWith('Error: ')) { return str.slice('Error: '.length) } From 9900d329045132119ed3a2a0a801d4982ef4ba96 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 23 May 2024 10:17:50 -0700 Subject: [PATCH 106/243] Decrease thickness of border on message input (#4196) --- src/screens/Messages/Conversation/MessageInput.tsx | 2 +- src/screens/Messages/Conversation/MessageInput.web.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/screens/Messages/Conversation/MessageInput.tsx b/src/screens/Messages/Conversation/MessageInput.tsx index c690c8ec28..698fc6b7a2 100644 --- a/src/screens/Messages/Conversation/MessageInput.tsx +++ b/src/screens/Messages/Conversation/MessageInput.tsx @@ -109,7 +109,7 @@ export function MessageInput({ { padding: a.p_sm.padding - 2, paddingLeft: a.p_md.padding - 2, - borderWidth: 2, + borderWidth: 1, borderRadius: 23, borderColor: 'transparent', }, diff --git a/src/screens/Messages/Conversation/MessageInput.web.tsx b/src/screens/Messages/Conversation/MessageInput.web.tsx index 55599bed6b..78292b066f 100644 --- a/src/screens/Messages/Conversation/MessageInput.web.tsx +++ b/src/screens/Messages/Conversation/MessageInput.web.tsx @@ -94,7 +94,7 @@ export function MessageInput({ { paddingHorizontal: a.p_sm.padding - 2, paddingLeft: a.p_md.padding - 2, - borderWidth: 2, + borderWidth: 1, borderRadius: 23, borderColor: 'transparent', }, From f924465899ac46d7b3030344d000fcbc3f7feef2 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 23 May 2024 10:34:01 -0700 Subject: [PATCH 107/243] =?UTF-8?q?=E2=9C=8D=EF=B8=8F=20Add=20OTA=20Docs?= =?UTF-8?q?=20(#4187)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add OTA documentation * maybe will look better * nits * one more nit * use the right image --- docs/deploy-ota.md | 81 +++++++++++++++++++++++++++++++++ docs/img/app-build-number.png | Bin 0 -> 27910 bytes docs/img/branch-selection.png | Bin 0 -> 38628 bytes docs/img/ota-flow.png | Bin 0 -> 193872 bytes docs/img/other-ota-options.png | Bin 0 -> 34351 bytes docs/img/run-workflow.png | Bin 0 -> 147384 bytes 6 files changed, 81 insertions(+) create mode 100644 docs/deploy-ota.md create mode 100644 docs/img/app-build-number.png create mode 100644 docs/img/branch-selection.png create mode 100644 docs/img/ota-flow.png create mode 100644 docs/img/other-ota-options.png create mode 100644 docs/img/run-workflow.png diff --git a/docs/deploy-ota.md b/docs/deploy-ota.md new file mode 100644 index 0000000000..e92aebd39c --- /dev/null +++ b/docs/deploy-ota.md @@ -0,0 +1,81 @@ +# OTA Deployments + +## Overview + +![OTA Deployment](./img/ota-flow.png) + +## Internal Deployments + +Internal OTA deployments should be performed automatically upon all merges into main. In cases where the fingerprint +diff results in incompatible native changes, a new client build will automatically be ran and deployed to TestFlight +(iOS) or delivered in Slack (Android). + +## Production Deployments + +### Prerequisites + +- Remove any internal client from your device and download the client from the App Store/Google Play. This will help for +testing as well as retrieving the build number. +- You should have signed in to EAS locally through npx eas login. You will need to modify the build number in a +subsequent step. +- Identify the build number of the production app you want to deploy an update for. iOS and Android build numbers are +divergent, so you will need to find both + + ![app-build-number](./img/app-build-number.png) + +- Ensure that the commit the initial client was cut from is properly tagged in git. The tag should be in the format of 1.X.0 + - Note: If the commit is not properly tagged, then the OTA deployment will simply fail since the GitHub Action will + not be able to find a commit to fingerprint and diff against. + +### Preparation + +- Create a new branch from the git tag that the initial release was cut from if no OTA deployment has been made yet for this +client. Name this branch `1.X.0-ota-1` +- If a deployment has been made previously for this release, increment the branch name, i.e. `1.x.0-ota-2` +- If necessary, cherry-pick the commit(s) that you wish to deploy +- Ensure that the package.json’s version field is set to the appropriate value. As long as used the correct git tag +to create your branch from, this should be properly set. + +### Deployment + +- Update the build number through EAS + - Note: This isn’t strictly necessary, but having a step that takes you off of GitHub and into the terminal provides + a little “friction” to avoid fat fingering a release. Since there are legitimate reasons to just “click and deploy” + for internal builds, I felt it useful to make sure it doesn’t accidentally become a prod deployment. + - Set the build number to the appropriate build number found in the prerequisite steps. Again, this should be the + build number for the current production release you want to deploy for. + - `npx eas build:version:set -p ios` + - `npx eas build:version:set -p android` +- Run the deployment + - Navigate to https://github.com/bluesky-social/social-app/actions/workflows/bundle-deploy-eas-update.yml + - Select the “Run Workflow” dropdown + + ![run-workflow](./img/run-workflow.png) + + - Select the branch for the deployment you are releasing. + + ![branch-selection](./img/branch-selection.png) + + - Double check the branch selection. + - Select the production channel + - Enter the version for the client you are releasing to, i.e. 1.80.0 + - Note: If you do enter an incorrect version here, the deployment will either: + - Fail because the action cannot find a commit with your misentered version + - Succeed - but with no users receiving the update. This is because the version you entered will not properly + correlate to a _build number_ as well, so no clients in the wild will be able to receive the update. + + ![other-ota-options](./img/other-ota-options.png) + + - Triple check the branch selection. + - You selected the correct branch + - You selected the "Production" channel + - You entered the correct version in the format of `1.X.0`. + - Press “Run Workflow” + +In about five minutes, the new deployment should be available for download. To test: + +- Remove the internal build of the app from your device +- Download the app from the App Store/Google Play +- Launch the app once and wait approximately 15 seconds +- Relaunch the app +- Check the Settings page and scroll to the bottom. The commit hash should now be the latest commit on your deployed branch. diff --git a/docs/img/app-build-number.png b/docs/img/app-build-number.png new file mode 100644 index 0000000000000000000000000000000000000000..449309bd339bb525ad7a73b6506ecd8ba3e9e9aa GIT binary patch literal 27910 zcmdSAcUV(T(=ZHzqM{&JkglL0C>^9Fpn@P$mEHveM0)Q;M5XuM66w-=??pn7)KEk3 z2_>N>guL;7?&rCG`o8ZU-*tW8A73~pXEQr9yE`+xXLe=@R#TC`ewE=W2?@z{g;%m~ zNl3`}iRF^Zmx$k+VH?#XB-f;^WMtG7WMuBCIoVrS*_e}%yb6xjrqEIEy#v;Ndq0Ex zMii~rP1$VnDB2g4_nI$1eL;IK?k?H$pAo#=b#64Ij1AnGlceSBZg+kn=qRuDHRzN* zwtxE!?z`%Z@pWErC8V9glASGgn#n$OUjfU;1bn;@^>`?;`x`kw^g$lKg5f6;7ZUm; zQi(_ir-{70Jc-Vw>DEMdQ4%)$Qi;Cm^C^OHXu`83C zLR1limK%(07XR%1?B6smf`(+LzLLF5iYE@LpYeaZUTOgk~HpJWz*q>1#*Rcd__E zxy@{yc)ltr!#LAUCpZPIqAL4;_ zyaQLFF>5y(*KT*^cP|B>Iy~n-+;>s%b7>M(Y2pv1yHgxSVSI^=go6A6M^t;tB@X{5 z_daf0ZTP$Qf#0=}y^SLM()Q-(wXj!j4}um&sBV3hzEAtPsojw@#OVH`PiOGwTAr@t zn<0n`KZ9)cZY>$ypmJJhRuXs(*x;c7_=jzx08n@BVZr8@9#|4dTd1Aj^0>KCso< z1WG!&Ou%VzZ06Ia`X57PRc~e*-r03V{i%HZdm6f z(N6h`65$WK{5k3dL&vjgH`KeXIzBVFac3!%{65XACoy5!Z1h2QqwfnvdA{PRxRC$s z>3xwNqm>&@wBnIf?6uK>uSC%dr(aBeNE8GxWKC>1#C@$8b`WM^jne|RmO3WR%*(u zLw!WUxpXZpShC|bQwZmRkB^`frE!?{!py!`)5X>h=`Qbmdvb>MpoM39Yz|k@)k%=dYPtTpkyFFs|@}hpOusP9tQk>pBy?RQ2D)che^yPl0 z>>KhptGJvvo;Z%ahp#zTg)~Dy${c2Nt5^PT&R-pq*s|IJZZV38h&YR=R^Jtgo@T0c zss?^sA7d%-)qrc&YOnu@R8P$3do!Qw_X1yoWn>7qP{!ot{6bqPeh{frucD};cDXbc zJd{JZQMnm^;Dx=7RlFYZE&h_e*=M;7x#VuYa76}S$}MGU

T{=LCzKwflpqDZYBw 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 literal 0 HcmV?d00001 diff --git a/docs/img/branch-selection.png b/docs/img/branch-selection.png new file mode 100644 index 0000000000000000000000000000000000000000..650583687c25bb8ac35c92df7554504550fdda57 GIT binary patch literal 38628 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 literal 0 HcmV?d00001 diff --git a/docs/img/other-ota-options.png b/docs/img/other-ota-options.png new file mode 100644 index 0000000000000000000000000000000000000000..8715c65c1f766934d493413369e26a4b4836bf48 GIT binary patch literal 34351 zcmdqIWmpzn7d8w?gK*I$jdZ76bSNU-2nf>M-4fC%-Q6hN-QAti-5mnoa6h+tAK&}u z{rz6Y3^VMRz4qF@*166Jl$92HiHMH~0Riz+{Jp3=1O${X1O((8cvv8%U1e<%0s>jU zSVTltTttLK*2dDn*i0V+;(cI@3Y@A!A9kv`JZT0rC<5IDLo^#Y0$mu1qzRr=7@Z^< z_k~bb7$a@10~#bjJ#FSJWEr^wcGofv5@LV7YAKziyx@%crt7)8?RLvk^6f~1t>IDA zi!a>>siNO}OrRp@hU2>ZpqYCp@|eXxeSxrpz>9|jho@0#i;0OrsKU;-#5r<7kXe?1 z`>P)3p0t8v1><|*AOii~NJaFFe7%8yaKh3e8-n{nz0HujA+dq0oKF4~Qn*nzj4itM zL)b*LQ+PWif9wluBnUlwBAG-;hzHh<1ejmQ`9jBEXFt+|0wG5~3m+sU@rXlM({@&m zzJn^$NQ=4hk?#JS zQ(u;O+ZkIG_cv2;S$=Mw?UqF2lK*GB}sq>i; zO8aw!&5>%HY%(Zs{FbB-H9#q>tKeI*Q4F62;~+xh`4*^Q3#+rBdoA$RN{III)K1*P zu8~!`kvSL#`+EqS7AzSA95fVVL|Y;(r58Pk$-eQ9mt%kG=hheU5s<#Ea$U$F@8vH7 zRyj~Gy#+|oy&K!CA%iqYslWW15mI)xhu#fZhUyA1JHcGj0HN5dG)c02;N4+BBXLC}w|uFs<^5(}y_KuRm-}Qiw)``Vn&>O>F#d*TRSPOyen@SijiV z=XMME>eoTqxyThv>C2}%boGG4o?#uTvh!KAVo2t)byf1|Ai|jSwy8_evU=FYF50y| zKX9h!4S`enndBDt4A_y!Q|@XLDX;(M*cUc&Rw>&4-a*6iRUDz-ji6iUj(Eml#vc&9 zElmA0GfB8zjxWYcABKnSUqGa-KRi76x7cd;K+f(%);wh#Co>>)D$=0eNi~OODwG?0R z%gfJfvnUQ;?&*-PAgS8$tk5)IXWBm1x`5k|Mv<1iM&P|8K=|!~$RLGIL~B6}5cXOy zG%4D9`fnlGWOxC%k)&)9&hKf;p$Y^!NjZ8oH$XP%+~JkvHIe@Bxz6x!eRcA|g+BOM z(>qqtU(3g=*og?k4br2=gzfn2p&7)A#!`&j;**adaV0X7= zmSWNqM(I?Pq8B3dZJ+*|!ZwpuvJR!3}(1pkIrSa7f#?z)-C0S)(lt}S)6eW`jHxjw{;>wZ`|2A1# zLsCO*QHoc{jEbM~D)K$Wi*GOb{4w9IMV^UwWmjdVWUpt_WlN94mE+Gv9|)sR=0$XE zklEll!`993}!DxYwwxTvVPKcS-jv@i0d=hVjf6f7}R7VuaIR+n4_%VtQgti+(OuT zyVWpstS-x-ioJ_nM4!mu!XU*UraoL+T-B)iwoK=vzS{RPu<7OUd^fny#mnBuJ}$KR z*Vqf|3vfn$R7;(7X_W5S9?C_mB^px2cb-$f9tre=_`QUq63F)TTa;t+P6g#bxI3(gbaW z)xA~gRjk!;vIFvLG^wnyG3_jsux1=%ESfO004TY|{200GEb~k%G2$@NZqXjaZr)Hr zG#>IRvsdI6I*Vboj;D~P66?p5vy{E)i5MK{J+G%Jnq?3r)gmWZ3~u5RbQviLD1*Nd zD7>c$q)}J6>xK>e#8+*byimJl&DFgSk_LYK1>J$bjS(h28Q+^!D-aWr7+p_(iNqA7 zGPEzTo~x8|dB**V;};H;XB(|h&8S$d@D2SEmHS&46+fBo{*WWdmcjBtA~Z2YQkNL4 z#46H#cL&9*>VwDR?Bu1ojm61D5gl{u>RSD8ec1(3^RH39>4^8}mGl)+U4Q7vQ9qAp zJarDe1)qpDD;dz;zr8ALtw}Fm>4@&6xz96^!jdshF%U2xt2F%D_O(T-C+|FuYlJz8 z#j(31;UFQ&fV5)VfMcXOp3l=^J2`@TVOxINVC12xx6bJ8*n+e8dEyqqNE+MIDHCbS zB=$sbP8S!B6Vq%dNQ+u+w%TYTvnseb2L1zMG&n9c#^d9lmfPwKT1)KHd<%uU_=5a( z&VC$PTwvUi>QRl`J>qw)uXIEuubRp|uxyq33Tuj}e(-B;sa0#gv=23t5_1-HURN8a z8kqJd=q;|*#FMRS=+8Hio4U96wpW?HFDY60+?Zk4kr$d7TEqF(tgxi|2jha|qDJZM zZfqxmp{MSHa>bOD>F#vNLgxawy2rw@;55HrPP4i`Aa0iix&dpr*$D!`4_legPS2KjAU|IVJ>(XqZf;8oy3lVdpWATf#9@Gc2wo#4~ zZ5`77HH0iY^3ICaJL9^Oy654S#7w-)j>0yX+j`x7Jwq5t$Eocm}q_4n~lH(gPUR9fI|fgC;tSA)Ca+<~0^_l{QAo7=i+j?EE` zH;W3t@}|?2n9Q|^ZU&x8rk7coQcAK*?zEUZbWaQx)Msjj+{fHemp7a5e>HFTwD}(r zev8CstwIwMD;$RLcTuW9<_Z7q#JH#3vB-m!-GvS*e zn&Fr;Vc+d9p<`MTHWRHaH2rMbsMb%5P<4fLH+2sg#5K<5k7YD8ix;Fay7Pdx~cI=Gl96$ns)%%aO5D?g} zpHE0}d5RN2{wZGB>lZ1v~MP z{qqJGxPMM&A|v_d6+2TtGF2&A5)n%qeG*PaW=3W*enb)y5?&iU1F*d4yMMC-|M8I- z+1XivnV1|M9T^?j7%goKnOL~FxtW+*nOIpFfHxRyoh|INofs@^$^R$hw;WM@TU{Gt zD?4LL3zBEK+B%l@c6?-H&jtPY{ZCJQC*!{*S=jztEuex-&rg_G7@3*=$Of|VKBt0Z zjh*z(K8hNf18oMB!OzCR%KOjz|HqTRCH^O;>ffB4?Ck%|`JX5M|C~y;`Zgk#=0K5l z{C~Ua-^~Ag_-{sDrstafrzQT^%>SeU?aYtJ%k-zu_z@}i&Io~Sd}S;uqX=AqLH5rt z8Td;LoX=O_6rioW!vb#kuf#=#6rCUsQsBN!cH(pszukp@57*!g_2GEDfjyFznnWrx z3~C$`D|-&&!3U9AUQsYYGn+i!4us_jV?5pv{p4mV9Y1uqe0a#<*x>q8fw51IweQzA zspdv!Ht|?S-Poc`h6D|zr&UkY$9u$`-ADKPi)hdHU!eaSWKn{wi0!?+WyM$s5fJ|# zHxggGN44Y!#h@qz|2@z?eDP)$mZ2|t`#0?oJ)Ptt4)Z+ncfJTgUmz)D6l1{TZ`zj@ zXlnR}*IjOZWKn=JfF$yZ&T_TCX)8>Sh{B%YEX04+5T%AhY=`G7E5`nt_Wz1%(P_7u zZo6;$BFX({7Kx>AWjQStckBr<$ioHwQ3$g|`_SukR7!#__U06Z(*%f}v0kRX%lQ!V z&EastdFiY-(o=7=)k|}RCGwxHT)6|mBMH5^xowlLP-gINjTwmB+!@O{+fMWB8xeS- zINu(M)AD?n`j{5are!`yUm%}z<^r$4e(pBG2PxRg8oldes$!>O-IWYxnV{!bK*et&uoVCgeyu zl^-{QaUeQscnt6I-gs->9Qm9N!^3w1Gg`6qng{g$?Z_}0#}yz%Z>#O2Ps5Op=OY60 z-#;iBCa^sZo`^|!QC|{vs>74j4*4uK`-*t#i9E2t>yH%%6ZeeD#qs|B0YvR9Dd>pp zD`k=)-w-kBsl$2C0xI^qrSK)n_4+Psgq`7O;0b>vlR~1CKq5#8Ic=PviKmj)rO%D> ziVoJjdhEBl-B=GF(#e!|y*MD1scgWedMkw6I3Xm2%Nv^^J05GUzUfC`G3qZYgo|kC z+w(uQd~-) ztzYpdT0L>!?rx{)ulv1ZbsW}+8cM*XQ4`&pDLJMeN#vFY9K{?jRHF0RK0a9$DHk%o zUv4L8FrycpZIBXwdMNfZd~So9D|Zg& zX<#>+l|{ty5X{S}=-QFX%1+h!lqXHtm&6tR>+$~hY`V5)W51;3YWAvNIOVl^busvR zrU~P4EJHs=urDExLod^w8~**~wwB)A#jXL1(F7tE-TT9N`;An$YojYFnbhbOMf!bz zV(CC-6~`#+@Aw>>ZHQPp->Fcpx(O^NB@2~GDCf!zVnVo@myIQ3@&=wwtNi*bXA(7qsn@V@i zKy;+bh~3kEi~;bGzc4&QL&x@g}lk6Xw4c+u6 zkm}WTczEni5tEjqf_da96Ia#3JJ}L(((=@3X2_{?dmmJ1{ZcbOHP}aO^hGW74fBc~ zRE+ShxAibYPnW1Ofz+y3om?&tUYjbHIDFF$8nI)2;95UaU2~UOiO625Ba7~26x%^_{YVs4(8U)FwznXh7$X}2+g>tujd@rH9y!z zI+ZM4n=izfsUNv~3K`6oAMQok0Ho0E>RL*Yel zP--g^rv<1ozf;eN)L6E~Yehft9TWu!51LFE6qd#;#AP0@a0V=a{R@^&-*IplHM0{* z&l8pIgsR94_m&-Qk_;DI9 z3HGO}idyLmk%SNSv+#(;E4GGSp#(n~s5e-oMB(T^H9c8=ta6FL zWYW|)+a5W#ZUm)+GMO!f5iT1Ks~0i@f1q~-@o1bz45acE&NT?OK@n|3q^hw;;x9B@ z^WdFt;a1?5(6mF7#G8p!+*E&GP@Fh=S-;C{IGkLMH+(hjR790{Wzq1!8NOu^Z90Q7 z0P?N<(R{Z@H&?G8jEHw5hgva_`PQ~>eV8ZmZIZfK0}N@uYKuoxv&V`Qr(f>VhiQqg zTtWdE$-}AKbTCL*>`A-35=_k$M*MzV+u%`{U)NNm(4-zB4w6iXBB85lj{aOBM11|m z##XKyrG$ye@0iiURxMH%&r@-tQZ4*sY%bK*Sm5+&|=T zxi=c6^p&g@W)(@qFW){i`LGpcXtF1qII3T%&?!2QIo3cb5$wzjSPh`%=YF1Vht1Ok zcFXY^8DjVK`_KKD+sLHNd5VGGhR+_Ze=;fL0RW>+@|%n%-}hEX!tl8+s8d*-JF9K= zCPOCSH9KuSuwubNK}95XuB~^x3u62#Ygm5q!XZ6I$V7=}AK>v9(qS9BJLYi1u+|GR z5L~+YV<lIh0Wm-y>U9JWgz8=DgM+lEaE2I zNY>fP*{QQN5U150O1MwaqdKBgn7Zd>Huy=V^Fb)2L5p=fPo|`)_gy-9*a<1tgwY@a zycXd@p=1(RNvkNSS)K`p-{q_xCWA1T=dMa6=Uu32s@lQ}!nFO?S8TZmr0|Ci+RIn% ziTgiOdg!xaAiuxt9^``^a9S0m`%1_umm{yw?Qjs^M>NXL?>)K|=!zo@9b)+N6|$xo znycwTHQ@qZyXe6_`sG5SeQ=M&=LGp2?%Dd65$6=3Zs>1IE;CIkZd&;GJ1nj;H@e+wysu4+}GohDsj7bhn2?K z-!c~sJ$!z5@)Uui8DV(OTLd*x;!KClph58h4taE8)*B>TW0B&omx+kWr8UF6oYy50 z_x@x;5HUH zz|l22wVxXxpO)03cJ-{0!ym@IdG%tL3+%_BNZ5p3I7|U*wXkjBUDK!7gP}5cL!#lh zv!SDjQpWcKO@oddoy6;e3WVkjYI}6ZgI;gL<#4IIYZo7Slk$3kw1WYDdoY2V>80}+ z&47EwyF3hNwFPV(p#cBD!y&t#tc=AuTmG1a@Fe9hM#c5la}-EfSvW4@fBE0)&Kf%LhB-<=QKnm(~uRMN6# zOJGU2EUTp{oc}Tuu!?>mh>AwB_@(xFT6%1owX(sYCM+y$=mltZU&uNj36rx9<>G=j zbKPbK9 zGN1a{Rp4ZngmUzeoopQBX*7uKi>uS=3-{Sw13H5+3qOjavMFo}S0{0P#w&$s5+>vD zH7Aq$)oIo>s|yPO8<9)Jt6pFxgYJV5zv42%n5)%T>$onZe)bHTQy&NrSYSa#h!EUC zgLf4Q$em{5^4wgNGQKsExV=iUtW@bhiSToz$~}(BTy2a)m)q&u2TJ#V>X60lU?x~{ zy;)xLEIGf-yD>mN+I%bj07Zl}V^%Us)k zVO@=Mm2=J;s!24rRMJ6eztMo>Wa9C_&a817)4AH)XC;oq6~4b|44mKgZ(KRu#KLI6 zOMBsnB+O$`HY|eLcY@ZDvbIDdTmhBR2evyP$@vf$t8P)(Ma~a$9>psf>yS%%Kf1fM z6eveHRf>{2+Vu0Vt5_z9-8l0oeT(gd3V?n1zVs@^@zw1KjS7mP1-G7l5w%6hJtCk5 z8>MIYF?B>B&7y2!`yQpA@3I*VGj7{ zBNX3itGCwU#>Y;o+4vIA%VvdvH4{p|TMQ)aWau3&*F+aONBCJXF(FZx(;h*TI-z_J zb6L?zDKu31g|Sw+SH4{HVN<)!0;jp&c34XMC39o)>&o4{RlQ%*P4a`iK3GEzZZ!RB?Zw^eh9&x8^P|a6f?nJC=9`EB@BcABO z>iVv6nGE_`ea2(*Fpzbozeo2~HB7p{D^F@!ViG9(DmHs9;YyrL1&IzX1Eoy^KQ^~| zwkhFKi`qFn$EkaVjK^VJ&X`H3@6*H=%;s#$`*-wON_>Uo5m z2s9QqLXRg28v^V3=gOkaUt>94YATeeIMvQ~ghI>9xbPA(w-1r+|jm7y_1Ka%etFTC1k(IdBVUYKS@80=^7WRn*p8_H=K}%c6}15 zg3o|Lb9m*DodND>zlRX&OYU);rrVegg5SOn6*>F{;$}(LeRrA5pfq6c=s>s2gYI+! z{3&^nYWwhPUB5-3FwGT2)r zleW8HE+gbiZHs0DEMJ<(w)!Gz46S_Ywa+)Kojk|QS=&RzlQ2Doo-EM&k`=XmhPg-5 zAj&26?dN8W-aqOKV83wTbG%B{>y2+CpMI$eMYar&9UwbSpyoN+L9jMs-i>q%phWzt9Q*SM6(Z}T2VK|+$zE>bZFx`wqcgzB$=h56z5{2!B|`Wb=i7p1%aUfy zjyDJnW5@opN+-j~5ZIRgNw#T{*kW{)0!}|DBMSgw*5qOz77oUm8YW%^otGa4Uk=xG zzv~S)g-F$2IN9wj(_IsQrF2QueM3{@+yGZs!Z#5euG?wFcCVPn;^uPxqv2@0X<915 zA&O;uuTbXfrRyeEg__JMS+FT+hP#`S{aQea(3h8U3kp~VXF&nDLIKBt4*T;A^S!r5 zupe_1T@Ogf-BMEGp-C-@ErdSzm%;6E7#r*zxf_iSO)gCa$sA}y%*GEAfxFfDujAAg zQ;-HZPqBPYK1<4zjW8%n-CnT+)`$K&WGLy!#*b!0pO&iwX%6ciM+%NP1n?DN)8T~= zS{EcjN(dYHc&ldy+?NjxK5C3ymA1e!MaXcWxZJ zQqeu;uo$0pZm42g>3&A_1{#hVvs|fkQx-%5v?=zczi*#@Qf(|iRk564IV8}pGG2J+ z2}b#e=^!Avs7p&GkXY)remqfJ;g7`z5{!@3UL ze7@WuuLhIeF$gi}V2JH_EY3dHQqV{Wf>}mh{+j0TOWZyPca5EDuFvE281*C;23EN;haM6psh z2rih+3Ix&Pyb8l43WUnklg`FMSRaQL+!gTGYlQYrw>W|s(Z03U$?o%~VHQFGmL5qU zq-cF4;cFF}mDTp<&qqX;xIGpTYZmGxGhR)6Tc`JehNKztbA_;a98zjm)oqDA zd5ir5s+wIAnq!&p%W$59L|mZT!!o#sIsOPak+Lwx)Nx^g<+0<>Pb%-c zUYWYpc-7Qp-{l^Da{QU&`rR{cZ|ADK(~)?Vh^)w{Os78KILY#g+UrrNw?dM32C|dR zBWbQ&eFA-+glc87B z+kA4wCn$g5iymL%GrV}lSpGc((SXTfjaTamw;*)I&naHH(fn|?8wR@t!CX8H;6zi` z2KTPWZMxI8AN~eFIDyiWV7JBpNFhN0;vbUUR4Gc7ze^{9OoD*Pkn(x1*1tytG=eOM zvMp+uHtJ90;FT{;T$TZ$R&;6>-Cuzw%ot1%-?zR(Su$LnwrxFnz^OvMc)k z%Kwa!PEu)XmHNAGU!cE{0Fe|5r}2;af900~O3bsrk@>BaAe49n1dKL1?`|>cU-`3u z66W~Nrog}L=|%A#hy)>|+9@aem2UIGDFlV$p=H2Dl7Hp@UpAMZDpGqi zjlzdLc4G>qLPhUeOd9!F`}O};8sBRmj%fhEsyEudBH27Ha`UAb!C?%9b;yH+f9dx| z2#se;5lCFtCjM1X*r&Cw!fckjcwd+2 z)63VXyx6~63KBiw-AXrsMMM&-zJu>-Uli45SFv2JdsxVVOnr~Eb zdVMEM36D6mpPgU*=|=IS)~OfAPi{H!OW5-4o923`20dB19t!lSXp^NFFn z90?GDZ`SnheA%R@aoaFB*7I_kYh!V5gLo$g&UA^7%ZgbPxGYTa(X>D6%; zU7`C4!$n2l_;MKz6*ia=bGxacGWZOW11|0FaRzS)6+qMJ&rxnLkb5~KAQnbpVlS)- z+UiYE@buDqdVI*N-=mc`KWdz4OH_Uwq9b6F{cp~K zB%zErhoiU(brE2+>GeYWnahN_Y~nSfe!n0HWlag91yh;v`eOQ8H+R=U{+>aC0l;Lu zIEVg{sS^il0P%B{jna=YE}oX=Q&Hvh^c*?~snlNF7tGrS&7k26QiCSj-0N$^9= zS4CkPQ?XoXmO@>581{A410bwG58h^!&yzc2K*&&v0hUgsm?BRm?J6c__uo<@jG#$i zk(RVnk3C0b8a7-4+yBvkay|!pk??r7N+EpWW;Ggh^KwQL$zs)-n!)gghRyYo<3JY@ zj^6p!&{(xbgGb7u-GmglN$Y2Gx!G>Hk#qd-RWMMz729X)&5t;0KuKTSKT7%sk-Xy9 zshxD*A-#-gE0V9YiY{96o5(dMaITlY;ZElto5)}7@RpnZJ$6B~(2apYwq`RTn0`US z8UCZmo6Ko`!6eAGgS>A4>t}dMP!ulv6iW4TS$aTOQ27UQ6%vW;#v6dC6TWH0r;_&} z=EG6_KI82}_|HuM(ody(Qm;S%!LwPT|AWRSd-9n{Yfd4 zs?i-nNViE$&lK;UQD^^fcgdRW>3OTu;b+9+TeIj=G?*kHvwgVyy}>QxtloU6zUmu` z?mMi38bu%m`%{+#`f%T}nN+_&daNffW_EilOHBVPTbvbe1F4?Ac)iFLpU539OK6OL zJnbPqv-0r+AGZqmWLrmd+Z-)&(`Z#EOIJKi7JiZ-vRqOF!jnX8kJ?mW#Bn9p2a#wc z$Z;)`T;I(r>I5EV*I7N@P%X&BwgpLXEjwjZEMxmJ zA>)yS5*cq4+m0M8HK?eun;uEW0-+c2Q}oxFIpmP3?Lho{$KD|i-Ko!D3DLOiW|<3AT2gs} zHGw6zbTVK0(+B}7nO`!ETyd?~?Tso0m4x3Rm zpU;+%$9{a7s#v|sCg$R33aMf~gqdaFjXfi~ENW=9tz{kJ)Pk zCI%i$MFTtN`;VJ6rZdecpWXOp6FE$?4X=rEsdvXJ{CUTIq-gr#y2zNum%!vXGNPu4K6~ z$Lo$#CV1usE@s~F3jUPuN%@Y)%M9O@6uz^N-?&|}a_%n?wFed=)Qk2}qwcUZxeoMW z(Md(RfDIN^3lwQSjLvmT%`O^xoCP+r9$J(D)`C=2QgNFY_UW=>bDvXZaRxll$Du?$0Tio|;b8Y!%4elQDT$MtB0RMXviOE{G zlg~}yJEe;L1mP3Gn^v&EWwhCRt@wDZ6dgg!V)jI?Od4aBSlIaa6*2PWxI`eeDl>G( zP}`5JrV*X4AaTHQ*9W%Sa`Syc&VZBIAQ-Lj#idn#0*2Z}Z(P z%#M_3m11>!!V;t|FjJMBRJC93bDe;0z>&WxM1kGp)(k+4r)bXA;}ZzDDE9SNzuv}8=S|7a!vd&8q>i4@0^YAP3P zt!wgSt-*&fb9+8EM$;(G({h+pyM_~ir9lz_-|qorBy&>;ieJcIb4Z=jGBS*ofAr^} z!_jii0FoccFTE|vXQ+7zqtKr7 z%v#=~VGR>_Pxn3sW(PAz`pNM`!pNvEj*GcOG|1NoJns*=3~`fYYZX8)zoAnJ`dd2HJu7}5CAX!;H z5KC9oJr-=@-3?*}8Sk)r=gQCCM^O#Lb7fi1lq*T>E|jDV1MM9mQu}!oDkbcg0KgqW z49Bp2QMp`H{TgvOEY@@x)cc4yVAB_vWjVqQI|DJii6*+CPC+{A=b`Jz*B(qmNgQll z&XP69iy5w@Olr07VNr0?XS%vmyhmS<;{4A*asvefQzK8~`o4+wwR5}8ua`E6Dtp_5 z?Q4CA@G6P9&0>@rx*g=hs;kjFktd_>iu1A9FTE|jzf}J9hyJc$oXf`3wG8fhgG+oO zADxbd8l9;RZ4pe&>L8stcFPWOgpq7>2SZGCP^K*$*twOto79DKA(l;r@nfY^BvJ7l z5N?SQORBL_)=l5>-dbM8(YN6^jaCHt zFhN_o>(WB-AO7tEPxu>hL?0ShYe`Js$K(WPSOB$nMYQ(oUFfR+mp}-9yQu7JaLX&CS zQ9-E8V}iD+8$!DcE#=AK>C;400I9E*=b`<_($CG{tE8N&JDWf}nG?WaQmGH($pn$+q&?5fbUY{Fai6JlPj3D zcVb>_&9cbfws<8;CGvHt$l@1{G~z+(PiNq;xL~-lg%}#a<~bm>8x-E!x2Agy8|-k0 z9Fuem@{bP8Fu+H`hUYNB&U);}ejm?pcO3*9coKF|=+KKeacVb1lTHg=tWG#IBMX;# z;e%l_XI0G>Y2aVdNdM1c|MhxB3R4r6C173reF}!c!SU|~;gxU7P5%&_5w5&#M_vNKdYJr9Dx=-+GA@>%#b_BmsO5uNOaQJ?)Grd$i zJ#n!+F#zDebTEk6C!fEpC*Af*Zg!nNCe%%vtC`AV%n?JI+FvSR;jS^E`R|&><93Qv zn@#nvyLRICZ|4zvj{CR+>p@NZt8*&OBc(#+7_Q0dcZYxbTx0YJJGo6daM0;CP|s#*v)&(2*cohxUCH;;Cm>5Kfe3%fs;c zeItu`NJ%y(y{s%_(eZ1~EU>E+MtF1eNGe~$BmX&IXBY2p(WUVawxj&CmoC9w8K5|t z6?62c2s!4?I!A~Xn(XRY$#6?Qd0}&~!-7Idh+{P<@sD=~Vuu2KE#+%)g#9k*CnPi3F?ra(4QAvw^UvwZwN>+bWiK|&3UF2CJr*9sV3cGU0; zxXG`7d#SZY&sK+Mazy$GRtT$pCO?mVhJhrLh5%~Je_TBh>Hi7%d;#hf_22*3R|6!k zfS(z(7#8_o&d#k8{uKBH`q#5J=}#owB7?{F9}TUZHSA;azf*f3gh{iJerMCWIS}`- z81&!5DiH*K3T{826uDm;{ZF=vKf=6tL(J!*IGn~47hha!`5!ME-)nMDLi=O6-Wajv z4S-dq#}K?1B4vV~FzhA4V>5`ZFdXSW)$M^QApfu596=r-?mk3kK41Clo^XHX*G`JZ zKJx~pg$<;V`x|r`tamml{w>GrGaB4!`g+_ zq5bxO1q0BSm)mR$VJ=kRE5G=C1!AAR&kh3s)A-IBZ?67fDMx(qgdWe4pt`|@rN?aa zc@tI&@_jQ}iKv(S6@oEhq%&!*`r-j|{ZnFv-7y`j2c1ctPl8 ztM$-t0GCq?eyvrwkIhK%YYIuH7kMtT4}KUdq11016>xn)DA1!`8`1chlx41%uDV#U z-lK}oI}TW9#bi(_5?@2J>Ns3>t9RmQ@-8y~-HT288Qf%K`^xxC%A6x}m8o=VL z92UR*MM22C0T53#`JJ-&-!v#HK_T2XJQm`A@d`8{ASanLIi1koG%oH4u=>71wa|Bm_sqwh? zmwRA;W|NKg2`uh@6@v*UWTkd<@_h+(akiuSA7WyG(a$pw$;k#dxqb00SwE%&Ry&?O z0~Y1T8P^b}Zrq_~w=Y0#-d(px*GX7?!HO-YT@9u|5O%r; z^UaB;WdLZg#N4>P&ZXa(3u*<@9hlJK`+Sw&O#s@rUjk@G$6HB!Ki?O{G8|@8aHMhD z8UR>rxWYEE=Px-%joKCZ`^1lBCOLXTiAp8Q0JquhV6;tTIz6Z7@^&UqOUrm_Pc3*> zeSP^`;Bga9<$B=vbl2l175QArf(k+v@7t1=#~|~l0Ci$)Z>zfyJo!@DHr3UV|KSMu zrp>)Lu8aT-n6xCIPkJ6ke_3FMw~COknNnpDLnw8-#fWeS6=q zaY>{(bAAb)2i(^W^>(|B*lCk6tN&8xQIZ}yWfdSIaG5Vs_@fekTdX^OU$)l8 zn}{9uikl1|o1GV(&G0B_c!Fl`omBY|G%TTvDCaMx;)X5Jg+bmC@1Pz*wNH=t`g<3~ z($m0~5K8zQjaTvq#qTrOyby&~@L5c&4@2%pyaQw|qT@u`8u@NF^&Dt5yn@2d~0-aa=(Q+w}iXTC_00%xX3XW|DTE1A7 zCBV}~S< z4O8W$=#69E^OFfY-uP51xB;wga$?Vm$iZZ81z2Q!>dpR`s0!LGo2%kE@Q|6Q46*T| zYJV&p-E#o24AUw8c)3cQQYI18^jF*`X~}b`Bo3@j6I=ow2aQSyL+GgO0Y`=_o53XA z4S=F;fWgP0R2a>xSo34i^=FeeWq->Q!SV9(RsSTaz{Q+1spWFxnP>x5vdwhyM{=I( zJVDaQ}-`CmS|{>fitV(1AW)K)@w~ z7C^Utc)uZ^^?Cuf85J&|JYy#Dj9g{QEyp#vUiXh?bY!y35J0cWIBs5=0jQUPycto5 z;E!uT&!l0YE^An_nvx*Pa&sUso|q$EQAcjR-W^(Q)AgYOJUr1kOXU%F*Pj|AwmDH|R2R0|I zkhgdHCH7RjS}6%@E&{zaw%EJHjlW8PuN~eGC)Z_r_}tlC?8pf<66nm{qwX+WV^Nd9 zJ@S)SHsAUkES61hI}EPW%r(BXrO|Bk4ccw^I1X58z^E>1Zdv7LRkDxg&OBPL&d?`S zugQ4 zJ2||!x07WAVn((+wk~Cl8~3H1FUDf;<|4(drQGpT!o;|A>1w9< zTppeDh1-G{hD2EcwZ~;ql+tInX4ag@=LrCl>KS%5Tdwa~XUB9-FRf?<&=_eMF?In= z1~;j6cTUgLMUVSKU`mXxe(=YV71+Zg_S`7Gzl_t`z@Azkf=)@qdT)7QH93TAOzeJE zw&?iN-N3$B;a)Y;8Q_FM>vSaD?&&w`&PcxoXDY(&8EwhIg3D)xdfyYg`TT`mtrosw z-YP4e-TB*(H1Uc&!;#b&{t;d}0#38is27QzuD_ltTUiK14w?j<%Rf#|Ff3Gqr3mt6 zcE9Dk5<+||X?{#pRE8Q(68hZ4rtN)qEnPWP`;k<7Xf`g1b2sT)ifc*lTe7i)y)Mhp zd2Qf`I`hxEuw=<;WFn0iI?dq2Hd^>8j{Rx1I$lHFJ^f@QK8R({C-<~%=(Y{QdB*_C zgKCSPTN+tAZEk?O(id~DHe&D!a@=&L`1PBu&kN54%l(%r;z2l}F5G8TY5yCb&0%e6 z7hi*Mc5z^%u8$u)B~qRm87ySr&t{pv8zj|AW4NT%4wK?aR*;1`u6loE1;7LM9gAa3 zFq`6c`M1N#{1`KZ&Kr&`qE5wj3{JtMqHY@DseFVbl}!jg+9Er|oZJz@_8&+p?)cUp zVQhaImJ!?8us7{R!d;VfW@N0B7pq;GoFyU}2lbT>wLZSk3v{93@XOU~B)QQAMNLf& zq%l>j$CHXm&}!pL29KPN05qrwi8vaJ!xNH&clov^1Ui?eJRyBn9*JD$TXxvH<5j>; ziaB-4kb5{-@8N#mU!F5Cs3R)fp$Tet)$z!FBXZ;~TMDiH|5f*vQB`$s^r%W5LRvye zB}5uTx+phWTF&G zUbmpQpJUow$lrf&mrY0`8swS+v=jTJ>NcmF3eai)!Ih(D0Hen{KG)|7M0zi|9RcFcZi>No&Ldgra_jBv!yNNZ2 zOP{Dq?vZX?woRHQ@i`ftcUjk71ZVHY{3HP$1$#Br~x;7 zPNQW)$WF*s*D`bq-b@5_=4I~-C+C!^D3)m0clWT{uiU9|SWowyvRB*^WkXq%7@Jl} zTj9c+Ow(|{QL3t14wlpOO!l!B-LPoF?E?~w!DY!dcDD^1)@prO&Ou@@eQd*|0mFoAM)7njoG zcxDdc{uMIJcs)iTbc^Vc*A!$j zuiq_7S$gP!r5o>#?^YMdui&axqhIR9!ZS#gN21ZahTW;n-(_hWcT}_YA8i;_V_Pv7RoiD}ky*2d#Bqk&}c7(c(A9iqDed${-C zSc2^wxqzk7^5<7k3WM8klY$wVitIfzI)85!*QxP~14)AGb_)6ntPST8)tPRc6TJ!*;C*9~8L*mn8T&k(DR@vX_h#1*-7M*>yY zmd(h5q5XR6go$i)?dcuEqE0S9Y~1VP?8>T8E1}f0-~|{!UC+Lkh#yuadgQ zsQjun+n|5i#Q`Rb*+!&F1`POZsPqQ@+y>Oh_y^1M3L)MS4*ta{@1`@Ia2Ti8r zKkT#jmb7ogdz$?6{@(0GtKKrd-73F)d4-4^tY#Gq@mO3bYPR>ECD_t}*n?^aI+b_^ z@FG8MZcOM#-RCmrkx>#J)95_sL%->>oh1Ey0}L2$Zir45W^di%K1L|ucaqS*DzsB} z`h?>uNuJW;8#BTp9ve-V%Scjde3O2)p%+~qTnZgbvt)h@Q=B@}`SMsxi7-m%eBi9! zWWJ`eW^c}6VYLCa>vDaQ7{?3Rs~11q*1ZR8ygBKgTwXq44ZfGQ5^+g+9sZ*FExU!s z#!pd;gfBN?KtdL>pery>XE|56e`K1ha*n zKJEp}VW+LpsMrPXvf=iSdy(jobn#vY9coY1Zs~9~&dIO+nbd`J-MLymvq~I+^RLGq z4Jk6LK*f-}cUUh&Pq=y0@xXooeirv;uO40rdR^bsos5>(6!7oeGp6M)w_!ynKaClq zx8{^D3hUC1f+ILQS0Idg3qChd_QpN3VU$ySopg0FFbO!;NDo>|G?6-UL14i~9x5w2` zrx6$&A7lCq27nZ@*}o|yJ>a(flBHSx)Xc+ZavvvMHtGpoo=r+4hw-6Nq&HAgZ_Z|v z$qdACc3yrMB-Kqp1C?wvjuciEc9ZKt8ff)t3R0$gv7W2baHChsUVxnB@5~ex37ij# ztIp30dZd4Ey?e~Cn(29wf7l*+FJ>cb$iGpt`AAE+^>YU&(SW8YiGX9!tAhJy0viYR zIB|j&(PgmFBLz6PfQs>e)x)ms)FJ=gEstz~CE zMOOpqcsY)0v~HP(&k?}HNupdN-G_>WZf9Tta5yzN;Q3MV%}8_~-Cnrx^{4w|dt95+ z!4esSqCu479=Wq#Q{fKT$kY_R;aqN`v&5$f^mKGmzs3s5M^Q>l?AI)Su!JN0-m8>fH?&X%W9mRZmL_A3j~;Aw;CUiYMu@ZIeECNW$MT$ag) zB5ez5MUAxHJN{PNS%#|(qVMFnoY&|$lY@>r+b)oNV}j@t1o4#amekRCT?Bw0S6c;{ zx;3a__*{0GaBU6(M34<~hBH=1N(>datgYIR$Z?#>DcpaGUVs=ZNY}v?%T|4?rb`^T z*Lb67-SwqgmOmh!;Y*P8fUaOh_cuGAM@7fKXgMAphq5`~CVSAU=C&P70ly24ETUC?2E2$3>-KEOi zYonr428D&;$B_cV*$2k$_>2&0v6v!tgJ1B)KuRV*8xAp&gG<;tA=FSRJla4!P=ncg zu-LDDyspY@Ew6(A7B^n0RIgN1ZA);M`lu30trxAD zt?$}3-cI`_P7A5BoO;-o;;OvBFJwcoNC&APv2ApU3k{_|?CzxO{dq=k^G=^wy$+!boZ*mW>I6tOEcHi7BNrV(t{b6u5POXi-P8~_!quG_m751YEH(r z;6#F6m*uY-V9C9@(%Wdr4zTS!hdx`y>1u~Q=dvCA& z@L(W{2wIHYBAbn*OSXRp?=3_X7xk!$^lidy&tf2&mp%@^^Y*9Aa6#(<3^M_S{@`_s z8D}f6Lc^6HJP!LdX~YbH>2SkblLKn%zRiO}!>VxvfqJb!#q@Nhos^?N2*)1}iaE;w8)nrMvY1_{0gU1j_dGi2D&rkZ)JQ(>P`ZWFW5 zIY{=CIzn9(!VY;EgquQTIZ|2RxIKDM8og*tZkdW#esDXWBb<^IY2JIi^pFtRqfGvh zNKDXjvwqPQ=~a>HT&J=jF|-;g&|6;a}J^FTG}MYfLtsEPTp3NjvH<#qwNgM3I23noS&GDI_ky18Kb=89yVw zg9jy1ju$el&1va7gu)+ZAu%oc+`y}%e!KE+=AM3MNe)mTiF0e=}`VLCsRnS&`3aeNkg0^3Nc;HFlno0yc`85&4 zz2H8Q=&=)DF`VgS5vlkXe*-6dg4&Q7Qq*v&sZn84Vb(G9=y`_8hx>FpVLuh*n)>+8 z+!R_}P}j%3ITN_84i9bsLpS7jXRb3#v#z?6>($F~iSwOml&VU1_-)%fwRNEKYV^ub zoa0fuUA3sALop+QOx-gDBd9mHXzsy7gKV&n37HiC21_v5@ief zu(&NE{`IWRp^GOrrb1+9g$a$4qwd~JBc+$44;+T9O6`-Xx-&goYAjdwKsArJ&V}2o zO8U(Jx^OKy;m>@`zv>n|CC zuE5ppRSH%)kmY#pB5faCBKaEP>IeH09Hj?GdR7y%D62QV5EkR(@%jRu59$+0lDGlm zmw^G!9e(w(Ft}xYxUKVbF--=Q1QI)gG=C2ohuQP8@6QHda~Cd7709VaXxQS1#l@2a zIQ_vdPPfFb+GBJhGW+7=w^gzfyLDVtIm}FH2-g!Y`(82F_A+PwQh2~E(@WIY=x34@ zf<CEV$hq{nCz<#C)Q z=K@EcQzFEHbA;o^qxb6Nwx1onuHEt$5;=!Hq36j0FunkO>LbPsN#c|`snMTn@xj%J z-N{2j9tNmZdZZ8zr_rxvM?b&~lwCJXIVySVb`RPg`0y7hCB$5PYJV+*G8Y~0y6KEk zYqgNtP`-!D=(yeacHPp0Vric^p3|n#4Ck;Jxi#Z0=M~nF33(z8|9S-~pHY5b?m&t# zYg3NKMyy*3gM$f!dhyrr1)Mg=y$Ristg|?tck+ENiHk$6S5DN%@BRpLZd}o)^xoco z;V@sNKxtzRzm`_bED@cne%z3-#~B&q(_cV;W@lZ{~NV z1h5%)gpI#o_wI6vE;cc~teC}-Vcyg7OA8kzc6NnJmc70y8od^RJxZAdPBkwj3_L|ACl zjJBFA%MSMZ@v3;X0td7XXe}AZxB9cPT9m4rWn=({Zg^7qA(hBOrnpi(1acHpiZ!lmUyBtyex&r>AbI!$xk)L zQKws6r4VGIAHW)^WZu^B@dxgXwJ=$xUm}9U}&KDk!uTTLR$M8~Sul-xD9p>v;*m1k;X|X87o7 z^_TjNSREU-?-EDL=FdPv(>e2jsYLmR8MSs=Th%G%ySF7p-JALJ>}HgVP%F5iY0~%k zz0}JY$I4EK(O>;TeX$kwOzOi_9r7uIOV!JEgXx!58TYyKDS90EVi=~24c?WT zUwpByo#NBs*mrrgTG-QJLvo$Bp;dQ&d0n@+T4S2RiV6)c}{9+z}dR%yTb6#N-Oe&4;~%wqV3LcM75 zfMv&}t9anuNG*(xy9?j2u9Hi2pNzAPeqSi%oD8p!_s9vRGVYD4NS<(}c3kPg>upk* zFkIkMb8gOsxO2oeXg^-o^}hKT4Tb5V!D^G$Cx-evg_yz)i|3c73Ma_MoyY{;M>QG8 zcQgICAP0v#MDdRq?YAne^4Dp09qPVA90=H+Q_}_l=1A(sEhfNGW_}Zb;+2(`s^Jrf zCuUb@TZp8}|HGA0`}~=)0le2eZ$2a1#_vL~21UTqT20RP%j1_~cS&y;VP}*t#F>Q? zxGu!zbkDyLD$5P5s9rxY8%}?{K10v%d}SNAN`wB@<#pR5w|lGHev?@y|SWTq!`~TU4+vMBSQjYjmmq)c7sFn#ab+jo5%Zz01OUAObin?-3 zfUrULkun^p*=(tQY9nEX9-;CP3}^6}0DnIk|64+VIbPz=y?A8b`|OK8G+$0-hys)X z*&PjCVsskz+vn~kS9>$v`X*sBUuuDv0%~*#G(!N&tR~KVL%3 zf8=`BfLAh?%@+Qb81pa)3>Vqy8Ee$vW3%9%YhM~r{H2RX-~tK>!HlfTER!B`!? zwFvy>o&-@L_$Z@O^{@UOvwb8Yx*-+d_8%gPD1zLQUFMea_t;M}BtNZlrn%S^4Ud z-PU+PhW3R$ku-@&%HA+&DDf_nZqJ>~GK2W#>?{B)>vW~H;c(bF{@W8r#+(`HHpQt5gZOO8rL zX@9lllszIbRXg9#|DTHSr#U`^Uo`d~YKFlv!iWwmu?o|qaU4#$v&#EKkverI%m~_n z0^cA6#o%lDn_e$L<5J+;)&R`dEK4t`+eM@IN{$ zy=I)v#>;aAL+yUwvmYBhuCu@G{vfq7fX3c6boL4wo#tzR`r!pGU$A!4F(`C(_ul0> zj2)!V0$u506eA5E-}H(9V~9=(TO{ITYKaH0mhW5)w~a1Bq@u71=)=8Vx+4|h@$|r4 zGzxq&Ur2oiJfUW%{m`{__*|kx0Y^udE!d&(-?9Z|y4HO439sX0XaA{Mr>$i#bWSu5 zvH!6epMlq?H8ZazFO?9wIHq?xK5y4aeh4rGI*YyehT)&7feL)uk8;w|R!ZtM3f5Tp z4rAI97oo|vJ93o?fYW%4kc79CMlfq_zq_K~(oSU7dM5q`(d}MePf>6m81OK zA>$}i$*X)-1GCOiD@sPlGrZv^YNXE`V*zM7M)vK|{m~<*&ZmFW=~2R*e`{ z#=qVn0uBNXclgR<0JTU4@L`OAgptE!^eriTDAv^rvWRrPVHhquRk})JG0qfmP`kAP z(4Iqt$o<#rycGv7vqiw#5XzGO;q{f#|0Hi!g&C!+19MheMBx_?bKMxc?9GLJ9LQ@} zh$42lCbS>1o^4Re25JKYpq|F2@j$AcNNj(5GAHs2lSYds>J!-$*7LS2qDNppBWfJh zdU8~ScG*}4png#eE_)X!4kk6*2=(&}S8TrS963Eu-^d zoct!r^#i|5&U8iE-rT6-5SN)+H6r-6+SkBRGQ{GQ?uuYlsTJuM27eH7M|zkBs^ZLS z6k_}339Jfa~)%;r6HlCq!~ z7rn!a(_%RH{$!0ONJu_;$N=7P7eRt#3??0qoy%<>z7OfbJ!_Bh$t zd?Z2OK>3sA-d?@RJmpnmx>CygNh0iQC(_w!rkzn&8|OGO4!AUG9Kv0^PeaCVu1)Hf zGmQ5?ea~E&ee%8GDjz>A72;~v{9|9lKLN)eG@3cREdKl6GxSx!tvm!CINdRN-kX~6 zOy&fI>lC09)!jdhjk^5<`<`F1=lV|7j>bWU3L~xeZ5!U3fOF*3vV5WUT8L#Li0}>` zJp>L&2@%D=fOR6SG_l&vH9~zr;g6GP^iJ9PSaq=pRG~09wHXh#QQp=H$T>p z!|05f*J&}W8eNRUhVo@=myS&zv(>XJCas&0?TpV$%L86uA7V%l0SPmN3BF3mv>m#r zMt-_G^@yE4&`H^O_X^0jgeTLJh{U$lfuZP16K~VNAm?Fk6ayomp0K8=Ht)wI4<)|7 ztFhp|Rp1`e25b^)J>#^q-itWJ@))Esy%4va$fa%uJ>;C!n)l|hPxENhL?Mif@5}ab zJ!8Tjf8W0p#}Rm|6P*xclTum?2f(ihL{m?=(%K)lH7S&sIT|nm(XU2jqnT*?lHabi zS~t(^kr4Z~&7yId^u1!a*Y(~Z+8_>Q44{MGz}<79>hmdN6b zdkmpQUoI){jJJ-8f0Kr31>zQB*yN>pkbk5Qd;;1HpXcgaw8XQ=a$l=hhf72x4+P!d-Q&+ZZ6!s9M7C^4F{Wl93|nM%wyF3v z9`4M}^~l-({$(W^bG-27`6IvZbnH`uHdDYZtK6CXr87Rx0&xH`YL_q7t)0`^nEdU7 z*Jd(}!Q=0n5jJ9wsgt-~K-NTX*{T@)pS7aqhpD8X!c%A zq-lB+{)esbBuKh@G(z0%NBEp-33xsDA+45`q-cO=Elv}8$J0rYhKfazdOIyH!#0J0yB3z_ z&z5kkG<6vBl6oDL#Qp1lxmuUVrS=dx$BwtlkM3t&HSVWiZ%q_LW@)u!xF!V_0K2uK zF-P}Z4Tp0)W2gIPZuyUgglqEBsBCpL`f(4sp&*ma% zIdta4fgZbj55sLXl#1-x6%wGihM0*j2zhx$8@hw0)vDIy)OO0Z-K-cr&+c?QJB${6 z;_$Pa=yj+=eEs@AyQ`7xe2cskVY1=x>+e_pX~ zU2QuY&bchqI5!fDPHs*q4%aF?m~j6T%<5b}3YVO!v`Sdu&~=6?<5s?0G6Nv%+VLY{ zG6ombkOaG2I3(%%UH{@93TD*FNmJZn_74_F5)qpNM+~G<;z;^iFMSPo=6hHqR6x7z zoHOU6TH%pPXD*ee)dyIYSWWy7Lp35fbNI89{`D3AvAoI4(LK{16cRwp0H|JoM(*RJeBjgVtWv%Ko_U=uZ&8vEqQksp(Q)>-WaRaB={WlRcy4aLk@n;j%tI z?&F^S!b+!5O2jhmk20aGd2uuKZp2gxQ!EHA2x2NiKJBA|Q}qqYB(demCYCOMfbh5T zdzlNEQ>|hCeVDIs)4Z_^aVU9PI#Y(-bn9OT3;`^Tf5?p0-*(>rVjQ3IGMywOP=Ad2 z`A0GimurEfa^3f~tds9_aNoOEH+DH~W|)3XSUKI|oK!Mf@<~!7YSBS6?q4*d3&;Dt z*GPb*v2wBSg$Cs01GHjNv&xM5-V@a?3D&jUrjUEaY}A?GTVq1Wy*$5aWdRK5Eignb zXf?3XEMw_kS}$+riAi!3?IWrvD&jdUD^XT1V9yo@29*WWa#=SSr_7_P#j_!EF7lWy z6QlAf4f9DXFxevA@fUo<`vq;=*5qQ;kfe2J_*NQ6A7X5b9;*vYza+4PVs2pYo?gN+8-lY zv8K*GUoXbtS@BV#qG(VBN!?@i^mh(9#C>~t-Fh%UJzGAxHc8@T;%hjsqpiiT$U|8S z{PtW%lJ=8R@qo6JZbGHi*qa~ZC)Q0wVytJkkzWs}xySLX=S{WG)j4sSnIhlO(qc@4 z;YXgnp?2g~0u_!?`I4#L!U0l+`Vnxxo((}uT9?Faycka~$J^uyr5wNC*6>wa4EAzY z7Sghgu^JtHVHg<1-g|zR_B1-XC~}fGQ^@f$@mQrS4D*^E-$&K|;PdN5<9yghkaqZW zJp`pmF-(qCw#>w?)d-!LE|Jh5SMEI-|7jN1>(&DGc?mQKH-t%$24m=UujXTauLHBu ztb!y(Og%AwT!JUl3@=fI#n#>QHpcVZiQLs0Wpmij+M!+k6Z;)#@PqiSW z(o1ma}97}E8>`wP9He+M2GC|R706Qg*E=qGyA5Eb; zcBkZF4&k{0Me1rw)6HkBA=3P!n2o8vglE~gRTzJa0ERYh1Tse=e!&7JgQ=xv=B1NT`Bgbp=d2XE`xyv9CG=-!Bv zdlx}x8+VRTbF)i^YJuiy?(&D_zz2F`B7-1?6Yn-N$ z(%E=7imDuw+yj2S(dF0LRIsJLw^FJ)FN`n}@+7fUKyV<(?A^LEwVXYsFf++XPPrKP&20 zA*c^qxA;s4oqtWr0H1F26CbfMXc9O2dwIr%dyEi|hQknjW?oPKAIv`^E%)KWdLFin z%Un2EQXeRGj_#^M0`OX&OV^$5{2+dAy9-*{PsjMZAm8~!{mw%| z;PaIeeyrV&ZiQvWyyfeG4?m)GvU6&o`B;elf={;C94`a+w+oia`EXcfg{ItL8~T}K z%1&aj6#cbSk%V-{c$KHbU7TeU^lNCWddojnHgZ%oH63yopbivBsl#`XhKj{}lB zRc4|kUgD=sDMYKLnM9wUS%iz}Zzz3WjuJFHY%HslQWhE<{MoB%w@hdP4b$8n9rs=P z*ue5sJ!o30;QE!K{qTy2ZDC8U={L{!Bp9;rQ9O8!5b ztP$WHUTzZFJtuiUrYTD*?j8KSs|b2OIpWopDMS0+y$1WWE-79&+u%gu5@EN>*A-8g zP^h8$nQ6?l%L)|{%<9j={-U+p$iUKrwbSSPsRl-CF#&X9?#kDQ8SY<#oGetT!NPDa z`59kTx}wiF4&2O=GSmOqMHTXaOAhn~jQI4_Ljq8IgcSXv%TnPhnnUoB5&xuY%>HN>{(+aZUO^Nu*Fp5md33eWH zXJvTwa-ERUq4Opx6!?8Hy)&-W+7TixQ%!S-u3E|pxBR^9VbayzY7vEg`c=EuRaEZ* zBFp*r-_anaDQ84KB|VaM{CF6#84ZgHD29$<*S+VhH4rH+Aq28m=z#vbrmQ4mWFGm7 zP2R#MLtzEQh>vSBf8P|U7kA=ptY~VUoR)_?VE*<#9Os7*hsHVLM(IYDC9~RLosx3yWkP`{~A9Nj9zFqwzYmxBqqaA%fb&OcO2gTF3JP`k*F35lI5gXATUpDDe5UzsGcqpmQ^_l*7n0?v?>zVs@8sMhHaTp`O z3Uy}PD({9X_=FyX7OVZ1Rh7(#`&{XR1yw!K%vwf^{wP4P zJ24<5Wcnuc@e61NoX?D<%>h6;Tj(VP8?{v_k?R~P?OJ_zNp z-#%#iY?L$=R#M3W6Q+7@*J2Ue>35)F1=Z^2^|0L9K2WM_j<^5do_{={?eHPW=U_>4 zbFeUpNuz%9%Lra#)3w)GoIT=8CWw#mlo}6MAI3ist+88{@`C&gJOj`*8Z4Nf_tqjpa5^dKgu&fc{;%!TdF2|G#!Ppi2;nnCnzw z@R1nlp)^&@81I_~te4TXMRZD)!+w*Q?{LNOc-Kz_cGU-9()wIqsp^&iXxYhP;&R*6|KGKf z>H^_RH~Cx*xOd=pF$#M05YkSEJSjQ-fFBG&l;EPtuv?t@Ehc27u5fwtLQxz?&;iGw8} zn9KGw?Y?1R-un+JTch2kDT38_t%~8P**}{e6diF5awjg7)H1X05V6sN zkEPRs$NR0SPQvi>Z=P2}&r4N;t2vB&Wq}bEt;Kl$cw^Oq=g71v?WnN&n#oD6ld65& z{^H^FS5fzv0q2X{*Q(@A*Oz&ts&dn8f0hs^G2$}tdmsIAV-QeokJetjp~<}&Rv6Gn zMjP9_)0`QkDE@&Jogmsg%u#02U%vOuZf7eQsxg6l% zF=MFf6<1mvm<0(02||<2#d?fl&>1GV+ihCO)lp5mAfHw|GA?z=$t+6m){@G{_l5%&JKP zzS=N0B{Z|sGaWS5bMC3riB0Z#%Kpc?;M3Lbwe1_Y_u_rgeR4s2i6?o~`aYtptVg}` z4a(2GK1c)_GpeemWVb@`u+a3XZAJG=D^H!U(eiAVanu&%Oc1Ng?;nKq_cF%Fi`fFQ zR9V!M;95cR4OKK)j1-0U&)XNG%-qXZ;oMeF8epdtrNZ|)rRHB^zTRS!P>>p0c~bGnLlNz0oXDuX2>Tzn(3` zxSwok8CTiN(A~Y!+8QML0r_{U6Hy0A;qjzG_iJ3m*rzf*xdZ*wWIVPa=CATh+7EE@ zeTwf)BSpvib&cHKH!J?G8X;B%d*HFv0*|J z=%06O>h}yv$}m6A8Q-&KlYO}GuB%nv01G~i#1v3ef0^67 zWJ>H`e7~cut*h);DDBL3!b?kG#ZGFBI)R%jV@xedKGzr10`RASAzY8G|JnAauzpW# zIoPt$xwwD^Z~O%dlk-6UKCPVQ7OJ(X1^zVr?lM0rjExsXkM;YViLB8H1=T#IajV&C z_SDwuf75 z;g|#bri0y^=-rHgcnkP{p>(jLw?!qB>l3l%b<|U}w{WlAs z`DFAv158txAhG)Pu++u8g2nS*xvENtp^ai06LU-HTp=ZSXSJW^QE=Xpo!d3OA=YrdLUC6BKYCo4D2Mgs?{5j=5gNhR^}kKc?7cC z=;JBb+#RAR{xb#`7u%mCMC6Wv_*ao6r7xKb2IYMvJKt8%3kM?0;oZ8pncc3DD+T1R zyNe?}+nSYEOtV^KV_2AGK!j)1!SYz#+8RRkzw3p z5hKs5WH0kw)QKByUefd0y)~AmD#rgef4hxeJ&eq;R!DQPOKy@RWf4yRTkri`0WUnx zA;=eILQXZN&Cig}F|R!6j;+8?Dyw%gIHs2`_R;v?`ifX$NpT0GMW436CFQC+Z@!|B zoaGC877#!sAzoB>al2bHlRwRl>NS~AKywXnT=JK`r|Z}cM1zR7(CLC&N1wdRVNMZC|68a^ zQ`O-64uFC|Uwa{UCc%?~nv8Q14aUqrEbnzRQi@)1X z|Jz<7IB&~S@m{xPb+?!fb~6CcULyq3x*;&OGHsbbyK{m<<5c^j!#=y$_J6KRzptv6 z7g!;`g9yb+CJ+Bly-J9%sF8Gh z#QG;?@kRDWIN1pBQ~al3Wk49-gltIZ{@36I1R9&Gv%r6Rag-50FoZ)N>LGt$2uLzG zb${EH=HIvl4RVC53`5!jH@rU^APuenIQ8e$f%M-qr4b%ADiYj>5C4=U(o~3y{(IT- z=f7uuLO9-J23fC2{&@vHiR^<@-07w`$(TQZW05`|*={{Igy39(xM literal 0 HcmV?d00001 diff --git a/docs/img/run-workflow.png b/docs/img/run-workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..f0aa2fcb1f66824ff94f5d6db2dd9d40d22db5ae GIT binary patch literal 147384 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 literal 0 HcmV?d00001 From 0e77280310e03482525b31d5a907a2820509641b Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 23 May 2024 18:57:23 +0100 Subject: [PATCH 108/243] =?UTF-8?q?[=F0=9F=90=B4]=20add=20link=20to=20chat?= =?UTF-8?q?=20settings=20from=20main=20settings=20(#4197)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add link to chat settings from main settings * move to beneath saved feeds weird ass diff on this commit lol --- src/screens/Messages/Settings.tsx | 2 +- src/view/icons/index.tsx | 2 ++ src/view/screens/Settings/index.tsx | 25 +++++++++++++++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/screens/Messages/Settings.tsx b/src/screens/Messages/Settings.tsx index 2de355e061..0ca87ce987 100644 --- a/src/screens/Messages/Settings.tsx +++ b/src/screens/Messages/Settings.tsx @@ -56,7 +56,7 @@ export function MessagesSettingsScreen({}: Props) { return ( - + Allow new messages from diff --git a/src/view/icons/index.tsx b/src/view/icons/index.tsx index b9af6a519c..025b903b22 100644 --- a/src/view/icons/index.tsx +++ b/src/view/icons/index.tsx @@ -9,6 +9,7 @@ import {faCirclePlay} from '@fortawesome/free-regular-svg-icons/faCirclePlay' import {faCircleUser} from '@fortawesome/free-regular-svg-icons/faCircleUser' import {faClone as farClone} from '@fortawesome/free-regular-svg-icons/faClone' import {faComment} from '@fortawesome/free-regular-svg-icons/faComment' +import {faCommentDots} from '@fortawesome/free-regular-svg-icons/faCommentDots' import {faComments} from '@fortawesome/free-regular-svg-icons/faComments' import {faCompass} from '@fortawesome/free-regular-svg-icons/faCompass' import {faEyeSlash as farEyeSlash} from '@fortawesome/free-regular-svg-icons/faEyeSlash' @@ -142,6 +143,7 @@ library.add( faClone, farClone, faComment, + faCommentDots, faCommentSlash, faComments, faCompass, diff --git a/src/view/screens/Settings/index.tsx b/src/view/screens/Settings/index.tsx index c72cb96aec..078ebedabb 100644 --- a/src/view/screens/Settings/index.tsx +++ b/src/view/screens/Settings/index.tsx @@ -615,6 +615,31 @@ export function SettingsScreen({}: Props) { My Saved Feeds + navigation.navigate('MessagesSettings') + } + accessibilityRole="button" + accessibilityLabel={_(msg`Chat settings`)} + accessibilityHint={_(msg`Opens chat settings`)}> + + + + + Chat Settings + + From e5fc0baa6ae1623abc1e8d6a50de00d3927248e2 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 23 May 2024 11:04:20 -0700 Subject: [PATCH 109/243] disable alt text auto focus on Android (#4198) * disable alt text auto focus on Android * revert timeout change --- src/view/com/modals/AltImage.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/view/com/modals/AltImage.tsx b/src/view/com/modals/AltImage.tsx index 197a6079ea..ba489cde7b 100644 --- a/src/view/com/modals/AltImage.tsx +++ b/src/view/com/modals/AltImage.tsx @@ -20,7 +20,7 @@ import {usePalette} from 'lib/hooks/usePalette' import {enforceLen} from 'lib/strings/helpers' import {gradients, s} from 'lib/styles' import {useTheme} from 'lib/ThemeContext' -import {isWeb} from 'platform/detection' +import {isAndroid, isWeb} from 'platform/detection' import {ImageModel} from 'state/models/media/image' import {Text} from '../util/text/Text' import {ScrollView, TextInput} from './util' @@ -44,6 +44,7 @@ export function Component({image}: Props) { // Autofocus hack when we open the modal. We have to wait for the animation to complete first React.useEffect(() => { + if (isAndroid) return setTimeout(() => { inputRef.current?.focus() }, 500) From 6d647551cd2fcf9d66c3795df8f6764bf60f6df1 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 23 May 2024 13:27:53 -0500 Subject: [PATCH 110/243] Log error statuses from failed resume session calls (#4174) * Add log to track how resume fails * Use safe field name * Better log * Properly catch --- src/state/session/agent.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/state/session/agent.ts b/src/state/session/agent.ts index 27e1af4c2b..45013debc2 100644 --- a/src/state/session/agent.ts +++ b/src/state/session/agent.ts @@ -53,7 +53,17 @@ export async function createAgentAndResume( agent.session = prevSession if (!storedAccount.deactivated) { // Intentionally not awaited to unblock the UI: - networkRetry(3, () => agent.resumeSession(prevSession)) + networkRetry(3, () => agent.resumeSession(prevSession)).catch( + (e: any) => { + logger.error(`networkRetry failed to resume session`, { + status: e?.status || 'unknown', + // this field name is ignored by Sentry scrubbers + safeMessage: e?.message || 'unknown', + }) + + throw e + }, + ) } } From 70f190d44f314fa91b860c29e2f04b4955c1b8b2 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 23 May 2024 11:35:49 -0700 Subject: [PATCH 111/243] Remove `getProfile` calls when loading feed (#3881) * remove unnecessary `getProfile()` calls from feed load add comments ensure only if first simplify nit handle cases where the parent is removed add a comment remove unnecessary `getProfile()` calls from feed load limit only to the first post in the returned items move the logic out of the render and into the query add the grandparent properly update `FeedItem` bump package update `FeedItem` update `post-feed` query update `FeedSlice` * nit * simplify logic * always pass `parentAuthor` * oops! * update `DebugMod` --- src/state/queries/post-feed.ts | 7 ++ src/view/com/posts/FeedItem.tsx | 117 ++++++++++++++++--------------- src/view/com/posts/FeedSlice.tsx | 8 +++ src/view/screens/DebugMod.tsx | 2 + 4 files changed, 78 insertions(+), 56 deletions(-) diff --git a/src/state/queries/post-feed.ts b/src/state/queries/post-feed.ts index 18c4b65a53..2851a0c2ac 100644 --- a/src/state/queries/post-feed.ts +++ b/src/state/queries/post-feed.ts @@ -1,6 +1,7 @@ import React, {useCallback, useEffect, useRef} from 'react' import {AppState} from 'react-native' import { + AppBskyActorDefs, AppBskyFeedDefs, AppBskyFeedPost, AtUri, @@ -72,6 +73,7 @@ export interface FeedPostSliceItem { reason?: AppBskyFeedDefs.ReasonRepost | ReasonFeedSource feedContext: string | undefined moderation: ModerationDecision + parentAuthor?: AppBskyActorDefs.ProfileViewBasic } export interface FeedPostSlice { @@ -302,6 +304,10 @@ export function usePostFeedQuery( AppBskyFeedPost.validateRecord(item.post.record) .success ) { + const parentAuthor = + item.reply?.parent?.author ?? + slice.items[i + 1]?.reply?.grandparentAuthor + return { _reactKey: `${slice._reactKey}-${i}-${item.post.uri}`, uri: item.post.uri, @@ -313,6 +319,7 @@ export function usePostFeedQuery( : item.reason, feedContext: item.feedContext || slice.feedContext, moderation: moderations[i], + parentAuthor, } } return undefined diff --git a/src/view/com/posts/FeedItem.tsx b/src/view/com/posts/FeedItem.tsx index 5b4efe2af4..0decb81df9 100644 --- a/src/view/com/posts/FeedItem.tsx +++ b/src/view/com/posts/FeedItem.tsx @@ -1,6 +1,7 @@ import React, {memo, useMemo, useState} from 'react' import {StyleSheet, View} from 'react-native' import { + AppBskyActorDefs, AppBskyFeedDefs, AppBskyFeedPost, AtUri, @@ -40,7 +41,18 @@ import {PostEmbeds} from '../util/post-embeds' import {PostMeta} from '../util/PostMeta' import {Text} from '../util/text/Text' import {PreviewableUserAvatar} from '../util/UserAvatar' -import {UserInfoText} from '../util/UserInfoText' + +interface FeedItemProps { + record: AppBskyFeedPost.Record + reason: AppBskyFeedDefs.ReasonRepost | ReasonFeedSource | undefined + moderation: ModerationDecision + parentAuthor: AppBskyActorDefs.ProfileViewBasic | undefined + showReplyTo: boolean + isThreadChild?: boolean + isThreadLastChild?: boolean + isThreadParent?: boolean + feedContext: string | undefined +} export function FeedItem({ post, @@ -48,19 +60,12 @@ export function FeedItem({ reason, feedContext, moderation, + parentAuthor, + showReplyTo, isThreadChild, isThreadLastChild, isThreadParent, -}: { - post: AppBskyFeedDefs.PostView - record: AppBskyFeedPost.Record - reason: AppBskyFeedDefs.ReasonRepost | ReasonFeedSource | undefined - feedContext: string | undefined - moderation: ModerationDecision - isThreadChild?: boolean - isThreadLastChild?: boolean - isThreadParent?: boolean -}) { +}: FeedItemProps & {post: AppBskyFeedDefs.PostView}): React.ReactNode { const postShadowed = usePostShadow(post) const richText = useMemo( () => @@ -83,6 +88,8 @@ export function FeedItem({ reason={reason} feedContext={feedContext} richText={richText} + parentAuthor={parentAuthor} + showReplyTo={showReplyTo} moderation={moderation} isThreadChild={isThreadChild} isThreadLastChild={isThreadLastChild} @@ -100,19 +107,14 @@ let FeedItemInner = ({ feedContext, richText, moderation, + parentAuthor, + showReplyTo, isThreadChild, isThreadLastChild, isThreadParent, -}: { - post: Shadow - record: AppBskyFeedPost.Record - reason: AppBskyFeedDefs.ReasonRepost | ReasonFeedSource | undefined - feedContext: string | undefined +}: FeedItemProps & { richText: RichTextAPI - moderation: ModerationDecision - isThreadChild?: boolean - isThreadLastChild?: boolean - isThreadParent?: boolean + post: Shadow }): React.ReactNode => { const queryClient = useQueryClient() const {openComposer} = useComposerControls() @@ -124,14 +126,6 @@ let FeedItemInner = ({ }, [post.uri, post.author]) const {sendInteraction} = useFeedFeedbackContext() - const replyAuthorDid = useMemo(() => { - if (!record?.reply) { - return '' - } - const urip = new AtUri(record.reply.parent?.uri || record.reply.root.uri) - return urip.hostname - }, [record?.reply]) - const onPressReply = React.useCallback(() => { sendInteraction({ item: post.uri, @@ -318,34 +312,8 @@ let FeedItemInner = ({ postHref={href} onOpenAuthor={onOpenAuthor} /> - {!isThreadChild && replyAuthorDid !== '' && ( - - - - - Reply to{' '} - - - - - - + {!isThreadChild && showReplyTo && parentAuthor && ( + )} + + + + Reply to{' '} + + + + + + + ) +} + const styles = StyleSheet.create({ outer: { borderTopWidth: 1, diff --git a/src/view/com/posts/FeedSlice.tsx b/src/view/com/posts/FeedSlice.tsx index 27a9ff8c06..6d8f038b4f 100644 --- a/src/view/com/posts/FeedSlice.tsx +++ b/src/view/com/posts/FeedSlice.tsx @@ -22,6 +22,8 @@ let FeedSlice = ({slice}: {slice: FeedPostSlice}): React.ReactNode => { record={slice.items[0].record} reason={slice.items[0].reason} feedContext={slice.items[0].feedContext} + parentAuthor={slice.items[0].parentAuthor} + showReplyTo={true} moderation={slice.items[0].moderation} isThreadParent={isThreadParentAt(slice.items, 0)} isThreadChild={isThreadChildAt(slice.items, 0)} @@ -32,6 +34,8 @@ let FeedSlice = ({slice}: {slice: FeedPostSlice}): React.ReactNode => { record={slice.items[1].record} reason={slice.items[1].reason} feedContext={slice.items[1].feedContext} + parentAuthor={slice.items[1].parentAuthor} + showReplyTo={false} moderation={slice.items[1].moderation} isThreadParent={isThreadParentAt(slice.items, 1)} isThreadChild={isThreadChildAt(slice.items, 1)} @@ -43,6 +47,8 @@ let FeedSlice = ({slice}: {slice: FeedPostSlice}): React.ReactNode => { record={slice.items[last].record} reason={slice.items[last].reason} feedContext={slice.items[last].feedContext} + parentAuthor={slice.items[2].parentAuthor} + showReplyTo={false} moderation={slice.items[last].moderation} isThreadParent={isThreadParentAt(slice.items, last)} isThreadChild={isThreadChildAt(slice.items, last)} @@ -62,6 +68,8 @@ let FeedSlice = ({slice}: {slice: FeedPostSlice}): React.ReactNode => { reason={slice.items[i].reason} feedContext={slice.items[i].feedContext} moderation={slice.items[i].moderation} + parentAuthor={slice.items[i].parentAuthor} + showReplyTo={i === 0} isThreadParent={isThreadParentAt(slice.items, i)} isThreadChild={isThreadChildAt(slice.items, i)} isThreadLastChild={ diff --git a/src/view/screens/DebugMod.tsx b/src/view/screens/DebugMod.tsx index 86c6321948..77b07b8c95 100644 --- a/src/view/screens/DebugMod.tsx +++ b/src/view/screens/DebugMod.tsx @@ -803,6 +803,8 @@ function MockPostFeedItem({ post={post} record={post.record as AppBskyFeedPost.Record} moderation={moderation} + parentAuthor={undefined} + showReplyTo={false} reason={undefined} feedContext={''} /> From af20229b41bd2dedbbd52ce77b6366a09f751c7b Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 23 May 2024 11:52:36 -0700 Subject: [PATCH 112/243] Add `bundleDate`, `bundleIdentifier` to `StatsigUser` (#4199) * record event for fetched ota update * Revert "record event for fetched ota update" This reverts commit 4b49efe036c0c9605eabf1d5715586d093d60e9e. * add `bundleDate` to `StatsigUser` * include `bundleIdentifier` too * move to `custom` --- src/lib/statsig/statsig.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/statsig/statsig.tsx b/src/lib/statsig/statsig.tsx index b7299be8c8..6ffca0ab4b 100644 --- a/src/lib/statsig/statsig.tsx +++ b/src/lib/statsig/statsig.tsx @@ -7,7 +7,7 @@ import {Statsig, StatsigProvider} from 'statsig-react-native-expo' import {logger} from '#/logger' import {isWeb} from '#/platform/detection' import * as persisted from '#/state/persisted' -import {IS_TESTFLIGHT} from 'lib/app-info' +import {BUNDLE_DATE, BUNDLE_IDENTIFIER, IS_TESTFLIGHT} from 'lib/app-info' import {useSession} from '../../state/session' import {timeout} from '../async/timeout' import {useNonReactiveCallback} from '../hooks/useNonReactiveCallback' @@ -22,6 +22,8 @@ type StatsigUser = { // This is the place where we can add our own stuff. // Fields here have to be non-optional to be visible in the UI. platform: 'ios' | 'android' | 'web' + bundleIdentifier: string + bundleDate: number refSrc: string refUrl: string appLanguage: string @@ -180,6 +182,8 @@ function toStatsigUser(did: string | undefined): StatsigUser { refSrc, refUrl, platform: Platform.OS as 'ios' | 'android' | 'web', + bundleIdentifier: BUNDLE_IDENTIFIER, + bundleDate: BUNDLE_DATE, appLanguage: languagePrefs.appLanguage, contentLanguages: languagePrefs.contentLanguages, }, From 5c2e99e3e6fcbc6dc5bf4f123201086558eaa047 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 23 May 2024 13:08:12 -0700 Subject: [PATCH 113/243] =?UTF-8?q?[=F0=9F=90=B4]=20Fix=20Firefox=20send?= =?UTF-8?q?=20button=20positioning=20(#4201)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * use `align_center` * revert * account for firefox textarea size differences set to `38` remove some extra stuff equal height on all platforms * use atom --- src/screens/Messages/Conversation/MessageInput.web.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/screens/Messages/Conversation/MessageInput.web.tsx b/src/screens/Messages/Conversation/MessageInput.web.tsx index 78292b066f..ab3d227b49 100644 --- a/src/screens/Messages/Conversation/MessageInput.web.tsx +++ b/src/screens/Messages/Conversation/MessageInput.web.tsx @@ -30,6 +30,7 @@ export function MessageInput({ const isComposing = React.useRef(false) const [isFocused, setIsFocused] = React.useState(false) const [isHovered, setIsHovered] = React.useState(false) + const [textAreaHeight, setTextAreaHeight] = React.useState(38) const onSubmit = React.useCallback(() => { if (message.trim() === '') { @@ -92,11 +93,12 @@ export function MessageInput({ a.flex_row, t.atoms.bg_contrast_25, { - paddingHorizontal: a.p_sm.padding - 2, + paddingRight: a.p_sm.padding - 2, paddingLeft: a.p_md.padding - 2, borderWidth: 1, borderRadius: 23, borderColor: 'transparent', + height: textAreaHeight + 23, }, isHovered && inputStyles.chromeHover, isFocused && inputStyles.chromeFocus, @@ -112,7 +114,6 @@ export function MessageInput({ t.atoms.text, { paddingTop: 10, - paddingBottom: 12, backgroundColor: 'transparent', resize: 'none', }, @@ -131,6 +132,7 @@ export function MessageInput({ onCompositionEnd={() => { isComposing.current = false }} + onHeightChange={height => setTextAreaHeight(height)} onChange={onChange} onKeyDown={onKeyDown} /> From 9096655955829b15b99ee72a16c3edd14c11a2f1 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 23 May 2024 17:21:47 -0500 Subject: [PATCH 114/243] Reduce polling (#4204) * Reduce polling a bit * Bump to 60 * Increase all * ok 3 --- src/state/messages/convo/const.ts | 4 ++-- src/state/messages/events/const.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/state/messages/convo/const.ts b/src/state/messages/convo/const.ts index 6ce100d11e..17f206c7b9 100644 --- a/src/state/messages/convo/const.ts +++ b/src/state/messages/convo/const.ts @@ -1,5 +1,5 @@ -export const ACTIVE_POLL_INTERVAL = 1e3 -export const BACKGROUND_POLL_INTERVAL = 5e3 +export const ACTIVE_POLL_INTERVAL = 3e3 +export const BACKGROUND_POLL_INTERVAL = 60e3 export const INACTIVE_TIMEOUT = 60e3 * 5 export const NETWORK_FAILURE_STATUSES = [ diff --git a/src/state/messages/events/const.ts b/src/state/messages/events/const.ts index a7c07d0d00..bfd7ce5fba 100644 --- a/src/state/messages/events/const.ts +++ b/src/state/messages/events/const.ts @@ -1,2 +1,2 @@ -export const DEFAULT_POLL_INTERVAL = 20e3 -export const BACKGROUND_POLL_INTERVAL = 60e3 +export const DEFAULT_POLL_INTERVAL = 60e3 * 5 +export const BACKGROUND_POLL_INTERVAL = 60e3 * 5 From 406993cf0e5d5fee2bac75aacc528da12c4e0289 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 23 May 2024 18:06:50 -0500 Subject: [PATCH 115/243] =?UTF-8?q?[=F0=9F=90=B4]=20Overfetch=20follow=20f?= =?UTF-8?q?or=20default=20new=20dialog=20state=20(#4205)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/dms/NewChatDialog/index.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/components/dms/NewChatDialog/index.tsx b/src/components/dms/NewChatDialog/index.tsx index c13c450c47..a6c3030439 100644 --- a/src/components/dms/NewChatDialog/index.tsx +++ b/src/components/dms/NewChatDialog/index.tsx @@ -314,9 +314,7 @@ function SearchablePeopleList({ isError, isFetching, } = useActorAutocompleteQuery(searchText, true, 12) - const {data: follows} = useProfileFollowsQuery(currentAccount?.did, { - limit: 12, - }) + const {data: follows} = useProfileFollowsQuery(currentAccount?.did) const items = useMemo(() => { let _items: Item[] = [] From d2c42cf16905a8904dcfbba4825ca5f8abc3f253 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 24 May 2024 00:10:13 +0100 Subject: [PATCH 116/243] Privileged app passwords (#4200) * add checkbox to create privileged app password * add indicator to privileged app pwds to list * bump api * oops missed the yarnlock * adjust modal padding * lowercase * one more lowercase --------- Co-authored-by: Hailey --- package.json | 2 +- src/state/queries/app-passwords.ts | 5 +- src/view/com/modals/AddAppPasswords.tsx | 187 +++++++++++++----------- src/view/screens/AppPasswords.tsx | 53 ++++--- yarn.lock | 8 +- 5 files changed, 145 insertions(+), 110 deletions(-) diff --git a/package.json b/package.json index 2680b2d1bc..4c79e29f91 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "open-analyzer": "EXPO_PUBLIC_OPEN_ANALYZER=1 yarn build-web" }, "dependencies": { - "@atproto/api": "^0.12.11", + "@atproto/api": "^0.12.13", "@bam.tech/react-native-image-resizer": "^3.0.4", "@braintree/sanitize-url": "^6.0.2", "@discord/bottom-sheet": "bluesky-social/react-native-bottom-sheet", diff --git a/src/state/queries/app-passwords.ts b/src/state/queries/app-passwords.ts index a8f8fba0f6..33009a3a4a 100644 --- a/src/state/queries/app-passwords.ts +++ b/src/state/queries/app-passwords.ts @@ -25,12 +25,13 @@ export function useAppPasswordCreateMutation() { return useMutation< ComAtprotoServerCreateAppPassword.OutputSchema, Error, - {name: string} + {name: string; privileged: boolean} >({ - mutationFn: async ({name}) => { + mutationFn: async ({name, privileged}) => { return ( await getAgent().com.atproto.server.createAppPassword({ name, + privileged, }) ).data }, diff --git a/src/view/com/modals/AddAppPasswords.tsx b/src/view/com/modals/AddAppPasswords.tsx index e6f424ed0b..d6df12657e 100644 --- a/src/view/com/modals/AddAppPasswords.tsx +++ b/src/view/com/modals/AddAppPasswords.tsx @@ -8,20 +8,23 @@ import { import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {usePalette} from '#/lib/hooks/usePalette' +import {s} from '#/lib/styles' import {logger} from '#/logger' +import {isNative} from '#/platform/detection' import {useModalControls} from '#/state/modals' import { useAppPasswordCreateMutation, useAppPasswordsQuery, } from '#/state/queries/app-passwords' -import {usePalette} from 'lib/hooks/usePalette' -import {s} from 'lib/styles' -import {isNative} from 'platform/detection' -import {Button} from '../util/forms/Button' -import {Text} from '../util/text/Text' -import * as Toast from '../util/Toast' +import {Button} from '#/view/com/util/forms/Button' +import {Text} from '#/view/com/util/text/Text' +import * as Toast from '#/view/com/util/Toast' +import {atoms as a} from '#/alf' +import * as Toggle from '#/components/forms/Toggle' +import {KeyboardPadding} from '#/components/KeyboardPadding' -export const snapPoints = ['70%'] +export const snapPoints = ['90%'] const shadesOfBlue: string[] = [ 'AliceBlue', @@ -70,6 +73,7 @@ export function Component({}: {}) { ) const [appPassword, setAppPassword] = useState() const [wasCopied, setWasCopied] = useState(false) + const [privileged, setPrivileged] = useState(false) const onCopy = React.useCallback(() => { if (appPassword) { @@ -109,7 +113,7 @@ export function Component({}: {}) { } try { - const newPassword = await mutateAppPassword({name}) + const newPassword = await mutateAppPassword({name, privileged}) if (newPassword) { setAppPassword(newPassword.password) } else { @@ -140,86 +144,98 @@ export function Component({}: {}) { return ( - - {!appPassword ? ( - - - Please enter a unique name for this App Password or use our - randomly generated one. - - - ) : ( - - - Here is your app password. + {!appPassword ? ( + <> + + + + Please enter a unique name for this App Password or use our + randomly generated one. + - - Use this to sign into the other app along with your handle. - - - )} - {!appPassword ? ( - - - - ) : ( - - - {appPassword} - - {wasCopied ? ( - - Copied - - ) : ( - + - )} - - )} - - {appPassword ? ( - - - 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. - - + + + + + Can only contain letters, numbers, spaces, dashes, and + underscores. Must be at least 4 characters long, but no more than + 32 characters long. + + + setPrivileged(val)} + name="privileged" + style={a.my_md}> + + + Allow access to your direct messages + + + ) : ( - - - Can only contain letters, numbers, spaces, dashes, and underscores. - Must be at least 4 characters long, but no more than 32 characters - long. - - + <> + + + + Here is your app password. + + + Use this to sign into the other app along with your handle. + + + + + {appPassword} + + {wasCopied ? ( + + Copied + + ) : ( + + )} + + + + + 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. + + + )} diff --git a/src/components/moderation/PostHider.tsx b/src/components/moderation/PostHider.tsx index 05cb8464eb..177104f932 100644 --- a/src/components/moderation/PostHider.tsx +++ b/src/components/moderation/PostHider.tsx @@ -18,6 +18,7 @@ import { import {Text} from '#/components/Typography' interface Props extends ComponentProps { + disabled: boolean iconSize: number iconStyles: StyleProp modui: ModerationUI @@ -27,6 +28,7 @@ interface Props extends ComponentProps { export function PostHider({ testID, href, + disabled, modui, style, children, @@ -47,7 +49,7 @@ export function PostHider({ precacheProfile(queryClient, profile) }, [queryClient, profile]) - if (!blur) { + if (!blur || (disabled && !modui.noOverride)) { return ( diff --git a/src/state/queries/post-thread.ts b/src/state/queries/post-thread.ts index 133304d2ed..4ee0eb3f9e 100644 --- a/src/state/queries/post-thread.ts +++ b/src/state/queries/post-thread.ts @@ -3,9 +3,12 @@ import { AppBskyFeedDefs, AppBskyFeedGetPostThread, AppBskyFeedPost, + ModerationDecision, + ModerationOpts, } from '@atproto/api' import {QueryClient, useQuery, useQueryClient} from '@tanstack/react-query' +import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {UsePreferencesQueryResponse} from '#/state/queries/preferences/types' import {useAgent} from '#/state/session' import {findAllPostsInQueryData as findAllPostsInSearchQueryData} from 'state/queries/search-posts' @@ -21,8 +24,6 @@ export interface ThreadCtx { depth: number isHighlightedPost?: boolean hasMore?: boolean - showChildReplyLine?: boolean - showParentReplyLine?: boolean isParentLoading?: boolean isChildLoading?: boolean } @@ -63,6 +64,8 @@ export type ThreadNode = | ThreadBlocked | ThreadUnknown +export type ThreadModerationCache = WeakMap + export function usePostThreadQuery(uri: string | undefined) { const queryClient = useQueryClient() const {getAgent} = useAgent() @@ -92,9 +95,28 @@ export function usePostThreadQuery(uri: string | undefined) { }) } +export function fillThreadModerationCache( + cache: ThreadModerationCache, + node: ThreadNode, + moderationOpts: ModerationOpts, +) { + if (node.type === 'post') { + cache.set(node, moderatePost(node.post, moderationOpts)) + if (node.parent) { + fillThreadModerationCache(cache, node.parent, moderationOpts) + } + if (node.replies) { + for (const reply of node.replies) { + fillThreadModerationCache(cache, reply, moderationOpts) + } + } + } +} + export function sortThread( node: ThreadNode, opts: UsePreferencesQueryResponse['threadViewPrefs'], + modCache: ThreadModerationCache, ): ThreadNode { if (node.type !== 'post') { return node @@ -117,6 +139,18 @@ export function sortThread( } else if (bIsByOp) { return 1 // op's own reply } + + const aBlur = Boolean(modCache.get(a)?.ui('contentList').blur) + const bBlur = Boolean(modCache.get(b)?.ui('contentList').blur) + if (aBlur !== bBlur) { + if (aBlur) { + return 1 + } + if (bBlur) { + return -1 + } + } + if (opts.prioritizeFollowedUsers) { const af = a.post.author.viewer?.following const bf = b.post.author.viewer?.following @@ -126,6 +160,7 @@ export function sortThread( return 1 } } + if (opts.sort === 'oldest') { return a.post.indexedAt.localeCompare(b.post.indexedAt) } else if (opts.sort === 'newest') { @@ -141,7 +176,7 @@ export function sortThread( } return b.post.indexedAt.localeCompare(a.post.indexedAt) }) - node.replies.forEach(reply => sortThread(reply, opts)) + node.replies.forEach(reply => sortThread(reply, opts, modCache)) } return node } @@ -188,12 +223,6 @@ function responseToThreadNodes( isHighlightedPost: depth === 0, hasMore: direction === 'down' && !node.replies?.length && !!node.replyCount, - showChildReplyLine: - direction === 'up' || - (direction === 'down' && !!node.replies?.length), - showParentReplyLine: - (direction === 'up' && !!node.parent) || - (direction === 'down' && depth !== 1), }, } } else if (AppBskyFeedDefs.isBlockedPost(node)) { @@ -296,8 +325,6 @@ function threadNodeToPlaceholderThread( depth: 0, isHighlightedPost: true, hasMore: false, - showChildReplyLine: false, - showParentReplyLine: false, isParentLoading: !!node.record.reply, isChildLoading: !!node.post.replyCount, }, @@ -319,8 +346,6 @@ function postViewToPlaceholderThread( depth: 0, isHighlightedPost: true, hasMore: false, - showChildReplyLine: false, - showParentReplyLine: false, isParentLoading: !!(post.record as AppBskyFeedPost.Record).reply, isChildLoading: true, // assume yes (show the spinner) just in case }, @@ -342,8 +367,6 @@ function embedViewRecordToPlaceholderThread( depth: 0, isHighlightedPost: true, hasMore: false, - showChildReplyLine: false, - showParentReplyLine: false, isParentLoading: !!(record.value as AppBskyFeedPost.Record).reply, isChildLoading: true, // not available, so assume yes (to show the spinner) }, diff --git a/src/view/com/post-thread/PostThread.tsx b/src/view/com/post-thread/PostThread.tsx index a52818fd14..4f7d0d3c62 100644 --- a/src/view/com/post-thread/PostThread.tsx +++ b/src/view/com/post-thread/PostThread.tsx @@ -10,8 +10,10 @@ import {ScrollProvider} from '#/lib/ScrollContext' import {isAndroid, isNative, isWeb} from '#/platform/detection' import {useModerationOpts} from '#/state/preferences/moderation-opts' import { + fillThreadModerationCache, sortThread, ThreadBlocked, + ThreadModerationCache, ThreadNode, ThreadNotFound, ThreadPost, @@ -31,6 +33,7 @@ import {List, ListMethods} from '../util/List' import {Text} from '../util/text/Text' import {ViewHeader} from '../util/ViewHeader' import {PostThreadItem} from './PostThreadItem' +import {PostThreadShowHiddenReplies} from './PostThreadShowHiddenReplies' // FlatList maintainVisibleContentPosition breaks if too many items // are prepended. This seems to be an optimal number based on *shrug*. @@ -45,8 +48,21 @@ const MAINTAIN_VISIBLE_CONTENT_POSITION = { const TOP_COMPONENT = {_reactKey: '__top_component__'} const REPLY_PROMPT = {_reactKey: '__reply__'} const LOAD_MORE = {_reactKey: '__load_more__'} +const SHOW_HIDDEN_REPLIES = {_reactKey: '__show_hidden_replies__'} +const SHOW_MUTED_REPLIES = {_reactKey: '__show_muted_replies__'} -type YieldedItem = ThreadPost | ThreadBlocked | ThreadNotFound +enum HiddenRepliesState { + Hide, + Show, + ShowAndOverridePostHider, +} + +type YieldedItem = + | ThreadPost + | ThreadBlocked + | ThreadNotFound + | typeof SHOW_HIDDEN_REPLIES + | typeof SHOW_MUTED_REPLIES type RowItem = | YieldedItem // TODO: TS doesn't actually enforce it's one of these, it only enforces matching shape. @@ -79,6 +95,9 @@ export function PostThread({ const {isMobile, isTabletOrMobile} = useWebMediaQueries() const initialNumToRender = useInitialNumToRender() const {height: windowHeight} = useWindowDimensions() + const [hiddenRepliesState, setHiddenRepliesState] = React.useState( + HiddenRepliesState.Hide, + ) const {data: preferences} = usePreferencesQuery() const { @@ -135,16 +154,33 @@ export function PostThread({ // On the web this is not necessary because we can synchronously adjust the scroll in onContentSizeChange instead. const [deferParents, setDeferParents] = React.useState(isNative) + const threadModerationCache = React.useMemo(() => { + const cache: ThreadModerationCache = new WeakMap() + if (thread && moderationOpts) { + fillThreadModerationCache(cache, thread, moderationOpts) + } + return cache + }, [thread, moderationOpts]) + const skeleton = React.useMemo(() => { const threadViewPrefs = preferences?.threadViewPrefs if (!threadViewPrefs || !thread) return null return createThreadSkeleton( - sortThread(thread, threadViewPrefs), + sortThread(thread, threadViewPrefs, threadModerationCache), hasSession, treeView, + threadModerationCache, + hiddenRepliesState !== HiddenRepliesState.Hide, ) - }, [thread, preferences?.threadViewPrefs, hasSession, treeView]) + }, [ + thread, + preferences?.threadViewPrefs, + hasSession, + treeView, + threadModerationCache, + hiddenRepliesState, + ]) const error = React.useMemo(() => { if (AppBskyFeedDefs.isNotFoundPost(thread)) { @@ -301,6 +337,24 @@ export function PostThread({ {!isMobile && } ) + } else if (item === SHOW_HIDDEN_REPLIES) { + return ( + + setHiddenRepliesState(HiddenRepliesState.ShowAndOverridePostHider) + } + /> + ) + } else if (item === SHOW_MUTED_REPLIES) { + return ( + + setHiddenRepliesState(HiddenRepliesState.ShowAndOverridePostHider) + } + /> + ) } else if (isThreadNotFound(item)) { return ( @@ -321,9 +375,12 @@ export function PostThread({ const prev = isThreadPost(posts[index - 1]) ? (posts[index - 1] as ThreadPost) : undefined - const next = isThreadPost(posts[index - 1]) - ? (posts[index - 1] as ThreadPost) + const next = isThreadPost(posts[index + 1]) + ? (posts[index + 1] as ThreadPost) : undefined + const showChildReplyLine = (next?.ctx.depth || 0) > item.ctx.depth + const showParentReplyLine = + (item.ctx.depth < 0 && !!item.parent) || item.ctx.depth > 1 const hasUnrevealedParents = index === 0 && skeleton?.parents && @@ -335,16 +392,20 @@ export function PostThread({ 0 } onPostReply={refetch} /> @@ -368,6 +429,9 @@ export function PostThread({ deferParents, treeView, refetch, + threadModerationCache, + hiddenRepliesState, + setHiddenRepliesState, ], ) @@ -437,13 +501,23 @@ function createThreadSkeleton( node: ThreadNode, hasSession: boolean, treeView: boolean, + modCache: ThreadModerationCache, + showHiddenReplies: boolean, ): ThreadSkeletonParts | null { if (!node) return null return { parents: Array.from(flattenThreadParents(node, hasSession)), highlightedPost: node, - replies: Array.from(flattenThreadReplies(node, hasSession, treeView)), + replies: Array.from( + flattenThreadReplies( + node, + hasSession, + treeView, + modCache, + showHiddenReplies, + ), + ), } } @@ -465,31 +539,76 @@ function* flattenThreadParents( } } +// The enum is ordered to make them easy to merge +enum HiddenReplyType { + None = 0, + Muted = 1, + Hidden = 2, +} + function* flattenThreadReplies( node: ThreadNode, hasSession: boolean, treeView: boolean, -): Generator { + modCache: ThreadModerationCache, + showHiddenReplies: boolean, +): Generator { if (node.type === 'post') { + // dont show pwi-opted-out posts to logged out users if (!hasSession && hasPwiOptOut(node)) { - return + return HiddenReplyType.None } + + // handle blurred items + if (node.ctx.depth > 0) { + const modui = modCache.get(node)?.ui('contentList') + if (modui?.blur) { + if (!showHiddenReplies || node.ctx.depth > 1) { + if (modui.blurs[0].type === 'muted') { + return HiddenReplyType.Muted + } + return HiddenReplyType.Hidden + } + } + } + if (!node.ctx.isHighlightedPost) { yield node } + if (node.replies?.length) { + let hiddenReplies = HiddenReplyType.None for (const reply of node.replies) { - yield* flattenThreadReplies(reply, hasSession, treeView) + let hiddenReply = yield* flattenThreadReplies( + reply, + hasSession, + treeView, + modCache, + showHiddenReplies, + ) + if (hiddenReply > hiddenReplies) { + hiddenReplies = hiddenReply + } if (!treeView && !node.ctx.isHighlightedPost) { break } } + + // show control to enable hidden replies + if (node.ctx.depth === 0) { + if (hiddenReplies === HiddenReplyType.Muted) { + yield SHOW_MUTED_REPLIES + } else if (hiddenReplies === HiddenReplyType.Hidden) { + yield SHOW_HIDDEN_REPLIES + } + } } } else if (node.type === 'not-found') { yield node } else if (node.type === 'blocked') { yield node } + return HiddenReplyType.None } function hasPwiOptOut(node: ThreadPost) { diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index f644a5366d..c44875b376 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -11,11 +11,9 @@ import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {msg, Plural, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {POST_TOMBSTONE, Shadow, usePostShadow} from '#/state/cache/post-shadow' import {useLanguagePrefs} from '#/state/preferences' import {useOpenLink} from '#/state/preferences/in-app-browser' -import {useModerationOpts} from '#/state/preferences/moderation-opts' import {ThreadPost} from '#/state/queries/post-thread' import {useComposerControls} from '#/state/shell/composer' import {MAX_POST_LINES} from 'lib/constants' @@ -50,6 +48,7 @@ import {PreviewableUserAvatar} from '../util/UserAvatar' export function PostThreadItem({ post, record, + moderation, treeView, depth, prevPost, @@ -59,10 +58,12 @@ export function PostThreadItem({ showChildReplyLine, showParentReplyLine, hasPrecedingItem, + overrideBlur, onPostReply, }: { post: AppBskyFeedDefs.PostView record: AppBskyFeedPost.Record + moderation: ModerationDecision | undefined treeView: boolean depth: number prevPost: ThreadPost | undefined @@ -72,9 +73,9 @@ export function PostThreadItem({ showChildReplyLine?: boolean showParentReplyLine?: boolean hasPrecedingItem: boolean + overrideBlur: boolean onPostReply: () => void }) { - const moderationOpts = useModerationOpts() const postShadowed = usePostShadow(post) const richText = useMemo( () => @@ -84,11 +85,6 @@ export function PostThreadItem({ }), [record], ) - const moderation = useMemo( - () => - post && moderationOpts ? moderatePost(post, moderationOpts) : undefined, - [post, moderationOpts], - ) if (postShadowed === POST_TOMBSTONE) { return } @@ -110,6 +106,7 @@ export function PostThreadItem({ showChildReplyLine={showChildReplyLine} showParentReplyLine={showParentReplyLine} hasPrecedingItem={hasPrecedingItem} + overrideBlur={overrideBlur} onPostReply={onPostReply} /> ) @@ -143,6 +140,7 @@ let PostThreadItemLoaded = ({ showChildReplyLine, showParentReplyLine, hasPrecedingItem, + overrideBlur, onPostReply, }: { post: Shadow @@ -158,6 +156,7 @@ let PostThreadItemLoaded = ({ showChildReplyLine?: boolean showParentReplyLine?: boolean hasPrecedingItem: boolean + overrideBlur: boolean onPostReply: () => void }): React.ReactNode => { const pal = usePalette('default') @@ -394,6 +393,7 @@ let PostThreadItemLoaded = ({ void +}) { + const {_} = useLingui() + const t = useTheme() + const label = + type === 'muted' ? _(msg`Show muted replies`) : _(msg`Show hidden replies`) + + return ( + + ) +} diff --git a/src/view/com/posts/FeedItem.tsx b/src/view/com/posts/FeedItem.tsx index 0decb81df9..6e7c1c7eb0 100644 --- a/src/view/com/posts/FeedItem.tsx +++ b/src/view/com/posts/FeedItem.tsx @@ -367,7 +367,7 @@ let PostContent = ({ modui={moderation.ui('contentList')} ignoreMute childContainerStyle={styles.contentHiderChild}> - + {richText.text ? ( {}} /> ) From fa039e542d06c2e9e24f46464b18256aa0f10b7f Mon Sep 17 00:00:00 2001 From: dan Date: Fri, 24 May 2024 01:25:11 +0100 Subject: [PATCH 118/243] Include feedContext in DOM as data- (#4206) --- src/view/com/posts/FeedItem.tsx | 3 ++- src/view/com/util/Link.tsx | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/view/com/posts/FeedItem.tsx b/src/view/com/posts/FeedItem.tsx index 6e7c1c7eb0..1a5f954e32 100644 --- a/src/view/com/posts/FeedItem.tsx +++ b/src/view/com/posts/FeedItem.tsx @@ -196,7 +196,8 @@ let FeedItemInner = ({ href={href} noFeedback accessible={false} - onBeforePress={onBeforePress}> + onBeforePress={onBeforePress} + dataSet={{feedContext}}> {isThreadChild && ( diff --git a/src/view/com/util/Link.tsx b/src/view/com/util/Link.tsx index df82124f92..865be45520 100644 --- a/src/view/com/util/Link.tsx +++ b/src/view/com/util/Link.tsx @@ -45,6 +45,7 @@ interface Props extends ComponentProps { hoverStyle?: StyleProp noFeedback?: boolean asAnchor?: boolean + dataSet?: Object | undefined anchorNoUnderline?: boolean navigationAction?: 'push' | 'replace' | 'navigate' onPointerEnter?: () => void From 85782aeb930b63995d83157f581f66e564743626 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 23 May 2024 19:45:50 -0700 Subject: [PATCH 119/243] =?UTF-8?q?[=F0=9F=90=B4]=20Don't=20submit=20the?= =?UTF-8?q?=20message=20on=20return=20press=20when=20on=20a=20phone=20(web?= =?UTF-8?q?=20input)=20(#4203)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit move this to the `onKeyDown` prop Revert "do the same for tablets" This reverts commit 47c709e2734f2acf34f89dd5aca42a75a2b56270. do the same for tablets don't submit message if the device is a phone on web move `onTouchStart` to `browser.ts` globals --- src/components/ProfileHoverCard/index.web.tsx | 3 +-- src/lib/browser.native.ts | 1 + src/lib/browser.ts | 3 ++- src/screens/Messages/Conversation/MessageInput.web.tsx | 10 +++++++--- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/components/ProfileHoverCard/index.web.tsx b/src/components/ProfileHoverCard/index.web.tsx index 75eba6598e..024867b1a3 100644 --- a/src/components/ProfileHoverCard/index.web.tsx +++ b/src/components/ProfileHoverCard/index.web.tsx @@ -11,6 +11,7 @@ import {sanitizeHandle} from '#/lib/strings/handles' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {usePrefetchProfileQuery, useProfileQuery} from '#/state/queries/profile' import {useSession} from '#/state/session' +import {isTouchDevice} from 'lib/browser' import {useProfileShadow} from 'state/cache/profile-shadow' import {formatCount} from '#/view/com/util/numeric/format' import {UserAvatar} from '#/view/com/util/UserAvatar' @@ -43,8 +44,6 @@ const floatingMiddlewares = [ }), ] -const isTouchDevice = 'ontouchstart' in window || navigator.maxTouchPoints > 1 - export function ProfileHoverCard(props: ProfileHoverCardProps) { if (props.disable || isTouchDevice) { return props.children diff --git a/src/lib/browser.native.ts b/src/lib/browser.native.ts index 3ac238b94f..fb9be56f10 100644 --- a/src/lib/browser.native.ts +++ b/src/lib/browser.native.ts @@ -1,2 +1,3 @@ export const isSafari = false export const isFirefox = false +export const isTouchDevice = true diff --git a/src/lib/browser.ts b/src/lib/browser.ts index d5ecb4e851..d178a9a64e 100644 --- a/src/lib/browser.ts +++ b/src/lib/browser.ts @@ -2,5 +2,6 @@ export const isSafari = /^((?!chrome|android).)*safari/i.test( navigator.userAgent, ) - export const isFirefox = /firefox|fxios/i.test(navigator.userAgent) +export const isTouchDevice = + 'ontouchstart' in window || navigator.maxTouchPoints > 1 diff --git a/src/screens/Messages/Conversation/MessageInput.web.tsx b/src/screens/Messages/Conversation/MessageInput.web.tsx index ab3d227b49..5d8d568ffe 100644 --- a/src/screens/Messages/Conversation/MessageInput.web.tsx +++ b/src/screens/Messages/Conversation/MessageInput.web.tsx @@ -10,7 +10,8 @@ import { useMessageDraft, useSaveMessageDraft, } from '#/state/messages/message-drafts' -import {isSafari} from 'lib/browser' +import {isSafari, isTouchDevice} from 'lib/browser' +import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import * as Toast from '#/view/com/util/Toast' import {atoms as a, useTheme} from '#/alf' import {useSharedInputStyles} from '#/components/forms/TextField' @@ -21,6 +22,7 @@ export function MessageInput({ }: { onSendMessage: (message: string) => void }) { + const {isTabletOrDesktop} = useWebMediaQueries() const {_} = useLingui() const t = useTheme() const {getDraft, clearDraft} = useMessageDraft() @@ -74,7 +76,7 @@ export function MessageInput({ onSubmit() } }, - [onSubmit, isComposing], + [onSubmit], ) const onChange = React.useCallback( @@ -134,7 +136,9 @@ export function MessageInput({ }} onHeightChange={height => setTextAreaHeight(height)} onChange={onChange} - onKeyDown={onKeyDown} + // On mobile web phones, we want to keep the same behavior as the native app. Do not submit the message + // in these cases. + onKeyDown={isTouchDevice && isTabletOrDesktop ? undefined : onKeyDown} /> Date: Fri, 24 May 2024 10:01:30 -0500 Subject: [PATCH 120/243] Make sure failed messages enter error state (#4210) --- src/state/messages/convo/agent.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/state/messages/convo/agent.ts b/src/state/messages/convo/agent.ts index 71b0b6f2d3..a0355ab07d 100644 --- a/src/state/messages/convo/agent.ts +++ b/src/state/messages/convo/agent.ts @@ -830,9 +830,10 @@ export class Convo { if (NETWORK_FAILURE_STATUSES.includes(e.status)) { this.pendingMessageFailure = 'recoverable' } else { + this.pendingMessageFailure = 'unrecoverable' + switch (e.message) { case 'block between recipient and sender': - this.pendingMessageFailure = 'unrecoverable' this.emitter.emit('event', { type: 'invalidate-block-state', accountDids: [ @@ -842,9 +843,14 @@ export class Convo { }) break case 'Account is disabled': - this.pendingMessageFailure = 'unrecoverable' this.dispatch({event: ConvoDispatchEvent.Disable}) break + case 'Convo not found': + case 'Account does not exist': + case 'recipient does not exist': + case 'recipient requires incoming messages to come from someone they follow': + case 'recipient has disabled incoming messages': + break default: logger.warn( `Convo handleSendMessageFailure could not handle error`, @@ -857,6 +863,7 @@ export class Convo { } } } else { + this.pendingMessageFailure = 'unrecoverable' logger.error(e, { context: `Convo handleSendMessageFailure received unknown error`, }) From afab4d512928ffd538bdc40d91aed7c592cd8a70 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Fri, 24 May 2024 11:24:20 -0700 Subject: [PATCH 121/243] Move ALT indicator right and shrink it a bit (#4213) --- src/view/com/util/images/Gallery.tsx | 4 ++-- src/view/com/util/post-embeds/index.tsx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/view/com/util/images/Gallery.tsx b/src/view/com/util/images/Gallery.tsx index f6d2c7a1b0..f0b7ac15e7 100644 --- a/src/view/com/util/images/Gallery.tsx +++ b/src/view/com/util/images/Gallery.tsx @@ -74,12 +74,12 @@ const styles = StyleSheet.create({ position: 'absolute', // Related to margin/gap hack. This keeps the alt label in the same position // on all platforms - left: isWeb ? 8 : 5, + right: isWeb ? 8 : 5, bottom: isWeb ? 8 : 5, }, alt: { color: 'white', - fontSize: 10, + fontSize: 6, fontWeight: 'bold', }, }) diff --git a/src/view/com/util/post-embeds/index.tsx b/src/view/com/util/post-embeds/index.tsx index eb9732ee8e..8aa9919ca8 100644 --- a/src/view/com/util/post-embeds/index.tsx +++ b/src/view/com/util/post-embeds/index.tsx @@ -178,12 +178,12 @@ const styles = StyleSheet.create({ paddingHorizontal: 6, paddingVertical: 3, position: 'absolute', - left: 6, + right: 6, bottom: 6, }, alt: { color: 'white', - fontSize: 10, + fontSize: 6, fontWeight: 'bold', }, customFeedOuter: { From c0175af76a72ec270300d13db87e9617d9782bac Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 24 May 2024 13:50:50 -0500 Subject: [PATCH 122/243] Recover from initial failed firehose state (#4211) --- src/state/messages/events/agent.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/state/messages/events/agent.ts b/src/state/messages/events/agent.ts index 0389c77f58..01165256a7 100644 --- a/src/state/messages/events/agent.ts +++ b/src/state/messages/events/agent.ts @@ -210,6 +210,7 @@ export class MessagesEventBus { } case MessagesEventBusStatus.Error: { switch (action.event) { + case MessagesEventBusDispatchEvent.UpdatePoll: case MessagesEventBusDispatchEvent.Resume: { // basically reset this.status = MessagesEventBusStatus.Initializing From dc9d80d2a84927119381eeee1b16e10099f08334 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 24 May 2024 19:59:28 +0100 Subject: [PATCH 123/243] =?UTF-8?q?[=F0=9F=90=B4]=20update=20convo=20list?= =?UTF-8?q?=20from=20message=20bus=20(#4189)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update convo list from message bus * don't increase unread count if you're the sender * add refetch interval back * Fix deleted message state copy * only enable if `hasSession` * Fix logged out handling * increase refetch interval to 60s * request 10s interval when message screen active * use useAppState hook for convo resume/background * Combine forces * fix useFocusEffect logic --------- Co-authored-by: Eric Bailey --- src/lib/hooks/useAppState.ts | 15 + src/screens/Messages/List/ChatListItem.tsx | 4 +- src/screens/Messages/List/index.tsx | 28 +- src/state/messages/convo/const.ts | 1 + src/state/messages/convo/index.tsx | 41 +-- src/state/messages/index.tsx | 5 +- .../queries/messages/list-converations.ts | 196 ----------- .../queries/messages/list-converations.tsx | 317 ++++++++++++++++++ 8 files changed, 376 insertions(+), 231 deletions(-) create mode 100644 src/lib/hooks/useAppState.ts delete mode 100644 src/state/queries/messages/list-converations.ts create mode 100644 src/state/queries/messages/list-converations.tsx diff --git a/src/lib/hooks/useAppState.ts b/src/lib/hooks/useAppState.ts new file mode 100644 index 0000000000..7fb228d618 --- /dev/null +++ b/src/lib/hooks/useAppState.ts @@ -0,0 +1,15 @@ +import {useEffect, useState} from 'react' +import {AppState} from 'react-native' + +export function useAppState() { + const [state, setState] = useState(AppState.currentState) + + useEffect(() => { + const sub = AppState.addEventListener('change', nextAppState => { + setState(nextAppState) + }) + return () => sub.remove() + }, []) + + return state +} diff --git a/src/screens/Messages/List/ChatListItem.tsx b/src/screens/Messages/List/ChatListItem.tsx index 52fae7d291..a5c709a27c 100644 --- a/src/screens/Messages/List/ChatListItem.tsx +++ b/src/screens/Messages/List/ChatListItem.tsx @@ -105,7 +105,9 @@ function ChatListItemReady({ lastMessageSentAt = convo.lastMessage.sentAt } if (ChatBskyConvoDefs.isDeletedMessageView(convo.lastMessage)) { - lastMessage = _(msg`Conversation deleted`) + lastMessage = isDeletedAccount + ? _(msg`Conversation deleted`) + : _(msg`Message deleted`) } const [showActions, setShowActions] = useState(false) diff --git a/src/screens/Messages/List/index.tsx b/src/screens/Messages/List/index.tsx index 26b6df23b7..7c67c59d3f 100644 --- a/src/screens/Messages/List/index.tsx +++ b/src/screens/Messages/List/index.tsx @@ -1,16 +1,20 @@ -import React, {useCallback, useMemo, useState} from 'react' +import React, {useCallback, useEffect, useMemo, useState} from 'react' import {View} from 'react-native' import {ChatBskyConvoDefs} from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {useFocusEffect} from '@react-navigation/native' import {NativeStackScreenProps} from '@react-navigation/native-stack' +import {useAppState} from '#/lib/hooks/useAppState' import {useInitialNumToRender} from '#/lib/hooks/useInitialNumToRender' import {MessagesTabNavigatorParams} from '#/lib/routes/types' import {cleanError} from '#/lib/strings/errors' import {logger} from '#/logger' import {isNative} from '#/platform/detection' -import {useListConvos} from '#/state/queries/messages/list-converations' +import {MESSAGE_SCREEN_POLL_INTERVAL} from '#/state/messages/convo/const' +import {useMessagesEventBus} from '#/state/messages/events' +import {useListConvosQuery} from '#/state/queries/messages/list-converations' import {List} from '#/view/com/util/List' import {ViewHeader} from '#/view/com/util/ViewHeader' import {CenteredView} from '#/view/com/util/Views' @@ -52,7 +56,7 @@ export function MessagesScreen({navigation, route}: Props) { // this tab. We should immediately push to the conversation after pressing the notification. // After we push, reset with `setParams` so that this effect will fire next time we press a notification, even if // the conversation is the same as before - React.useEffect(() => { + useEffect(() => { if (pushToConversation) { navigation.navigate('MessagesConversation', { conversation: pushToConversation, @@ -61,6 +65,22 @@ export function MessagesScreen({navigation, route}: Props) { } }, [navigation, pushToConversation]) + // Request the poll interval to be 10s (or whatever the MESSAGE_SCREEN_POLL_INTERVAL is set to in the future) + // but only when the screen is active + const messagesBus = useMessagesEventBus() + const state = useAppState() + const isActive = state === 'active' + useFocusEffect( + useCallback(() => { + if (isActive) { + const unsub = messagesBus.requestPollInterval( + MESSAGE_SCREEN_POLL_INTERVAL, + ) + return () => unsub() + } + }, [messagesBus, isActive]), + ) + const renderButton = useCallback(() => { return ( & {children: React.ReactNode}) { const queryClient = useQueryClient() - const isScreenFocused = useIsFocused() const {getAgent} = useAgent() const events = useMessagesEventBus() const [convo] = useState( @@ -72,16 +71,20 @@ export function ConvoProvider({ const service = useSyncExternalStore(convo.subscribe, convo.getSnapshot) const {mutate: markAsRead} = useMarkAsReadMutation() + const appState = useAppState() + const isActive = appState === 'active' useFocusEffect( React.useCallback(() => { - convo.resume() - markAsRead({convoId}) - - return () => { - convo.background() + if (isActive) { + convo.resume() markAsRead({convoId}) + + return () => { + convo.background() + markAsRead({convoId}) + } } - }, [convo, convoId, markAsRead]), + }, [isActive, convo, convoId, markAsRead]), ) React.useEffect(() => { @@ -101,25 +104,5 @@ export function ConvoProvider({ }) }, [convo, queryClient]) - React.useEffect(() => { - const handleAppStateChange = (nextAppState: string) => { - if (isScreenFocused) { - if (nextAppState === 'active') { - convo.resume() - } else { - convo.background() - } - - markAsRead({convoId}) - } - } - - const sub = AppState.addEventListener('change', handleAppStateChange) - - return () => { - sub.remove() - } - }, [convoId, convo, isScreenFocused, markAsRead]) - return {children} } diff --git a/src/state/messages/index.tsx b/src/state/messages/index.tsx index 04ace8d60d..a379c5513b 100644 --- a/src/state/messages/index.tsx +++ b/src/state/messages/index.tsx @@ -2,13 +2,16 @@ import React from 'react' import {CurrentConvoIdProvider} from '#/state/messages/current-convo-id' import {MessagesEventBusProvider} from '#/state/messages/events' +import {ListConvosProvider} from '#/state/queries/messages/list-converations' import {MessageDraftsProvider} from './message-drafts' export function MessagesProvider({children}: {children: React.ReactNode}) { return ( - {children} + + {children} + ) diff --git a/src/state/queries/messages/list-converations.ts b/src/state/queries/messages/list-converations.ts deleted file mode 100644 index 493ee0d193..0000000000 --- a/src/state/queries/messages/list-converations.ts +++ /dev/null @@ -1,196 +0,0 @@ -import {useCallback, useMemo} from 'react' -import { - ChatBskyConvoDefs, - ChatBskyConvoListConvos, - moderateProfile, -} from '@atproto/api' -import { - InfiniteData, - QueryClient, - useInfiniteQuery, - useQueryClient, -} from '@tanstack/react-query' - -import {useCurrentConvoId} from '#/state/messages/current-convo-id' -import {useModerationOpts} from '#/state/preferences/moderation-opts' -import {DM_SERVICE_HEADERS} from '#/state/queries/messages/const' -import {useAgent, useSession} from '#/state/session' - -export const RQKEY = ['convo-list'] -type RQPageParam = string | undefined - -export function useListConvos({refetchInterval}: {refetchInterval: number}) { - const {getAgent} = useAgent() - - return useInfiniteQuery({ - queryKey: RQKEY, - queryFn: async ({pageParam}) => { - const {data} = await getAgent().api.chat.bsky.convo.listConvos( - {cursor: pageParam}, - {headers: DM_SERVICE_HEADERS}, - ) - - return data - }, - initialPageParam: undefined as RQPageParam, - getNextPageParam: lastPage => lastPage.cursor, - refetchInterval, - }) -} - -export function useUnreadMessageCount() { - const {currentConvoId} = useCurrentConvoId() - const {currentAccount} = useSession() - const convos = useListConvos({ - refetchInterval: 30_000, - }) - const moderationOpts = useModerationOpts() - - const count = useMemo(() => { - return ( - convos.data?.pages - .flatMap(page => page.convos) - .filter(convo => convo.id !== currentConvoId) - .reduce((acc, convo) => { - const otherMember = convo.members.find( - member => member.did !== currentAccount?.did, - ) - - if (!otherMember || !moderationOpts) return acc - - const moderation = moderateProfile(otherMember, moderationOpts) - const shouldIgnore = - convo.muted || - moderation.blocked || - otherMember.did === 'missing.invalid' - const unreadCount = !shouldIgnore && convo.unreadCount > 0 ? 1 : 0 - - return acc + unreadCount - }, 0) ?? 0 - ) - }, [convos.data, currentAccount?.did, currentConvoId, moderationOpts]) - - return useMemo(() => { - return { - count, - numUnread: count > 0 ? (count > 30 ? '30+' : String(count)) : undefined, - } - }, [count]) -} - -type ConvoListQueryData = { - pageParams: Array - pages: Array -} - -export function useOnDeleteMessage() { - const queryClient = useQueryClient() - - return useCallback( - (chatId: string, messageId: string) => { - queryClient.setQueryData(RQKEY, (old: ConvoListQueryData) => { - return optimisticUpdate(chatId, old, convo => - messageId === convo.lastMessage?.id - ? { - ...convo, - lastMessage: { - $type: 'chat.bsky.convo.defs#deletedMessageView', - id: messageId, - rev: '', - }, - } - : convo, - ) - }) - }, - [queryClient], - ) -} - -export function useOnNewMessage() { - const queryClient = useQueryClient() - - return useCallback( - (chatId: string, message: ChatBskyConvoDefs.MessageView) => { - queryClient.setQueryData(RQKEY, (old: ConvoListQueryData) => { - return optimisticUpdate(chatId, old, convo => ({ - ...convo, - lastMessage: message, - unreadCount: convo.unreadCount + 1, - })) - }) - queryClient.invalidateQueries({queryKey: RQKEY}) - }, - [queryClient], - ) -} - -export function useOnCreateConvo() { - const queryClient = useQueryClient() - - return useCallback(() => { - queryClient.invalidateQueries({queryKey: RQKEY}) - }, [queryClient]) -} - -export function useOnMarkAsRead() { - const queryClient = useQueryClient() - - return useCallback( - (chatId: string) => { - queryClient.setQueryData(RQKEY, (old: ConvoListQueryData) => { - return optimisticUpdate(chatId, old, convo => ({ - ...convo, - unreadCount: 0, - })) - }) - }, - [queryClient], - ) -} - -function optimisticUpdate( - chatId: string, - old: ConvoListQueryData, - updateFn: (convo: ChatBskyConvoDefs.ConvoView) => ChatBskyConvoDefs.ConvoView, -) { - if (!old) { - return old - } - - return { - ...old, - pages: old.pages.map(page => ({ - ...page, - convos: page.convos.map(convo => - chatId === convo.id ? updateFn(convo) : convo, - ), - })), - } -} - -export function* findAllProfilesInQueryData( - queryClient: QueryClient, - did: string, -) { - const queryDatas = queryClient.getQueriesData< - InfiniteData - >({ - queryKey: RQKEY, - }) - for (const [_queryKey, queryData] of queryDatas) { - if (!queryData?.pages) { - continue - } - - for (const page of queryData.pages) { - for (const convo of page.convos) { - for (const member of convo.members) { - if (member.did === did) { - yield member - } - } - } - } - } -} diff --git a/src/state/queries/messages/list-converations.tsx b/src/state/queries/messages/list-converations.tsx new file mode 100644 index 0000000000..13a4a3bf21 --- /dev/null +++ b/src/state/queries/messages/list-converations.tsx @@ -0,0 +1,317 @@ +import React, { + createContext, + useCallback, + useContext, + useEffect, + useMemo, +} from 'react' +import { + ChatBskyConvoDefs, + ChatBskyConvoListConvos, + moderateProfile, +} from '@atproto/api' +import { + InfiniteData, + QueryClient, + useInfiniteQuery, + useQueryClient, +} from '@tanstack/react-query' + +import {useCurrentConvoId} from '#/state/messages/current-convo-id' +import {useMessagesEventBus} from '#/state/messages/events' +import {useModerationOpts} from '#/state/preferences/moderation-opts' +import {DM_SERVICE_HEADERS} from '#/state/queries/messages/const' +import {useAgent, useSession} from '#/state/session' + +export const RQKEY = ['convo-list'] +type RQPageParam = string | undefined + +export function useListConvosQuery() { + const {getAgent} = useAgent() + + return useInfiniteQuery({ + queryKey: RQKEY, + queryFn: async ({pageParam}) => { + const {data} = await getAgent().api.chat.bsky.convo.listConvos( + {cursor: pageParam}, + {headers: DM_SERVICE_HEADERS}, + ) + + return data + }, + initialPageParam: undefined as RQPageParam, + getNextPageParam: lastPage => lastPage.cursor, + // refetch every 60 seconds since we can't get *all* info from the logs + // i.e. reading chats on another device won't update the unread count + refetchInterval: 60_000, + }) +} + +const ListConvosContext = createContext( + null, +) + +export function useListConvos() { + const ctx = useContext(ListConvosContext) + if (!ctx) { + throw new Error('useListConvos must be used within a ListConvosProvider') + } + return ctx +} + +export function ListConvosProvider({children}: {children: React.ReactNode}) { + const {hasSession} = useSession() + + if (!hasSession) { + return ( + + {children} + + ) + } + + return {children} +} + +export function ListConvosProviderInner({ + children, +}: { + children: React.ReactNode +}) { + const {refetch, data} = useListConvosQuery() + const messagesBus = useMessagesEventBus() + const queryClient = useQueryClient() + const {currentConvoId} = useCurrentConvoId() + const {currentAccount} = useSession() + + useEffect(() => { + const unsub = messagesBus.on( + events => { + if (events.type !== 'logs') return + + events.logs.forEach(log => { + if (ChatBskyConvoDefs.isLogBeginConvo(log)) { + refetch() + } else if (ChatBskyConvoDefs.isLogLeaveConvo(log)) { + queryClient.setQueryData(RQKEY, (old: ConvoListQueryData) => + optimisticDelete(log.convoId, old), + ) + } else if (ChatBskyConvoDefs.isLogDeleteMessage(log)) { + queryClient.setQueryData(RQKEY, (old: ConvoListQueryData) => + optimisticUpdate(log.convoId, old, convo => + log.message.id === convo.lastMessage?.id + ? { + ...convo, + rev: log.rev, + lastMessage: log.message, + } + : convo, + ), + ) + } else if (ChatBskyConvoDefs.isLogCreateMessage(log)) { + queryClient.setQueryData(RQKEY, (old: ConvoListQueryData) => { + if (!old) return old + + function updateConvo(convo: ChatBskyConvoDefs.ConvoView) { + if (!ChatBskyConvoDefs.isLogCreateMessage(log)) return convo + + let unreadCount = convo.unreadCount + if (convo.id !== currentConvoId) { + if ( + ChatBskyConvoDefs.isMessageView(log.message) || + ChatBskyConvoDefs.isDeletedMessageView(log.message) + ) { + if (log.message.sender.did !== currentAccount?.did) { + unreadCount++ + } + } + } else { + unreadCount = 0 + } + + return { + ...convo, + rev: log.rev, + lastMessage: log.message, + unreadCount, + } + } + + function filterConvoFromPage( + convo: ChatBskyConvoDefs.ConvoView[], + ) { + return convo.filter(c => c.id !== log.convoId) + } + + const existingConvo = getConvoFromQueryData(log.convoId, old) + + if (existingConvo) { + return { + ...old, + pages: old.pages.map((page, i) => { + if (i === 0) { + return { + ...page, + convos: [ + updateConvo(existingConvo), + ...filterConvoFromPage(page.convos), + ], + } + } + return { + ...page, + convos: filterConvoFromPage(page.convos), + } + }), + } + } else { + refetch() + } + }) + } + }) + }, + { + // get events for all chats + convoId: undefined, + }, + ) + + return () => unsub() + }, [messagesBus, currentConvoId, refetch, queryClient, currentAccount?.did]) + + const ctx = useMemo(() => { + return data?.pages.flatMap(page => page.convos) ?? [] + }, [data]) + + return ( + + {children} + + ) +} + +export function useUnreadMessageCount() { + const {currentConvoId} = useCurrentConvoId() + const {currentAccount} = useSession() + const convos = useListConvos() + const moderationOpts = useModerationOpts() + + const count = useMemo(() => { + return ( + convos + .filter(convo => convo.id !== currentConvoId) + .reduce((acc, convo) => { + const otherMember = convo.members.find( + member => member.did !== currentAccount?.did, + ) + + if (!otherMember || !moderationOpts) return acc + + const moderation = moderateProfile(otherMember, moderationOpts) + const shouldIgnore = + convo.muted || + moderation.blocked || + otherMember.did === 'missing.invalid' + const unreadCount = !shouldIgnore && convo.unreadCount > 0 ? 1 : 0 + + return acc + unreadCount + }, 0) ?? 0 + ) + }, [convos, currentAccount?.did, currentConvoId, moderationOpts]) + + return useMemo(() => { + return { + count, + numUnread: count > 0 ? (count > 30 ? '30+' : String(count)) : undefined, + } + }, [count]) +} + +type ConvoListQueryData = { + pageParams: Array + pages: Array +} + +export function useOnMarkAsRead() { + const queryClient = useQueryClient() + + return useCallback( + (chatId: string) => { + queryClient.setQueryData(RQKEY, (old: ConvoListQueryData) => { + return optimisticUpdate(chatId, old, convo => ({ + ...convo, + unreadCount: 0, + })) + }) + }, + [queryClient], + ) +} + +function optimisticUpdate( + chatId: string, + old: ConvoListQueryData, + updateFn: (convo: ChatBskyConvoDefs.ConvoView) => ChatBskyConvoDefs.ConvoView, +) { + if (!old) return old + + return { + ...old, + pages: old.pages.map(page => ({ + ...page, + convos: page.convos.map(convo => + chatId === convo.id ? updateFn(convo) : convo, + ), + })), + } +} + +function optimisticDelete(chatId: string, old: ConvoListQueryData) { + if (!old) return old + + return { + ...old, + pages: old.pages.map(page => ({ + ...page, + convos: page.convos.filter(convo => chatId !== convo.id), + })), + } +} + +function getConvoFromQueryData(chatId: string, old: ConvoListQueryData) { + for (const page of old.pages) { + for (const convo of page.convos) { + if (convo.id === chatId) { + return convo + } + } + } + return null +} + +export function* findAllProfilesInQueryData( + queryClient: QueryClient, + did: string, +) { + const queryDatas = queryClient.getQueriesData< + InfiniteData + >({ + queryKey: RQKEY, + }) + for (const [_queryKey, queryData] of queryDatas) { + if (!queryData?.pages) { + continue + } + + for (const page of queryData.pages) { + for (const convo of page.convos) { + for (const member of convo.members) { + if (member.did === did) { + yield member + } + } + } + } + } +} From 735fead673a0a44d81077c1f33e53dbfcb17a898 Mon Sep 17 00:00:00 2001 From: kodebanget <151415765+kodebanget@users.noreply.github.com> Date: Sat, 25 May 2024 03:44:44 +0700 Subject: [PATCH 124/243] Update Indonesian translation (#4165) * Update Indonesian translation * Update messages.po --------- Co-authored-by: Indonesian --- src/locale/locales/id/messages.po | 633 +++++++++++++++--------------- 1 file changed, 317 insertions(+), 316 deletions(-) diff --git a/src/locale/locales/id/messages.po b/src/locale/locales/id/messages.po index 41bcfb7ead..f35db3ea11 100644 --- a/src/locale/locales/id/messages.po +++ b/src/locale/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: bluesky-id\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-05-01 11:21\n" +"PO-Revision-Date: 2024-05-22 05:38\n" "Last-Translator: \n" "Language-Team: GID0317, danninov, thinkbyte1024, mary-ext, kodebanget, oops-wtf\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -24,7 +24,7 @@ msgstr "(tidak ada email)" #: src/view/com/notifications/FeedItem.tsx:239 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" -msgstr "" +msgstr "{0, plural, other {{formattedCount} lainnya}}" #: src/components/moderation/LabelsOnMe.tsx:55 #~ msgid "{0, plural, one {# label has been placed on this account} other {# labels has been placed on this account}}" @@ -32,7 +32,7 @@ msgstr "" #: src/components/moderation/LabelsOnMe.tsx:55 msgid "{0, plural, one {# label has been placed on this account} other {# labels have been placed on this account}}" -msgstr "" +msgstr "{0, plural, other {# label telah diterapkan pada akun ini}}" #: src/components/moderation/LabelsOnMe.tsx:61 #~ msgid "{0, plural, one {# label has been placed on this content} other {# labels has been placed on this content}}" @@ -40,49 +40,49 @@ msgstr "" #: src/components/moderation/LabelsOnMe.tsx:61 msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" -msgstr "" +msgstr "{0, plural, other {# label telah diterapkan pada konten ini}}" #: src/view/com/util/post-ctrls/RepostButton.tsx:62 msgid "{0, plural, one {# repost} other {# reposts}}" -msgstr "" +msgstr "{0, plural, other {# postingan ulang}}" #: src/components/ProfileHoverCard/index.web.tsx:377 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" -msgstr "" +msgstr "{0, plural, other {pengikut}}" #: src/components/ProfileHoverCard/index.web.tsx:381 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" -msgstr "" +msgstr "{0, plural, other {mengikuti}}" #: src/view/com/util/post-ctrls/PostCtrls.tsx:245 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" -msgstr "" +msgstr "{0, plural, other {Suka (# menyukai)}}" #: src/view/com/post-thread/PostThreadItem.tsx:359 msgid "{0, plural, one {like} other {likes}}" -msgstr "" +msgstr "{0, plural, other {suka}}" #: src/view/com/feeds/FeedSourceCard.tsx:269 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" -msgstr "" +msgstr "{0, plural, other {Disukai oleh # pengguna}}" #: src/screens/Profile/Header/Metrics.tsx:59 msgid "{0, plural, one {post} other {posts}}" -msgstr "" +msgstr "{0, plural, other {postingan}}" #: src/view/com/util/post-ctrls/PostCtrls.tsx:204 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" -msgstr "" +msgstr "{0, plural, other {Balas (# balasan)}}" #: src/view/com/post-thread/PostThreadItem.tsx:339 msgid "{0, plural, one {repost} other {reposts}}" -msgstr "" +msgstr "{0, plural, other {posting ulang}}" #: src/view/com/util/post-ctrls/PostCtrls.tsx:241 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" -msgstr "" +msgstr "{0, plural, other {Batal suka (# menyukai)}}" #: src/view/screens/ProfileList.tsx:286 #~ msgid "{0} your feeds" @@ -90,15 +90,15 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" -msgstr "" +msgstr "{count, plural, other {Disukai oleh # pengguna}}" #: src/screens/Deactivated.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" -msgstr "" +msgstr "{estimatedTimeHrs, plural, other {jam}}" #: src/screens/Deactivated.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" -msgstr "" +msgstr "{estimatedTimeMins, plural, other {menit}}" #: src/components/ProfileHoverCard/index.web.tsx:458 #: src/screens/Profile/Header/Metrics.tsx:50 @@ -107,13 +107,13 @@ msgstr "{following} mengikuti" #: src/components/dms/NewChatDialog/index.tsx:171 msgid "{handle} can't be messaged" -msgstr "" +msgstr "{handle} tidak dapat dikirimi pesan" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 #: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" -msgstr "" +msgstr "{likeCount, plural, other {Disukai oleh # pengguna}}" #: src/view/shell/Drawer.tsx:461 msgid "{numUnreadNotifications} unread" @@ -121,32 +121,32 @@ msgstr "{numUnreadNotifications} belum dibaca" #: src/view/screens/PreferencesFollowingFeed.tsx:67 msgid "{value, plural, =0 {Show all replies} one {Show replies with at least # like} other {Show replies with at least # likes}}" -msgstr "" +msgstr "{value, plural, =0 {Tampilkan semua balasan} other {Tampilkan balasan dengan minimal # suka}}" #: src/view/com/threadgate/WhoCanReply.tsx:159 msgid "<0/> members" -msgstr "<0/> anggota" +msgstr "anggota <0/>" #: src/view/shell/Drawer.tsx:101 msgid "<0>{0} {1, plural, one {follower} other {followers}}" -msgstr "" +msgstr "<0>{0} {1, plural, other {pengikut}}" #: src/view/shell/Drawer.tsx:112 msgid "<0>{0} {1, plural, one {following} other {following}}" -msgstr "" +msgstr "<0>{0} {1, plural, other {mengikuti}}" #: src/view/shell/Drawer.tsx:96 #~ msgid "<0>{0} following" -#~ msgstr "<0>{0} mengikuti" +#~ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:437 #~ msgid "<0>{followers} <1>{pluralizedFollowers}" -#~ msgstr "<0>{followers} <1>{pluralizedFollowers}" +#~ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:449 #: src/screens/Profile/Header/Metrics.tsx:45 #~ msgid "<0>{following} <1>following" -#~ msgstr "<0>{following} <1>mengikuti" +#~ msgstr "" #: src/view/com/auth/onboarding/RecommendedFeeds.tsx:31 #~ msgid "<0>Choose your<1>Recommended<2>Feeds" @@ -158,7 +158,7 @@ msgstr "" #: src/view/com/modals/SelfLabel.tsx:135 msgid "<0>Not Applicable. This warning is only available for posts with media attached." -msgstr "" +msgstr "<0>Tidak bisa diterapkan. Peringatan ini hanya tersedia untuk postingan dengan lampiran media." #: src/view/com/auth/onboarding/WelcomeDesktop.tsx:21 #~ msgid "<0>Welcome to<1>Bluesky" @@ -197,7 +197,7 @@ msgstr "Pengaturan Aksesibilitas" #: src/components/moderation/LabelsOnMe.tsx:42 #~ msgid "account" -#~ msgstr "akun" +#~ msgstr "" #: src/screens/Login/LoginForm.tsx:164 #: src/view/screens/Settings/index.tsx:338 @@ -224,7 +224,7 @@ msgstr "Akun Dibisukan" #: src/components/moderation/ModerationDetailsDialog.tsx:82 msgid "Account Muted by List" -msgstr "Akun Dibisukan Berdasarkan Daftar" +msgstr "Akun Dibisukan oleh Daftar" #: src/view/com/util/AccountDropdownBtn.tsx:41 msgid "Account options" @@ -305,11 +305,11 @@ msgstr "Tambah kata dan tagar untuk dibisukan" #: src/screens/Home/NoFeedsPinned.tsx:112 msgid "Add recommended feeds" -msgstr "" +msgstr "Tambahkan feed rekomendasi" #: src/screens/Feeds/NoFollowingFeed.tsx:41 msgid "Add the default feed of only people you follow" -msgstr "" +msgstr "Tambahkan feed bawaan hanya untuk orang yang Anda ikuti" #: src/view/com/modals/ChangeHandle.tsx:410 msgid "Add the following DNS record to your domain:" @@ -339,7 +339,7 @@ msgstr "Ditambahkan ke feed saya" #: src/view/screens/PreferencesFollowingFeed.tsx:172 msgid "Adjust the number of likes a reply must have to be shown in your feed." -msgstr "Atur jumlah suka dari balasan yang akan ditampilkan di feed Anda." +msgstr "Sesuaikan jumlah suka yang harus dimiliki oleh balasan agar ditampilkan di feed Anda." #: src/lib/moderation/useGlobalLabelStrings.ts:34 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 @@ -363,7 +363,7 @@ msgstr "Berisi semua feed yang telah Anda simpan dalam satu tempat." #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" -msgstr "" +msgstr "Izinkan pesan dari" #: src/screens/Login/ForgotPasswordForm.tsx:178 #: src/view/com/modals/ChangePassword.tsx:172 @@ -388,7 +388,7 @@ msgstr "Teks alt" #: src/view/com/util/post-embeds/GifEmbed.tsx:179 msgid "Alt Text" -msgstr "" +msgstr "Teks Alt" #: src/view/com/composer/photos/Gallery.tsx:224 msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." @@ -413,7 +413,7 @@ msgstr "Terjadi kesalahan" #: src/lib/moderation/useReportOptions.ts:27 msgid "An issue not included in these options" -msgstr "Masalah yang tidak termasuk dalam pilihan" +msgstr "Masalah lain yang tidak termasuk dalam pilihan" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:50 @@ -426,7 +426,7 @@ msgstr "Terjadi masalah, silakan coba lagi." #: src/screens/Onboarding/StepInterests/index.tsx:204 msgid "an unknown error occurred" -msgstr "" +msgstr "terjadi kesalahan yang tidak diketahui" #: src/view/com/notifications/FeedItem.tsx:236 #: src/view/com/threadgate/WhoCanReply.tsx:180 @@ -483,18 +483,18 @@ msgstr "Banding label \"{0}\"" #: src/components/moderation/LabelsOnMeDialog.tsx:228 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" -msgstr "" +msgstr "Banding diajukan" #: src/components/moderation/LabelsOnMeDialog.tsx:193 #~ msgid "Appeal submitted." -#~ msgstr "Banding diajukan." +#~ msgstr "" #: src/screens/Messages/Conversation/ChatDisabled.tsx:51 #: src/screens/Messages/Conversation/ChatDisabled.tsx:53 #: src/screens/Messages/Conversation/ChatDisabled.tsx:99 #: src/screens/Messages/Conversation/ChatDisabled.tsx:101 msgid "Appeal this decision" -msgstr "" +msgstr "Ajukan banding atas keputusan ini" #: src/view/screens/Settings/index.tsx:432 msgid "Appearance" @@ -503,7 +503,7 @@ msgstr "Tampilan" #: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:47 #: src/screens/Home/NoFeedsPinned.tsx:106 msgid "Apply default recommended feeds" -msgstr "" +msgstr "Tambahkan feed yang direkomendasikan secara default" #: src/view/screens/AppPasswords.tsx:265 msgid "Are you sure you want to delete the app password \"{name}\"?" @@ -515,7 +515,7 @@ msgstr "Anda yakin untuk menghapus kata sandi aplikasi \"{name}\"?" #: src/components/dms/MessageMenu.tsx:124 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." -msgstr "" +msgstr "Anda yakin ingin menghapus pesan ini? Pesan akan dihapus untuk Anda, tetapi tidak untuk partisipan lain." #: src/components/dms/ConvoMenu.tsx:189 #~ msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for other participants." @@ -523,7 +523,7 @@ msgstr "" #: src/components/dms/LeaveConvoPrompt.tsx:48 msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." -msgstr "" +msgstr "Anda yakin ingin meninggalkan percakapan ini? Pesan akan dihapus untuk Anda, tetapi tidak untuk partisipan lain." #: src/view/com/feeds/FeedSourceCard.tsx:282 msgid "Are you sure you want to remove {0} from your feeds?" @@ -551,7 +551,7 @@ msgstr "Ketelanjangan artistik atau non-erotis." #: src/screens/Signup/StepHandle.tsx:119 msgid "At least 3 characters" -msgstr "Sedikitnya 3 karakter" +msgstr "Minimal 3 karakter" #: src/components/dms/MessagesListHeader.tsx:74 #: src/components/moderation/LabelsOnMeDialog.tsx:282 @@ -596,7 +596,7 @@ msgstr "Blokir" #: src/components/dms/ConvoMenu.tsx:186 #: src/components/dms/ConvoMenu.tsx:190 msgid "Block account" -msgstr "" +msgstr "Blokir akun" #: src/view/com/profile/ProfileMenu.tsx:300 #: src/view/com/profile/ProfileMenu.tsx:307 @@ -639,7 +639,7 @@ msgstr "Akun yang diblokir tidak dapat membalas di utas Anda, menyebut Anda, ata #: src/view/screens/ModerationBlockedAccounts.tsx:117 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 "Akun yang diblokir tidak dapat membalas postingan Anda, menyebutkan Anda, dan interaksi lain dengan Anda. Anda tidak akan melihat konten mereka dan mereka akan dicegah melihat konten Anda." +msgstr "Akun yang diblokir tidak dapat membalas postingan Anda, menyebut Anda, atau berinteraksi dengan Anda. Anda juga tidak akan melihat konten mereka dan mereka akan dicegah melihat konten Anda." #: src/view/com/post-thread/PostThread.tsx:316 msgid "Blocked post." @@ -655,7 +655,7 @@ msgstr "Pemblokiran bersifat publik. Akun yang diblokir tidak dapat membalas pos #: src/view/com/profile/ProfileMenu.tsx:353 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." -msgstr "Pemblokiran tidak akan mencegah label diterapkan pada akun Anda, tetapi akan menghentikan akun ini untuk membalas atau berinteraksi dengan Anda." +msgstr "Memblokir tidak akan mencegah label diterapkan pada akun Anda, tetapi akan menghentikan akun ini untuk membalas atau berinteraksi dengan Anda." #: src/view/com/auth/SplashScreen.web.tsx:154 msgid "Blog" @@ -668,7 +668,7 @@ msgstr "Bluesky" #: src/view/com/auth/server-input/index.tsx:154 msgid "Bluesky is an open network where you can choose your hosting provider. Custom hosting is now available in beta for developers." -msgstr "Bluesky adalah jaringan terbuka yang memungkinkan Anda memilih penyedia hosting Anda. Hosting khusus kini tersedia dalam versi beta untuk pengembang." +msgstr "Bluesky adalah jaringan terbuka di mana Anda dapat memilih penyedia hosting sendiri. Hosting kustom kini tersedia dalam versi beta untuk pengembang." #: src/view/com/auth/onboarding/WelcomeDesktop.tsx:80 #: src/view/com/auth/onboarding/WelcomeMobile.tsx:82 @@ -687,7 +687,7 @@ msgstr "Bluesky adalah jaringan terbuka yang memungkinkan Anda memilih penyedia #: src/screens/Moderation/index.tsx:533 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 tidak akan menampilkan profil dan postingan Anda ke pengguna yang tidak login. Aplikasi lain mungkin tidak menghormati permintaan ini. Ini tidak membuat akun Anda menjadi privat." +msgstr "Bluesky tidak akan menampilkan profil dan postingan Anda kepada pengguna yang tidak login. Aplikasi lain mungkin tidak mematuhi permintaan ini. Ini tidak membuat akun Anda menjadi privat." #: src/lib/moderation/useLabelBehaviorDescription.ts:53 msgid "Blur images" @@ -704,7 +704,7 @@ msgstr "Buku" #: src/screens/Home/NoFeedsPinned.tsx:116 #: src/screens/Home/NoFeedsPinned.tsx:123 msgid "Browse other feeds" -msgstr "" +msgstr "Telusuri feed lain" #: src/view/com/auth/SplashScreen.web.tsx:151 msgid "Business" @@ -724,7 +724,7 @@ msgstr "Oleh {0}" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 msgid "by @{0}" -msgstr "" +msgstr "oleh @{0}" #: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by <0/>" @@ -853,26 +853,26 @@ msgstr "Ubah Email Anda" #: src/view/shell/bottom-bar/BottomBar.tsx:201 #: src/view/shell/desktop/LeftNav.tsx:295 msgid "Chat" -msgstr "Chat" +msgstr "Obrolan" #: src/components/dms/ConvoMenu.tsx:80 msgid "Chat muted" -msgstr "" +msgstr "Obrolan dibisukan" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:68 msgid "Chat settings" -msgstr "" +msgstr "Pengaturan obrolan" #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" -msgstr "" +msgstr "Obrolan batal dibisukan" #: src/screens/Messages/Conversation/index.tsx:26 #~ msgid "Chat with {chatId}" -#~ msgstr "Chat dengan {chatId}" +#~ msgstr "" #: src/screens/Deactivated.tsx:78 #: src/screens/Deactivated.tsx:82 @@ -905,7 +905,7 @@ msgstr "Pilih Layanan" #: src/screens/Onboarding/StepFinished.tsx:238 msgid "Choose the algorithms that power your custom feeds." -msgstr "Pilih algoritma yang akan digunakan untuk feed khusus Anda." +msgstr "Pilih algoritma yang akan digunakan untuk feed kustom Anda." #: src/view/com/auth/onboarding/WelcomeDesktop.tsx:83 #: src/view/com/auth/onboarding/WelcomeMobile.tsx:85 @@ -914,7 +914,7 @@ msgstr "Pilih algoritma yang akan digunakan untuk feed khusus Anda." #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:107 msgid "Choose this color as your avatar" -msgstr "" +msgstr "Pilih warna ini sebagai avatar Anda" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 msgid "Choose your main feeds" @@ -971,7 +971,7 @@ msgstr "Klik di sini untuk membuka menu tagar dari {tag}" #: src/components/dms/MessageItem.tsx:223 msgid "Click to retry failed message" -msgstr "" +msgstr "Ketuk untuk mengirim ulang pesan yang gagal" #: src/screens/Onboarding/index.tsx:47 msgid "Climate" @@ -979,7 +979,7 @@ msgstr "Iklim" #: src/components/dms/ChatEmptyPill.tsx:39 msgid "Clip 🐴 clop 🐴" -msgstr "" +msgstr "Keletak 🐴 keletuk 🐴" #: src/components/dialogs/GifSelect.tsx:301 #: src/components/dms/NewChatDialog/index.tsx:439 @@ -1020,7 +1020,7 @@ msgstr "Tutup penampil gambar" #: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" -msgstr "" +msgstr "Tutup modal" #: src/view/shell/index.web.tsx:61 msgid "Close navigation footer" @@ -1119,7 +1119,7 @@ msgstr "Konfirmasi hapus akun" #: src/screens/Moderation/index.tsx:301 msgid "Confirm your age:" -msgstr "Konfirmasikan usia Anda:" +msgstr "Konfirmasi usia Anda:" #: src/screens/Moderation/index.tsx:292 msgid "Confirm your birthdate" @@ -1145,7 +1145,7 @@ msgstr "Hubungi pusat bantuan" #: src/components/moderation/LabelsOnMe.tsx:42 #~ msgid "content" -#~ msgstr "konten" +#~ msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:18 msgid "Content Blocked" @@ -1178,7 +1178,7 @@ msgstr "Peringatan konten" #: src/components/Menu/index.web.tsx:83 msgid "Context menu backdrop, click to close the menu." -msgstr "Latar belakang menu konteks, klik untuk menutup menu." +msgstr "Latar menu konteks, klik untuk menutup menu." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 #: src/screens/Onboarding/StepFollowingFeed.tsx:154 @@ -1191,7 +1191,7 @@ msgstr "Lanjutkan" #: src/components/AccountList.tsx:113 msgid "Continue as {0} (currently signed in)" -msgstr "Lanjutkan sebagai {0} (saat ini masuk)" +msgstr "Lanjutkan sebagai {0} (sudah masuk)" #: src/screens/Onboarding/StepFollowingFeed.tsx:151 #: src/screens/Onboarding/StepInterests/index.tsx:260 @@ -1212,7 +1212,7 @@ msgstr "Lanjutkan ke langkah berikutnya tanpa mengikuti akun apa pun" #: src/screens/Messages/List/ChatListItem.tsx:108 msgid "Conversation deleted" -msgstr "" +msgstr "Percakapan dihapus" #: src/screens/Onboarding/index.tsx:56 msgid "Cooking" @@ -1268,7 +1268,7 @@ msgstr "Salin tautan postingan" #: src/components/dms/MessageMenu.tsx:87 #: src/components/dms/MessageMenu.tsx:89 msgid "Copy message text" -msgstr "" +msgstr "Salin teks pesan" #: src/view/com/util/forms/PostDropdownBtn.tsx:256 #: src/view/com/util/forms/PostDropdownBtn.tsx:258 @@ -1282,7 +1282,7 @@ msgstr "Kebijakan Hak Cipta" #: src/components/dms/LeaveConvoPrompt.tsx:39 msgid "Could not leave chat" -msgstr "" +msgstr "Tidak dapat meninggalkan obrolan" #: src/view/screens/ProfileFeed.tsx:102 msgid "Could not load feed" @@ -1298,7 +1298,7 @@ msgstr "Tidak dapat memuat daftar" #: src/components/dms/ConvoMenu.tsx:86 msgid "Could not mute chat" -msgstr "" +msgstr "Tidak dapat membisukan obrolan" #: src/components/dms/ConvoMenu.tsx:68 #~ msgid "Could not unmute chat" @@ -1324,7 +1324,7 @@ msgstr "Buat akun" #: src/screens/Onboarding/StepProfile/index.tsx:286 msgid "Create an avatar instead" -msgstr "" +msgstr "Buat avatar saja" #: src/view/com/modals/AddAppPasswords.tsx:227 msgid "Create App Password" @@ -1363,7 +1363,7 @@ msgstr "Domain kustom" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 #: src/view/screens/Feeds.tsx:823 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." -msgstr "Feed khusus yang dibuat oleh komunitas memberikan pengalaman baru dan membantu Anda menemukan konten yang Anda sukai." +msgstr "Feed kustom yang dibangun oleh komunitas memberikan pengalaman baru dan membantu Anda menemukan konten yang Anda sukai." #: src/view/screens/PreferencesExternalEmbeds.tsx:56 msgid "Customize media from external sites." @@ -1407,11 +1407,11 @@ msgstr "Hapus akun" #: src/view/com/modals/DeleteAccount.tsx:87 #~ msgid "Delete Account" -#~ msgstr "Hapus Akun" +#~ msgstr "" #: src/view/com/modals/DeleteAccount.tsx:97 msgid "Delete Account <0>\"<1>{0}<2>\"" -msgstr "" +msgstr "Hapus Akun <0>\"<1>{0}<2>\"" #: src/view/screens/AppPasswords.tsx:239 msgid "Delete app password" @@ -1424,11 +1424,11 @@ msgstr "Hapus kata sandi aplikasi?" #: src/view/screens/Settings/index.tsx:835 #: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" -msgstr "" +msgstr "Hapus catatan deklarasi obrolan" #: src/components/dms/MessageMenu.tsx:99 msgid "Delete for me" -msgstr "" +msgstr "Hapus untuk saya" #: src/view/screens/ProfileList.tsx:470 msgid "Delete List" @@ -1436,11 +1436,11 @@ msgstr "Hapus Daftar" #: src/components/dms/MessageMenu.tsx:122 msgid "Delete message" -msgstr "" +msgstr "Hapus pesan" #: src/components/dms/MessageMenu.tsx:97 msgid "Delete message for me" -msgstr "" +msgstr "Hapus pesan untuk saya" #: src/view/com/modals/DeleteAccount.tsx:233 msgid "Delete my account" @@ -1473,7 +1473,7 @@ msgstr "Postingan dihapus." #: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" -msgstr "" +msgstr "Hapus catatan deklarasi obrolan" #: src/view/com/modals/CreateOrEditList.tsx:303 #: src/view/com/modals/CreateOrEditList.tsx:324 @@ -1484,7 +1484,7 @@ msgstr "Deskripsi" #: src/view/com/composer/GifAltText.tsx:140 msgid "Descriptive alt text" -msgstr "" +msgstr "Teks alt deskriptif" #: src/view/com/composer/Composer.tsx:250 msgid "Did you want to say anything?" @@ -1496,7 +1496,7 @@ msgstr "Redup" #: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" -msgstr "" +msgstr "Pesan langsung telah hadir!" #: src/view/screens/AccessibilitySettings.tsx:94 msgid "Disable autoplay for GIFs" @@ -1504,7 +1504,7 @@ msgstr "Nonaktifkan pemutaran otomatis untuk GIF" #: src/view/screens/Settings/DisableEmail2FADialog.tsx:90 msgid "Disable Email 2FA" -msgstr "Nonaktfikan Email 2FA" +msgstr "Nonaktifkan Email 2FA" #: src/view/screens/AccessibilitySettings.tsx:108 msgid "Disable haptic feedback" @@ -1543,7 +1543,7 @@ msgstr "Cegah aplikasi untuk menampilkan akun saya ke pengguna yang tidak login" #: src/view/com/posts/FollowingEmptyState.tsx:74 #: src/view/com/posts/FollowingEndOfFeed.tsx:75 msgid "Discover new custom feeds" -msgstr "Temukan feed khusus baru" +msgstr "Temukan feed kustom baru" #: src/view/screens/Feeds.tsx:820 msgid "Discover New Feeds" @@ -1654,7 +1654,7 @@ msgstr "contoh: Spammer" #: src/view/com/modals/CreateOrEditList.tsx:315 msgid "e.g. The posters who never miss." -msgstr "contoh: Pemosting yang selalu tepat sasaran." +msgstr "contoh: Pemosting yang selalu kekinian." #: src/view/com/modals/CreateOrEditList.tsx:316 msgid "e.g. Users that repeatedly reply with ads." @@ -1800,7 +1800,7 @@ msgstr "Aktifkan pemutar media untuk" #: src/view/screens/PreferencesFollowingFeed.tsx:146 msgid "Enable this setting to only see replies between people you follow." -msgstr "Aktifkan opsi ini untuk hanya menampilkan balasan dari akun yang Anda ikuti." +msgstr "Aktifkan opsi ini untuk menampilkan balasan hanya dari akun yang Anda ikuti." #: src/components/dialogs/EmbedConsent.tsx:94 msgid "Enable this source only" @@ -1831,7 +1831,7 @@ msgstr "Masukkan kata sandi" #: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 msgid "Enter a word or tag" -msgstr "Masukkan kata atau tag" +msgstr "Masukkan kata atau tagar" #: src/view/com/modals/VerifyEmail.tsx:113 msgid "Enter Confirmation Code" @@ -1872,7 +1872,7 @@ msgstr "Masukkan nama pengguna dan kata sandi Anda" #: src/view/screens/Settings/ExportCarDialog.tsx:47 msgid "Error occurred while saving file" -msgstr "" +msgstr "Terjadi kesalahan saat menyimpan berkas" #: src/screens/Signup/StepCaptcha/index.tsx:51 msgid "Error receiving captcha response." @@ -1889,14 +1889,14 @@ msgstr "Semua orang" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 msgid "Everybody can reply" -msgstr "" +msgstr "Semua orang dapat membalas" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" -msgstr "" +msgstr "Semua orang" #: src/lib/moderation/useReportOptions.ts:67 msgid "Excessive mentions or replies" @@ -1904,7 +1904,7 @@ msgstr "Menyebut atau membalas secara berlebihan" #: src/lib/moderation/useReportOptions.ts:80 msgid "Excessive or unwanted messages" -msgstr "" +msgstr "Pesan yang berlebihan atau tidak diinginkan" #: src/view/com/modals/DeleteAccount.tsx:241 msgid "Exits account deletion process" @@ -1984,7 +1984,7 @@ msgstr "Gagal membuat daftar. Periksa koneksi internet Anda dan coba lagi." #: src/components/dms/MessageMenu.tsx:59 msgid "Failed to delete message" -msgstr "" +msgstr "Gagal menghapus pesan" #: src/view/com/util/forms/PostDropdownBtn.tsx:139 msgid "Failed to delete post, please try again" @@ -1996,7 +1996,7 @@ msgstr "Gagal memuat GIF" #: src/screens/Messages/Conversation/MessageListError.tsx:23 msgid "Failed to load past messages" -msgstr "" +msgstr "Gagal memuat pesan terdahulu" #: src/screens/Messages/Conversation/MessageListError.tsx:28 #~ msgid "Failed to load past messages." @@ -2013,7 +2013,7 @@ msgstr "Gagal menyimpan gambar: {0}" #: src/components/dms/MessageItem.tsx:216 msgid "Failed to send" -msgstr "" +msgstr "Gagal mengirim" #: src/screens/Messages/Conversation/MessageListError.tsx:29 #~ msgid "Failed to send message(s)." @@ -2022,12 +2022,12 @@ msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:224 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." -msgstr "" +msgstr "Gagal mengirimkan banding, silakan coba lagi." #: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" -msgstr "" +msgstr "Gagal memperbarui pengaturan" #: src/Navigation.tsx:203 msgid "Feed" @@ -2035,7 +2035,7 @@ msgstr "Feed" #: src/view/com/feeds/FeedSourceCard.tsx:219 msgid "Feed by {0}" -msgstr "Feed oleh {0}" +msgstr "Feed {0}" #: src/view/screens/Feeds.tsx:735 msgid "Feed offline" @@ -2062,7 +2062,7 @@ msgstr "Feed" #: src/view/screens/SavedFeeds.tsx:179 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." -msgstr "Feed adalah algoritma khusus yang dibuat oleh pengguna dengan sedikit keahlian pengkodean. <0/> untuk informasi lebih lanjut." +msgstr "Feeds adalah algoritma kustom yang dibuat pengguna dengan sedikit keahlian pemrograman. <0/> untuk informasi lebih lanjut." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 msgid "Feeds can be topical as well!" @@ -2074,7 +2074,7 @@ msgstr "Isi Berkas" #: src/view/screens/Settings/ExportCarDialog.tsx:43 msgid "File saved successfully!" -msgstr "" +msgstr "Berkas berhasil disimpan!" #: src/lib/moderation/useLabelBehaviorDescription.ts:66 msgid "Filter from feeds" @@ -2108,11 +2108,11 @@ msgstr "Temukan postingan dan pengguna di Bluesky" #: src/view/screens/PreferencesFollowingFeed.tsx:110 msgid "Fine-tune the content you see on your Following feed." -msgstr "Sesuaikan konten yang ingin Anda lihat di feed Following." +msgstr "Sesuaikan konten yang Anda lihat di feed Mengikuti." #: src/view/screens/PreferencesThreads.tsx:60 msgid "Fine-tune the discussion threads." -msgstr "Atur utasan diskusi." +msgstr "Sesuaikan utasan diskusi." #: src/screens/Onboarding/index.tsx:50 msgid "Fitness" @@ -2178,7 +2178,7 @@ msgstr "Diikuti oleh {0}" #: src/view/com/modals/Threadgate.tsx:98 msgid "Followed users" -msgstr "Pengguna yang diikuti" +msgstr "Pengguna yang Anda ikuti" #: src/view/screens/PreferencesFollowingFeed.tsx:153 msgid "Followed users only" @@ -2210,7 +2210,7 @@ msgstr "Mengikuti {0}" #: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" -msgstr "Preferensi feed Following" +msgstr "Preferensi feed Mengikuti" #: src/Navigation.tsx:269 #: src/view/com/home/HomeHeaderLayout.web.tsx:64 @@ -2218,7 +2218,7 @@ msgstr "Preferensi feed Following" #: src/view/screens/PreferencesFollowingFeed.tsx:103 #: src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" -msgstr "Preferensi Feed Following" +msgstr "Preferensi Feed Mengikuti" #: src/screens/Profile/Header/Handle.tsx:24 msgid "Follows you" @@ -2272,7 +2272,7 @@ msgstr "Galeri" #: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" -msgstr "" +msgstr "Memulai" #: src/view/com/modals/VerifyEmail.tsx:197 #: src/view/com/modals/VerifyEmail.tsx:199 @@ -2281,7 +2281,7 @@ msgstr "Memulai" #: src/screens/Onboarding/StepProfile/index.tsx:228 msgid "Give your profile a face" -msgstr "" +msgstr "Beri wajah pada profil Anda" #: src/lib/moderation/useReportOptions.ts:38 msgid "Glaring violations of law or terms of service" @@ -2331,7 +2331,7 @@ msgstr "Ke Beranda" #: src/screens/Messages/List/ChatListItem.tsx:156 msgid "Go to conversation with {0}" -msgstr "" +msgstr "Buka percakapan dengan {0}" #: src/screens/Login/ForgotPasswordForm.tsx:172 #: src/view/com/modals/ChangePassword.tsx:169 @@ -2340,11 +2340,11 @@ msgstr "Berikutnya" #: src/components/dms/ConvoMenu.tsx:165 msgid "Go to profile" -msgstr "" +msgstr "Buka profil" #: src/components/dms/ConvoMenu.tsx:162 msgid "Go to user's profile" -msgstr "" +msgstr "Buka profil pengguna" #: src/lib/moderation/useGlobalLabelStrings.ts:46 msgid "Graphic Media" @@ -2381,7 +2381,7 @@ msgstr "Bantuan" #: src/screens/Onboarding/StepProfile/index.tsx:231 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." -msgstr "" +msgstr "Beri tahu orang-orang bahwa Anda bukan bot dengan mengunggah gambar atau membuat avatar." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 msgid "Here are some accounts for you to follow" @@ -2389,11 +2389,11 @@ msgstr "Berikut beberapa akun untuk Anda ikuti" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "Berikut beberapa feed topik yang populer. Anda dapat memilih untuk mengikuti sebanyak yang Anda suka." +msgstr "Berikut beberapa feed topikal yang populer. Anda dapat memilih untuk mengikuti sebanyak yang Anda suka." #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "Berikut beberapa feed topik terdasarkan minat Anda: {interestsText}. Anda dapat memilih untuk mengikuti sebanyak yang Anda suka." +msgstr "Berikut beberapa feed topikal berdasarkan minat Anda: {interestsText}. Anda dapat memilih untuk mengikuti sebanyak yang Anda suka." #: src/view/com/modals/AddAppPasswords.tsx:154 msgid "Here is your app password." @@ -2437,7 +2437,7 @@ msgstr "Sembunyikan daftar pengguna" #: src/view/com/posts/FeedErrorMessage.tsx:118 msgid "Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue." -msgstr "Hmm, ada masalah yang terjadi saat menghubungi server feed. Harap beri tahu pemilik feed tentang masalah ini." +msgstr "Hmm, terjadi masalah saat menghubungi server feed. Harap beri tahu pemilik feed tentang masalah ini." #: src/view/com/posts/FeedErrorMessage.tsx:106 msgid "Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue." @@ -2457,7 +2457,7 @@ msgstr "Hmm, kami kesulitan menemukan feed ini. Mungkin sudah dihapus." #: src/screens/Moderation/index.tsx:59 msgid "Hmmmm, it seems we're having trouble loading this data. See below for more details. If this issue persists, please contact us." -msgstr "Hmmmm, sepertinya kami kesulitan memuat data ini. Lihat di bawah untuk keterangan lebih lanjut. Jika tetap eror, mohon hubungi kami." +msgstr "Hmmmm, tampaknya kami mengalami kesulitan memuat data ini. Lihat detail lebih lanjut di bawah ini. Jika masalah berlanjut, silakan hubungi kami." #: src/screens/Profile/ErrorState.tsx:31 msgid "Hmmmm, we couldn't load that moderation service." @@ -2480,7 +2480,7 @@ msgstr "Host:" #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" -msgstr "Provider hosting" +msgstr "Penyedia hosting" #: src/view/com/modals/InAppBrowserConsent.tsx:44 msgid "How should we open this link?" @@ -2503,7 +2503,7 @@ msgstr "Saya punya domain sendiri" #: src/components/dms/BlockedByListDialog.tsx:56 #: src/components/dms/ReportConversationPrompt.tsx:22 msgid "I understand" -msgstr "" +msgstr "Saya mengerti" #: src/view/com/lightbox/Lightbox.web.tsx:185 msgid "If alt text is long, toggles alt text expanded state" @@ -2547,7 +2547,7 @@ msgstr "Impersonasi atau klaim palsu tentang identitas atau afiliasi" #: src/lib/moderation/useReportOptions.ts:85 msgid "Inappropriate messages or explicit links" -msgstr "" +msgstr "Pesan tidak pantas atau tautan eksplisit" #: src/screens/Login/SetNewPasswordForm.tsx:127 msgid "Input code sent to your email for password reset" @@ -2595,7 +2595,7 @@ msgstr "Masukkan handle pengguna Anda" #: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" -msgstr "" +msgstr "Memperkenalkan Pesan Langsung" #: src/screens/Login/LoginForm.tsx:129 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 @@ -2644,7 +2644,7 @@ msgstr "Jurnalisme" #: src/components/moderation/LabelsOnMe.tsx:59 #~ msgid "label has been placed on this {labelTarget}" -#~ msgstr "label telah diterapkan pada {labelTarget} ini" +#~ msgstr "" #: src/components/moderation/ContentHider.tsx:144 msgid "Labeled by {0}." @@ -2652,7 +2652,7 @@ msgstr "Dilabeli oleh {0}." #: src/components/moderation/ContentHider.tsx:142 msgid "Labeled by the author." -msgstr "Dilabeli oleh penulis." +msgstr "Dilabeli oleh pemosting." #: src/view/screens/Profile.tsx:191 msgid "Labels" @@ -2660,11 +2660,11 @@ msgstr "Label" #: src/screens/Profile/Sections/Labels.tsx:163 msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." -msgstr "Label adalah anotasi pada pengguna dan konten. Label dapat digunakan untuk menyembunyikan, memperingatkan, dan mengkategorikan jaringan." +msgstr "Label adalah anotasi yang diterapkan pada pengguna dan konten. Label dapat digunakan untuk menyembunyikan, memperingatkan, dan mengkategorikan jaringan." #: src/components/moderation/LabelsOnMe.tsx:61 #~ msgid "labels have been placed on this {labelTarget}" -#~ msgstr "label telah diterapkan pada {labelTarget} ini" +#~ msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:79 msgid "Labels on your account" @@ -2720,12 +2720,12 @@ msgstr "Pelajari lebih lanjut." #: src/components/dms/LeaveConvoPrompt.tsx:50 msgid "Leave" -msgstr "" +msgstr "Tinggalkan" #: src/components/dms/MessagesListBlockedFooter.tsx:66 #: src/components/dms/MessagesListBlockedFooter.tsx:73 msgid "Leave chat" -msgstr "" +msgstr "Tinggalkan obrolan" #: src/components/dms/ConvoMenu.tsx:136 #: src/components/dms/ConvoMenu.tsx:139 @@ -2733,7 +2733,7 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:209 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" -msgstr "" +msgstr "Tinggalkan percakapan" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:82 msgid "Leave them all unchecked to see any language." @@ -2766,7 +2766,7 @@ msgstr "Terang" #: src/view/com/util/post-ctrls/PostCtrls.tsx:197 #~ msgid "Like" -#~ msgstr "Suka" +#~ msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 #: src/view/screens/ProfileFeed.tsx:570 @@ -2787,21 +2787,21 @@ msgstr "Disukai Oleh" #: src/view/com/feeds/FeedSourceCard.tsx:268 #~ msgid "Liked by {0} {1}" -#~ msgstr "Disukai oleh {0} {1}" +#~ msgstr "" #: src/components/LabelingServiceCard/index.tsx:72 #~ msgid "Liked by {count} {0}" -#~ msgstr "Disukai oleh {count} {0}" +#~ msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:287 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:301 #: src/view/screens/ProfileFeed.tsx:600 #~ msgid "Liked by {likeCount} {0}" -#~ msgstr "Disukai oleh {likeCount} {0}" +#~ msgstr "" #: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your custom feed" -msgstr "menyukai feed khusus Anda" +msgstr "menyukai feed kustom Anda" #: src/view/com/notifications/FeedItem.tsx:153 msgid "liked your post" @@ -2829,7 +2829,7 @@ msgstr "Daftar diblokir" #: src/view/com/feeds/FeedSourceCard.tsx:221 msgid "List by {0}" -msgstr "Daftar oleh {0}" +msgstr "Daftar {0}" #: src/view/screens/ProfileList.tsx:396 msgid "List deleted" @@ -2862,7 +2862,7 @@ msgstr "Daftar" #: src/components/dms/BlockedByListDialog.tsx:39 msgid "Lists blocking this user:" -msgstr "" +msgstr "Daftar yang memblokir pengguna ini:" #: src/view/screens/Notifications.tsx:159 msgid "Load new notifications" @@ -2908,11 +2908,11 @@ msgstr "Seperti XXXXX-XXXXX" #: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:39 msgid "Looks like you haven't saved any feeds! Use our recommendations or browse more below." -msgstr "" +msgstr "Sepertinya Anda belum menyimpan feed apa pun! Gunakan rekomendasi kami atau telusuri lebih banyak di bawah ini." #: src/screens/Home/NoFeedsPinned.tsx:96 msgid "Looks like you unpinned all your feeds. But don't worry, you can add some below 😄" -msgstr "" +msgstr "Sepertinya Anda menghapus semua feed tersemat. Tapi jangan khawatir, Anda dapat menambahkan beberapa feed di bawah ini 😄" #: src/screens/Feeds/NoFollowingFeed.tsx:38 #~ msgid "Looks like you're missing a following feed." @@ -2920,11 +2920,11 @@ msgstr "" #: src/screens/Feeds/NoFollowingFeed.tsx:37 msgid "Looks like you're missing a following feed. <0>Click here to add one." -msgstr "" +msgstr "Sepertinya Anda kehilangan feed mengikuti. <0>Klik di sini untuk menambahkan." #: src/view/com/modals/LinkWarning.tsx:79 msgid "Make sure this is where you intend to go!" -msgstr "Pastikan ini adalah website yang Anda tuju!" +msgstr "Pastikan ini adalah situs web yang Anda tuju!" #: src/components/dialogs/MutedWords.tsx:82 msgid "Manage your muted words and tags" @@ -2933,7 +2933,7 @@ msgstr "Kelola kata dan tagar yang dibisukan" #: src/components/dms/ConvoMenu.tsx:149 #: src/components/dms/ConvoMenu.tsx:156 msgid "Mark as read" -msgstr "" +msgstr "Tandai telah dibaca" #: src/view/screens/AccessibilitySettings.tsx:89 #: src/view/screens/Profile.tsx:195 @@ -2946,7 +2946,7 @@ msgstr "pengguna yang disebutkan" #: src/view/com/modals/Threadgate.tsx:93 msgid "Mentioned users" -msgstr "Pengguna yang disebutkan" +msgstr "Pengguna yang Anda sebut" #: src/view/com/util/ViewHeader.tsx:89 #: src/view/screens/Search/Search.tsx:649 @@ -2955,11 +2955,11 @@ msgstr "Menu" #: src/components/dms/MessageProfileButton.tsx:67 msgid "Message {0}" -msgstr "" +msgstr "Kirim pesan ke {0}" #: src/components/dms/MessageMenu.tsx:58 msgid "Message deleted" -msgstr "" +msgstr "Pesan dihapus" #: src/view/com/posts/FeedErrorMessage.tsx:201 msgid "Message from server: {0}" @@ -2967,12 +2967,12 @@ msgstr "Pesan dari server: {0}" #: src/screens/Messages/Conversation/MessageInput.tsx:119 msgid "Message input field" -msgstr "" +msgstr "Kotak input pesan" #: src/screens/Messages/Conversation/MessageInput.tsx:62 #: src/screens/Messages/Conversation/MessageInput.web.tsx:37 msgid "Message is too long" -msgstr "" +msgstr "Pesan terlalu panjang" #: src/screens/Messages/List/index.tsx:301 msgid "Message settings" @@ -2987,7 +2987,7 @@ msgstr "Pesan" #: src/Navigation.tsx:307 #~ msgid "Messaging settings" -#~ msgstr "Pengaturan perpesanan" +#~ msgstr "" #: src/lib/moderation/useReportOptions.ts:46 msgid "Misleading Account" @@ -3006,7 +3006,7 @@ msgstr "Detail moderasi" #: src/view/com/lists/ListCard.tsx:93 #: src/view/com/modals/UserAddRemoveLists.tsx:206 msgid "Moderation list by {0}" -msgstr "Daftar moderasi oleh {0}" +msgstr "Daftar moderasi {0}" #: src/view/screens/ProfileList.tsx:842 msgid "Moderation list by <0/>" @@ -3054,7 +3054,7 @@ msgstr "Moderator telah memilih untuk menetapkan peringatan umum pada konten." #: src/view/com/post-thread/PostThreadItem.tsx:542 msgid "More" -msgstr "Lainnya" +msgstr "Lebih lanjut" #: src/view/shell/desktop/Feeds.tsx:55 msgid "More feeds" @@ -3092,7 +3092,7 @@ msgstr "Bisukan semua postingan {displayTag}" #: src/components/dms/ConvoMenu.tsx:170 #: src/components/dms/ConvoMenu.tsx:176 msgid "Mute conversation" -msgstr "" +msgstr "Bisukan percakapan" #: src/components/dialogs/MutedWords.tsx:148 msgid "Mute in tags only" @@ -3113,15 +3113,15 @@ msgstr "Bisukan daftar" #: src/view/screens/ProfileList.tsx:672 msgid "Mute these accounts?" -msgstr "Bisukan akun ini?" +msgstr "Bisukan akun-akun ini?" #: src/components/dialogs/MutedWords.tsx:126 msgid "Mute this word in post text and tags" -msgstr "Bisukan kata ini di teks dan tag postingan" +msgstr "Bisukan kata ini di teks postingan dan tagar" #: src/components/dialogs/MutedWords.tsx:141 msgid "Mute this word in tags only" -msgstr "Bisukan kata ini di tag saja" +msgstr "Bisukan kata ini hanya dalam tagar" #: src/view/com/util/forms/PostDropdownBtn.tsx:321 #: src/view/com/util/forms/PostDropdownBtn.tsx:327 @@ -3131,7 +3131,7 @@ msgstr "Bisukan utasan" #: src/view/com/util/forms/PostDropdownBtn.tsx:337 #: src/view/com/util/forms/PostDropdownBtn.tsx:339 msgid "Mute words & tags" -msgstr "Bisukan kata & tag" +msgstr "Bisukan kata & tagar" #: src/view/com/lists/ListCard.tsx:102 msgid "Muted" @@ -3160,7 +3160,7 @@ msgstr "Kata & tagar yang dibisukan" #: src/view/screens/ProfileList.tsx:674 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." -msgstr "Pembisuan akun bersifat privat. Akun yang dibisukan tetap dapat berinteraksi dengan Anda, namun Anda tidak akan melihat postingan atau notifikasi dari mereka." +msgstr "Pembisuan bersifat privat. Akun yang dibisukan tetap dapat berinteraksi dengan Anda, tetapi Anda tidak akan melihat postingan atau notifikasi dari mereka." #: src/components/dialogs/BirthDateSettings.tsx:35 #: src/components/dialogs/BirthDateSettings.tsx:38 @@ -3242,11 +3242,11 @@ msgstr "Baru" #: src/screens/Messages/List/index.tsx:311 #: src/screens/Messages/List/index.tsx:318 msgid "New chat" -msgstr "" +msgstr "Obrolan baru" #: src/components/dms/NewMessagesPill.tsx:92 msgid "New messages" -msgstr "" +msgstr "Pesan baru" #: src/view/com/modals/CreateOrEditList.tsx:255 msgid "New Moderation List" @@ -3345,11 +3345,11 @@ msgstr "Tidak lebih dari 253 karakter" #: src/screens/Messages/List/ChatListItem.tsx:97 msgid "No messages yet" -msgstr "" +msgstr "Belum ada pesan" #: src/screens/Messages/List/index.tsx:254 msgid "No more conversations to show" -msgstr "" +msgstr "Tidak ada percakapan lain untuk ditampilkan" #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" @@ -3360,7 +3360,7 @@ msgstr "Belum ada notifikasi!" #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" -msgstr "" +msgstr "Tidak seorang pun" #: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101 #: src/view/com/composer/text-input/web/Autocomplete.tsx:195 @@ -3369,11 +3369,11 @@ msgstr "Tidak ada hasil" #: src/components/dms/NewChatDialog/index.tsx:380 msgid "No results" -msgstr "" +msgstr "Tidak ada hasil" #: src/components/Lists.tsx:207 msgid "No results found" -msgstr "Tidak ada hasil yang ditemukan" +msgstr "Tidak ditemukan hasil" #: src/view/screens/Feeds.tsx:555 msgid "No results found for \"{query}\"" @@ -3404,7 +3404,7 @@ msgstr "Tak seorang pun" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 msgid "Nobody can reply" -msgstr "" +msgstr "Tidak ada yang dapat membalas" #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 @@ -3417,7 +3417,7 @@ msgstr "Ketelanjangan Non-Seksual" #: src/view/com/modals/SelfLabel.tsx:135 #~ msgid "Not Applicable." -#~ msgstr "Tidak Berlaku." +#~ msgstr "" #: src/Navigation.tsx:116 #: src/view/screens/Profile.tsx:100 @@ -3437,19 +3437,19 @@ msgstr "Catatan tentang berbagi" #: src/screens/Moderation/index.tsx:540 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 "Catatan: Bluesky merupakan jaringan terbuka dan publik. Pengaturan ini hanya akan membatasi visibilitas konten Anda pada aplikasi dan website Bluesky, dan aplikasi lain mungkin tidak mengindahkan pengaturan ini. Konten Anda mungkin tetap ditampilkan kepada pengguna yang tidak login oleh aplikasi dan website lain." +msgstr "Catatan: Bluesky merupakan jaringan terbuka dan publik. Pengaturan ini hanya akan membatasi visibilitas konten Anda pada aplikasi dan situs web Bluesky, dan aplikasi lain mungkin tidak menghormati pengaturan ini. Konten Anda mungkin tetap ditampilkan kepada pengguna yang tidak login oleh aplikasi dan website lain." #: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" -msgstr "" +msgstr "Kosong" #: src/screens/Messages/Settings.tsx:108 msgid "Notification sounds" -msgstr "" +msgstr "Suara notifikasi" #: src/screens/Messages/Settings.tsx:105 msgid "Notification Sounds" -msgstr "" +msgstr "Suara Notifikasi" #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 @@ -3463,7 +3463,7 @@ msgstr "Notifikasi" #: src/components/dms/MessageItem.tsx:161 msgid "Now" -msgstr "" +msgstr "Sekarang" #: src/view/com/modals/SelfLabel.tsx:104 msgid "Nudity" @@ -3475,7 +3475,7 @@ msgstr "Ketelanjangan atau konten dewasa yang tidak dilabeli sedemikian rupa" #: src/screens/Signup/index.tsx:145 #~ msgid "of" -#~ msgstr "dari" +#~ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:11 msgid "Off" @@ -3513,11 +3513,11 @@ msgstr "Satu atau lebih gambar belum ada teks alt." #: src/screens/Onboarding/StepProfile/index.tsx:120 msgid "Only .jpg and .png files are supported" -msgstr "" +msgstr "Hanya mendukung berkas .jpg dan .png" #: src/view/com/threadgate/WhoCanReply.tsx:100 msgid "Only {0} can reply." -msgstr "Hanya {0} dapat membalas." +msgstr "Hanya {0} yang dapat membalas." #: src/screens/Signup/StepHandle.tsx:98 msgid "Only contains letters, numbers, and hyphens" @@ -3525,7 +3525,7 @@ msgstr "Hanya berisi huruf, angka, dan tanda hubung" #: src/components/Lists.tsx:88 msgid "Oops, something went wrong!" -msgstr "Oops, sepertinya ada yang salah!" +msgstr "Ups, sepertinya ada yang salah!" #: src/components/Lists.tsx:191 #: src/view/screens/AppPasswords.tsx:67 @@ -3539,12 +3539,12 @@ msgstr "Buka" #: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Open avatar creator" -msgstr "" +msgstr "Buka pembuat avatar" #: src/screens/Messages/List/ChatListItem.tsx:162 #: src/screens/Messages/List/ChatListItem.tsx:163 msgid "Open conversation options" -msgstr "" +msgstr "Buka opsi percakapan" #: src/view/com/composer/Composer.tsx:560 #: src/view/com/composer/Composer.tsx:561 @@ -3561,7 +3561,7 @@ msgstr "Buka tautan dengan browser dalam aplikasi" #: src/components/dms/ActionsWrapper.tsx:87 msgid "Open message options" -msgstr "" +msgstr "Buka opsi pesan" #: src/screens/Moderation/index.tsx:227 msgid "Open muted words and tags settings" @@ -3573,7 +3573,7 @@ msgstr "Buka navigasi" #: src/view/com/util/forms/PostDropdownBtn.tsx:217 msgid "Open post options menu" -msgstr "Buka menu pilihan postingan" +msgstr "Buka menu opsi postingan" #: src/view/screens/Settings/index.tsx:805 #: src/view/screens/Settings/index.tsx:815 @@ -3640,19 +3640,19 @@ msgstr "Membuka daftar kode undangan" #: src/view/screens/Settings/index.tsx:775 msgid "Opens modal for account deletion confirmation. Requires email code" -msgstr "Membuka modal untuk konfirmasi penghapusan akun. Membutuhkan kode email" +msgstr "Buka modal untuk konfirmasi penghapusan akun. Membutuhkan kode email" #: src/view/screens/Settings/index.tsx:733 msgid "Opens modal for changing your Bluesky password" -msgstr "Membuka modal untuk mengubah kata sandi Bluesky Anda" +msgstr "Buka modal untuk mengubah kata sandi Bluesky Anda" #: src/view/screens/Settings/index.tsx:688 msgid "Opens modal for choosing a new Bluesky handle" -msgstr "Buka modal untuk memilih handle baru Bluesky" +msgstr "Membuka modal untuk memilih handle baru Bluesky" #: src/view/screens/Settings/index.tsx:756 msgid "Opens modal for downloading your Bluesky account data (repository)" -msgstr "Membuka modal untuk mengunduh data akun (repositori) Bluesky Anda" +msgstr "Buka modal untuk mengunduh data akun (repositori) Bluesky Anda" #: src/view/screens/Settings/index.tsx:953 msgid "Opens modal for email verification" @@ -3681,11 +3681,11 @@ msgstr "Buka halaman dengan semua feed tersimpan" #: src/view/screens/Settings/index.tsx:666 msgid "Opens the app password settings" -msgstr "Membuka pengaturan kata sandi aplikasi" +msgstr "Buka pengaturan kata sandi aplikasi" #: src/view/screens/Settings/index.tsx:567 msgid "Opens the Following feed preferences" -msgstr "Membuka preferensi feed Following" +msgstr "Membuka preferensi feed Mengikuti" #: src/view/com/modals/LinkWarning.tsx:93 msgid "Opens the linked website" @@ -3693,7 +3693,7 @@ msgstr "Membuka situs web tertaut" #: src/screens/Messages/List/index.tsx:86 #~ msgid "Opens the message settings page" -#~ msgstr "Membuka halaman pengaturan perpesanan" +#~ msgstr "" #: src/view/screens/Settings/index.tsx:806 #: src/view/screens/Settings/index.tsx:816 @@ -3735,7 +3735,7 @@ msgstr "Lainnya..." #: src/screens/Messages/Conversation/ChatDisabled.tsx:28 msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." -msgstr "" +msgstr "Moderator kami telah meninjau laporan dan memutuskan untuk menonaktifkan akses Anda ke obrolan di Bluesky." #: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 @@ -3771,7 +3771,7 @@ msgstr "Jeda" #: src/view/screens/Search/Search.tsx:379 msgid "People" -msgstr "Orang-orang" +msgstr "Orang" #: src/Navigation.tsx:171 msgid "People followed by @{0}" @@ -3812,11 +3812,11 @@ msgstr "Feed Tersemat" #: src/view/screens/ProfileList.tsx:288 msgid "Pinned to your feeds" -msgstr "" +msgstr "Disematkan ke feed Anda" #: src/view/com/util/post-embeds/GifEmbed.tsx:36 msgid "Play" -msgstr "Mainkan" +msgstr "Putar" #: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123 msgid "Play {0}" @@ -3829,7 +3829,7 @@ msgstr "Putar {0}" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" -msgstr "Mainkan atau jeda GIF" +msgstr "Putar atau jeda GIF" #: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57 #: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58 @@ -3858,7 +3858,7 @@ msgstr "Harap konfirmasi email Anda sebelum mengubahnya. Ini adalah persyaratan #: src/view/com/modals/AddAppPasswords.tsx:91 msgid "Please enter a name for your app password. All spaces is not allowed." -msgstr "Masukkan nama untuk kata sandi aplikasi Anda. Semua spasi tidak diperbolehkan." +msgstr "Masukkan nama untuk kata sandi aplikasi Anda. Tidak diperbolehkan menggunakan spasi." #: src/view/com/modals/AddAppPasswords.tsx:146 msgid "Please enter a unique name for this App Password or use our randomly generated one." @@ -3882,12 +3882,12 @@ msgstr "Jelaskan menurut Anda mengapa {0} salah menerapkan label ini" #: src/screens/Messages/Conversation/ChatDisabled.tsx:110 msgid "Please explain why you think your chats were incorrectly disabled" -msgstr "" +msgstr "Mohon jelaskan mengapa menurut Anda obrolan Anda dinonaktifkan secara keliru" #: src/lib/hooks/useAccountSwitcher.ts:48 #: src/lib/hooks/useAccountSwitcher.ts:58 msgid "Please sign in as @{0}" -msgstr "" +msgstr "Silakan masuk sebagai @{0}" #: src/view/com/modals/VerifyEmail.tsx:109 msgid "Please Verify Your Email" @@ -3914,7 +3914,7 @@ msgstr "Posting" #: src/view/com/post-thread/PostThread.tsx:295 msgctxt "description" msgid "Post" -msgstr "Posting" +msgstr "Postingan" #: src/view/com/post-thread/PostThreadItem.tsx:176 msgid "Post by {0}" @@ -3937,12 +3937,12 @@ msgstr "Postingan disembunyikan" #: src/components/moderation/ModerationDetailsDialog.tsx:97 #: src/lib/moderation/useModerationCauseDescription.ts:99 msgid "Post Hidden by Muted Word" -msgstr "Postingan Disembunyikan oleh Kata yang Dibisukan" +msgstr "Disembunyikan oleh Kata yang Dibisukan" #: src/components/moderation/ModerationDetailsDialog.tsx:100 #: src/lib/moderation/useModerationCauseDescription.ts:108 msgid "Post Hidden by You" -msgstr "Postingan Disembunyikan oleh Anda" +msgstr "Postingan yang Anda sembunyikan" #: src/view/com/composer/select-language/SelectLangBtn.tsx:87 msgid "Post language" @@ -3979,7 +3979,7 @@ msgstr "Tautan yang Mungkin Menyesatkan" #: src/screens/Messages/Conversation/MessageListError.tsx:19 msgid "Press to attempt reconnection" -msgstr "" +msgstr "Tekan untuk mencoba menghubungkan kembali" #: src/components/forms/HostingProvider.tsx:46 msgid "Press to change hosting provider" @@ -4024,7 +4024,7 @@ msgstr "Kebijakan Privasi" #: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." -msgstr "" +msgstr "Berkirim pesan secara pribadi dengan pengguna lain." #: src/screens/Login/ForgotPasswordForm.tsx:156 msgid "Processing..." @@ -4049,7 +4049,7 @@ msgstr "Profil diperbarui" #: src/view/screens/Settings/index.tsx:966 msgid "Protect your account by verifying your email." -msgstr "Amankan akun Anda dengan memverifikasi email Anda." +msgstr "Verifikasi email untuk mengamankan akun Anda." #: src/screens/Onboarding/StepFinished.tsx:204 msgid "Public" @@ -4057,7 +4057,7 @@ msgstr "Publik" #: src/view/screens/ModerationModlists.tsx:61 msgid "Public, shareable lists of users to mute or block in bulk." -msgstr "Daftar publik yang dapat dibagikan oleh pengguna untuk dibisukan atau diblokir secara massal." +msgstr "Daftar publik yang dapat dibagikan untuk memblokir atau membisukan pengguna secara massal." #: src/view/screens/Lists.tsx:61 msgid "Public, shareable lists which can drive feeds." @@ -4095,7 +4095,7 @@ msgstr "Rasio" #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" -msgstr "" +msgstr "Alasan:" #: src/components/dms/MessageReportDialog.tsx:149 #~ msgid "Reason: {0}" @@ -4103,7 +4103,7 @@ msgstr "" #: src/view/screens/Search/Search.tsx:886 msgid "Recent Searches" -msgstr "Pencarian terakhir" +msgstr "Pencarian Terakhir" #: src/view/com/auth/onboarding/RecommendedFeeds.tsx:117 #~ msgid "Recommended Feeds" @@ -4115,11 +4115,11 @@ msgstr "Pencarian terakhir" #: src/screens/Messages/Conversation/MessageListError.tsx:20 msgid "Reconnect" -msgstr "" +msgstr "Hubungkan kembali" #: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" -msgstr "" +msgstr "Memuat ulang percakapan" #: src/components/dialogs/MutedWords.tsx:286 #: src/view/com/feeds/FeedSourceCard.tsx:285 @@ -4140,7 +4140,7 @@ msgstr "Hapus Avatar" #: src/view/com/util/UserBanner.tsx:155 msgid "Remove Banner" -msgstr "Hapus Banner" +msgstr "Hapus Spanduk" #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 @@ -4209,12 +4209,12 @@ msgstr "Menghapus gambar pra tinjau bawaan dari {0}" #: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 msgid "Removes quoted post" -msgstr "Hapus kutipan postingan" +msgstr "Hapus postingan yang dikutip" #: src/view/com/posts/FeedShutdownMsg.tsx:126 #: src/view/com/posts/FeedShutdownMsg.tsx:130 msgid "Replace with Discover" -msgstr "" +msgstr "Ganti dengan Discover" #: src/view/screens/Profile.tsx:194 msgid "Replies" @@ -4249,7 +4249,7 @@ msgstr "Membalas <0><1/>" #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" -msgstr "" +msgstr "Laporkan" #: src/components/dms/ConvoMenu.tsx:146 #: src/components/dms/ConvoMenu.tsx:150 @@ -4265,7 +4265,7 @@ msgstr "Laporkan Akun" #: src/components/dms/ConvoMenu.tsx:198 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" -msgstr "" +msgstr "Laporkan percakapan" #: src/components/ReportDialog/index.tsx:49 msgid "Report dialog" @@ -4282,7 +4282,7 @@ msgstr "Laporkan Daftar" #: src/components/dms/MessageMenu.tsx:105 msgid "Report message" -msgstr "" +msgstr "Laporkan pesan" #: src/view/com/util/forms/PostDropdownBtn.tsx:363 #: src/view/com/util/forms/PostDropdownBtn.tsx:365 @@ -4305,7 +4305,7 @@ msgstr "Laporkan daftar ini" #: src/components/dms/ReportDialog.tsx:140 #: src/components/ReportDialog/SelectReportOptionView.tsx:59 msgid "Report this message" -msgstr "" +msgstr "Laporkan pesan ini" #: src/components/ReportDialog/SelectReportOptionView.tsx:50 msgid "Report this post" @@ -4492,7 +4492,7 @@ msgstr "Simpan potongan gambar" #: src/view/screens/ProfileFeed.tsx:331 #: src/view/screens/ProfileFeed.tsx:337 msgid "Save to my feeds" -msgstr "Tambakan ke feed saya" +msgstr "Simpan ke feed saya" #: src/view/screens/SavedFeeds.tsx:144 msgid "Saved Feeds" @@ -4500,11 +4500,11 @@ msgstr "Feed Tersimpan" #: src/view/com/lightbox/Lightbox.tsx:82 msgid "Saved to your camera roll" -msgstr "" +msgstr "Disimpan ke rol kamera Anda" #: src/view/com/lightbox/Lightbox.tsx:81 #~ msgid "Saved to your camera roll." -#~ msgstr "Disimpan ke rol kamera Anda." +#~ msgstr "" #: src/view/screens/ProfileFeed.tsx:200 #: src/view/screens/ProfileList.tsx:299 @@ -4525,7 +4525,7 @@ msgstr "Menyimpan pengaturan pemangkasan gambar" #: src/components/dms/ChatEmptyPill.tsx:33 msgid "Say hello!" -msgstr "" +msgstr "Katakan halo!" #: src/screens/Onboarding/index.tsx:48 msgid "Science" @@ -4586,7 +4586,7 @@ msgstr "Cari GIF" #: src/components/dms/NewChatDialog/index.tsx:290 #: src/components/dms/NewChatDialog/index.tsx:291 msgid "Search profiles" -msgstr "" +msgstr "Cari profil" #: src/components/dialogs/GifSelect.tsx:159 msgid "Search Tenor" @@ -4602,7 +4602,7 @@ msgstr "Lihat postingan {truncatedTag}" #: src/components/TagMenu/index.web.tsx:83 msgid "See {truncatedTag} posts by user" -msgstr "Lihat postingan {truncatedTag} oleh pengguna" +msgstr "Lihat postingan {truncatedTag} dari pengguna" #: src/components/TagMenu/index.tsx:128 msgid "See <0>{displayTag} posts" @@ -4610,7 +4610,7 @@ msgstr "Lihat postingan <0>{displayTag}" #: src/components/TagMenu/index.tsx:187 msgid "See <0>{displayTag} posts by this user" -msgstr "Lihat postingan <0>{displayTag} oleh pengguna ini" +msgstr "Lihat postingan <0>{displayTag} dari pengguna ini" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 @@ -4631,7 +4631,7 @@ msgstr "Pilih {item}" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:67 msgid "Select a color" -msgstr "" +msgstr "Pilih warna" #: src/screens/Login/ChooseAccountForm.tsx:85 msgid "Select account" @@ -4639,11 +4639,11 @@ msgstr "Pilih akun" #: src/screens/Onboarding/StepProfile/AvatarCircle.tsx:66 msgid "Select an avatar" -msgstr "" +msgstr "Pilih avatar" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:65 msgid "Select an emoji" -msgstr "" +msgstr "Pilih emoji" #: src/screens/Login/index.tsx:120 msgid "Select from an existing account" @@ -4675,7 +4675,7 @@ msgstr "Pilih beberapa akun di bawah ini untuk diikuti" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" -msgstr "" +msgstr "Pilih emoji {emojiName} sebagai avatar Anda" #: src/components/ReportDialog/SubmitView.tsx:135 msgid "Select the moderation service(s) to report to" @@ -4683,11 +4683,11 @@ msgstr "Pilih layanan moderasi untuk melaporkan" #: src/view/com/auth/server-input/index.tsx:82 msgid "Select the service that hosts your data." -msgstr "Pilih layanan yang akan menampung data Anda." +msgstr "Pilih layanan yang akan menyimpan data Anda." #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 msgid "Select topical feeds to follow from the list below" -msgstr "Pilih feed topik untuk diikuti dari daftar di bawah ini" +msgstr "Pilih feed topikal untuk diikuti dari daftar di bawah ini" #: src/screens/Onboarding/StepModeration/index.tsx:63 msgid "Select what you want to see (or not see), and we’ll handle the rest." @@ -4699,7 +4699,7 @@ msgstr "Pilih bahasa yang ingin Anda sertakan dalam feed langganan Anda. Jika ti #: src/view/screens/LanguageSettings.tsx:98 msgid "Select your app language for the default text to display in the app." -msgstr "Pilih bahasa untuk teks yang akan ditampilkan dalam aplikasi." +msgstr "Pilih bahasa untuk teks default yang akan ditampilkan dalam aplikasi." #: src/screens/Signup/StepInfo/index.tsx:135 msgid "Select your date of birth" @@ -4723,7 +4723,7 @@ msgstr "Pilih feed algoritma sekunder Anda" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" -msgstr "" +msgstr "Kirimkan situs web yang bagus!" #: src/view/com/modals/VerifyEmail.tsx:210 #: src/view/com/modals/VerifyEmail.tsx:212 @@ -4747,7 +4747,7 @@ msgstr "Kirim masukan" #: src/screens/Messages/Conversation/MessageInput.tsx:144 #: src/screens/Messages/Conversation/MessageInput.web.tsx:110 msgid "Send message" -msgstr "" +msgstr "Kirim pesan" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 @@ -4860,7 +4860,7 @@ msgstr "Aktivitas seksual atau ketelanjangan erotis." #: src/lib/moderation/useGlobalLabelStrings.ts:38 msgid "Sexually Suggestive" -msgstr "Mengarah ke Seksualitas" +msgstr "Bermuatan Seksual" #: src/view/com/lightbox/Lightbox.tsx:142 msgctxt "action" @@ -4878,11 +4878,11 @@ msgstr "Bagikan" #: src/components/dms/ChatEmptyPill.tsx:37 msgid "Share a cool story!" -msgstr "" +msgstr "Bagikan cerita seru!" #: src/components/dms/ChatEmptyPill.tsx:36 msgid "Share a fun fact!" -msgstr "" +msgstr "Bagikan fakta menarik!" #: src/view/com/profile/ProfileMenu.tsx:373 #: src/view/com/util/forms/PostDropdownBtn.tsx:420 @@ -4902,7 +4902,7 @@ msgstr "Bagikan Tautan" #: src/components/dms/ChatEmptyPill.tsx:34 msgid "Share your favorite feed!" -msgstr "" +msgstr "Bagikan feed favorit Anda!" #: src/view/com/modals/LinkWarning.tsx:92 msgid "Shares the linked website" @@ -4918,11 +4918,11 @@ msgstr "Tampilkan" #: src/view/screens/PreferencesFollowingFeed.tsx:68 #~ msgid "Show all replies" -#~ msgstr "Tampilkan semua balasan" +#~ msgstr "" #: src/view/com/util/post-embeds/GifEmbed.tsx:167 msgid "Show alt text" -msgstr "" +msgstr "Tampilkan teks alt" #: src/components/moderation/ScreenHider.tsx:169 #: src/components/moderation/ScreenHider.tsx:172 @@ -4940,12 +4940,12 @@ msgstr "Tampilkan lencana dan saring dari feed" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 msgid "Show follows similar to {0}" -msgstr "Tampilkan berikut ini mirip dengan {0}" +msgstr "Tampilkan pengguna lain yang serupa dengan {0}" #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" -msgstr "" +msgstr "Tampilkan lebih sedikit" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 @@ -4956,7 +4956,7 @@ msgstr "Tampilkan Lebih Lanjut" #: src/view/com/util/forms/PostDropdownBtn.tsx:297 #: src/view/com/util/forms/PostDropdownBtn.tsx:299 msgid "Show more like this" -msgstr "" +msgstr "Tampilkan lebih banyak" #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" @@ -4996,7 +4996,7 @@ msgstr "Tampilkan balasan di feed Mengikuti" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" -#~ msgstr "Tampilkan balasan dengan setidaknya {value} {0}" +#~ msgstr "" #: src/view/screens/PreferencesFollowingFeed.tsx:187 msgid "Show Reposts" @@ -5114,11 +5114,11 @@ msgstr "Pengembang Perangkat Lunak" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 msgid "Some people can reply" -msgstr "" +msgstr "Beberapa orang dapat membalas" #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" -msgstr "" +msgstr "Terjadi kesalahan" #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 @@ -5141,11 +5141,11 @@ msgstr "Urutkan balasan ke postingan yang sama berdasarkan:" #: src/components/moderation/LabelsOnMeDialog.tsx:168 #~ msgid "Source:" -#~ msgstr "Asal:" +#~ msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:169 msgid "Source: <0>{0}" -msgstr "" +msgstr "Sumber: <0>{0}" #: src/lib/moderation/useReportOptions.ts:66 #: src/lib/moderation/useReportOptions.ts:79 @@ -5166,31 +5166,31 @@ msgstr "Persegi" #: src/components/dms/NewChatDialog/index.tsx:469 msgid "Start a new chat" -msgstr "" +msgstr "Mulai obrolan baru" #: src/components/dms/NewChatDialog/index.tsx:139 msgid "Start chat with {displayName}" -msgstr "" +msgstr "Mulai obrolan dengan {displayName}" #: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" -msgstr "" +msgstr "Mulai mengobrol" #: src/view/screens/Settings/index.tsx:862 #~ msgid "Status page" -#~ msgstr "Halaman status" +#~ msgstr "" #: src/view/screens/Settings/index.tsx:908 msgid "Status Page" -msgstr "" +msgstr "Halaman Status" #: src/screens/Signup/index.tsx:145 #~ msgid "Step" -#~ msgstr "Langkah" +#~ msgstr "" #: src/screens/Signup/index.tsx:154 msgid "Step {0} of {1}" -msgstr "" +msgstr "Langkah {0} dari {1}" #: src/view/screens/Settings/index.tsx:302 msgid "Storage cleared, you need to restart the app now." @@ -5210,7 +5210,7 @@ msgstr "Kirim" #: src/view/screens/ProfileList.tsx:643 msgid "Subscribe" -msgstr "Langganan" +msgstr "Berlangganan" #: src/screens/Profile/Sections/Labels.tsx:201 msgid "Subscribe to @{0} to use these labels:" @@ -5223,7 +5223,7 @@ msgstr "Berlangganan Pelabel" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 msgid "Subscribe to the {0} feed" -msgstr "Langganan ke feed {0}" +msgstr "Berlangganan ke feed {0}" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" @@ -5231,11 +5231,11 @@ msgstr "Berlangganan pelabel ini" #: src/view/screens/ProfileList.tsx:639 msgid "Subscribe to this list" -msgstr "Langganan ke daftar ini" +msgstr "Berlangganan ke daftar ini" #: src/view/screens/Search/Search.tsx:417 msgid "Suggested Follows" -msgstr "Saran untuk Diikuti" +msgstr "Disarankan untuk Mengikuti" #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:65 msgid "Suggested for you" @@ -5294,7 +5294,7 @@ msgstr "Teknologi" #: src/components/dms/ChatEmptyPill.tsx:35 msgid "Tell a joke!" -msgstr "" +msgstr "Ceritakan sebuah lelucon!" #: src/view/shell/desktop/RightNav.tsx:85 msgid "Terms" @@ -5330,7 +5330,7 @@ msgstr "Terima kasih. Laporan Anda telah terkirim." #: src/view/com/modals/ChangeHandle.tsx:459 msgid "That contains the following:" -msgstr "Yang berisi konten berikut:" +msgstr "Berisi hal berikut:" #: src/screens/Signup/index.tsx:87 msgid "That handle is already taken." @@ -5343,7 +5343,7 @@ msgstr "Akun ini dapat berinteraksi kembali dengan Anda setelah pemblokiran dibu #: src/components/moderation/ModerationDetailsDialog.tsx:127 #~ msgid "the author" -#~ msgstr "pembuat" +#~ msgstr "" #: src/view/screens/CommunityGuidelines.tsx:36 msgid "The Community Guidelines have been moved to <0/>" @@ -5355,15 +5355,15 @@ msgstr "Kebijakan Hak Cipta telah dipindahkan ke <0/>" #: src/view/com/posts/FeedShutdownMsg.tsx:66 msgid "The feed has been replaced with Discover." -msgstr "" +msgstr "Feed telah diganti dengan Discover." #: src/components/moderation/LabelsOnMeDialog.tsx:65 msgid "The following labels were applied to your account." -msgstr "Label berikut ini telah diterapkan pada akun Anda." +msgstr "Label berikut telah diterapkan pada akun Anda." #: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your content." -msgstr "Label berikut ini telah diterapkan pada konten Anda." +msgstr "Label berikut telah diterapkan pada konten Anda." #: src/screens/Onboarding/Layout.tsx:58 msgid "The following steps will help customize your Bluesky experience." @@ -5403,7 +5403,7 @@ msgstr "Ada masalah saat menghapus feed ini. Periksa koneksi internet Anda dan c #: src/view/com/posts/FeedShutdownMsg.tsx:70 #: src/view/screens/ProfileFeed.tsx:205 msgid "There was an an issue updating your feeds, please check your internet connection and try again." -msgstr "Ada masalah saat memperbarui feed Anda, periksa koneksi internet Anda dan coba lagi." +msgstr "Ada masalah saat memperbarui feed Anda, periksa koneksi internet dan coba lagi." #: src/components/dialogs/GifSelect.tsx:202 msgid "There was an issue connecting to Tenor." @@ -5493,7 +5493,7 @@ msgstr "Berikut adalah akun populer yang mungkin Anda sukai:" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" -msgstr "Ini {screenDescription} telah ditandai:" +msgstr "{screenDescription} ini telah ditandai:" #: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." @@ -5501,7 +5501,7 @@ msgstr "Akun ini mewajibkan pengguna untuk masuk agar bisa melihat profilnya." #: src/components/dms/BlockedByListDialog.tsx:34 msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." -msgstr "" +msgstr "Akun ini diblokir oleh satu atau lebih daftar moderasi Anda. Untuk membuka blokir, silakan kunjungi daftar tersebut secara langsung dan hapus pengguna ini." #: src/components/moderation/LabelsOnMeDialog.tsx:240 msgid "This appeal will be sent to <0>{0}." @@ -5509,11 +5509,11 @@ msgstr "Banding ini akan dikirim ke <0>{0}." #: src/screens/Messages/Conversation/ChatDisabled.tsx:104 msgid "This appeal will be sent to Bluesky's moderation service." -msgstr "" +msgstr "Banding ini akan dikirimkan ke layanan moderasi Bluesky." #: src/screens/Messages/Conversation/MessageListError.tsx:18 msgid "This chat was disconnected" -msgstr "" +msgstr "Obrolan ini telah terputus" #: src/screens/Messages/Conversation/MessageListError.tsx:26 #~ msgid "This chat was disconnected due to a network error." @@ -5542,7 +5542,7 @@ msgstr "Konten ini tidak dapat dilihat tanpa akun Bluesky." #: src/view/screens/Settings/ExportCarDialog.tsx:94 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." -msgstr "Fitur ini masih dalam versi beta. Anda dapat membaca lebih lanjut tentang ekspor repositori di <0>blogpost ini." +msgstr "Fitur ini masih dalam versi beta. Anda dapat membaca lebih lanjut tentang ekspor repositori di <0>postingan blog ini." #: src/view/com/posts/FeedErrorMessage.tsx:121 msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." @@ -5560,7 +5560,7 @@ msgstr "Feed ini kosong! Anda mungkin perlu mengikuti lebih banyak pengguna atau #: src/view/com/posts/FeedShutdownMsg.tsx:97 msgid "This feed is no longer online. We are showing <0>Discover instead." -msgstr "" +msgstr "Feed ini tidak lagi online. Kami akan menampilkan <0>Discover sebagai gantinya." #: src/components/dialogs/BirthDateSettings.tsx:41 msgid "This information is not shared with other users." @@ -5572,15 +5572,15 @@ msgstr "Ini penting jika Anda butuh untuk mengganti email atau reset kata sandi #: src/components/moderation/ModerationDetailsDialog.tsx:124 #~ msgid "This label was applied by {0}." -#~ msgstr "Label ini diterapkan oleh {0}." +#~ msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:127 msgid "This label was applied by <0>{0}." -msgstr "" +msgstr "Label ini diterapkan oleh <0>{0}." #: src/components/moderation/ModerationDetailsDialog.tsx:125 msgid "This label was applied by the author." -msgstr "" +msgstr "Label ini diterapkan oleh pemosting." #: src/components/moderation/LabelsOnMeDialog.tsx:165 #~ msgid "This label was applied by you" @@ -5588,15 +5588,15 @@ msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:167 msgid "This label was applied by you." -msgstr "" +msgstr "Label ini diterapkan oleh Anda." #: src/screens/Profile/Sections/Labels.tsx:188 msgid "This labeler hasn't declared what labels it publishes, and may not be active." -msgstr "Pelabel ini belum menyatakan label yang dia publikasikan, dan mungkin tidak aktif." +msgstr "Pelabel ini belum menyatakan label apa yang diterbitkannya, dan mungkin tidak aktif." #: src/view/com/modals/LinkWarning.tsx:72 msgid "This link is taking you to the following website:" -msgstr "Tautan ini akan membawa Anda ke website:" +msgstr "Tautan ini akan membawa Anda ke situs web berikut:" #: src/view/screens/ProfileList.tsx:906 msgid "This list is empty!" @@ -5641,7 +5641,7 @@ msgstr "Pengguna ini tidak memiliki pengikut." #: src/components/dms/MessagesListBlockedFooter.tsx:60 msgid "This user has blocked you" -msgstr "" +msgstr "Pengguna ini telah memblokir Anda" #: src/components/moderation/ModerationDetailsDialog.tsx:72 #: src/lib/moderation/useModerationCauseDescription.ts:68 @@ -5650,7 +5650,7 @@ msgstr "Pengguna ini telah memblokir Anda. Anda tidak dapat melihat konten merek #: src/lib/moderation/useGlobalLabelStrings.ts:30 msgid "This user has requested that their content only be shown to signed-in users." -msgstr "Pengguna ini telah meminta agar kontennya hanya ditampilkan ke pengguna yang masuk." +msgstr "Pengguna ini telah meminta agar kontennya hanya ditampilkan kepada pengguna yang sudah masuk." #: src/components/moderation/ModerationDetailsDialog.tsx:55 msgid "This user is included in the <0>{0} list which you have blocked." @@ -5666,7 +5666,7 @@ msgstr "Pengguna ini tidak mengikuti siapa pun." #: src/view/com/modals/SelfLabel.tsx:137 #~ msgid "This warning is only available for posts with media attached." -#~ msgstr "Peringatan ini hanya tersedia untuk postingan dengan lampiran media." +#~ msgstr "" #: src/components/dialogs/MutedWords.tsx:283 msgid "This will delete {0} from your muted words. You can always add it back later." @@ -5691,11 +5691,11 @@ msgstr "Preferensi Utas" #: src/view/screens/Settings/DisableEmail2FADialog.tsx:102 msgid "To disable the email 2FA method, please verify your access to the email address." -msgstr "Untuk menonaktifkan metode 2FA email, silakan verifikasi akses Anda ke alamat email." +msgstr "Untuk menonaktifkan metode 2FA melalui email, silakan verifikasi akses Anda ke alamat email tersebut." #: src/components/dms/ReportConversationPrompt.tsx:20 msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue." -msgstr "" +msgstr "Untuk melaporkan percakapan, silakan laporkan salah satu pesannya melalui laman percakapan. Ini akan membantu moderator kami memahami konteks masalah Anda." #: src/components/ReportDialog/SelectLabelerView.tsx:33 msgid "To whom would you like to send this report?" @@ -5740,7 +5740,7 @@ msgstr "Autentikasi dua faktor" #: src/screens/Messages/Conversation/MessageInput.tsx:120 msgid "Type your message here" -msgstr "" +msgstr "Ketik pesan Anda di sini" #: src/view/com/modals/ChangeHandle.tsx:422 msgid "Type:" @@ -5782,7 +5782,7 @@ msgstr "Buka blokir" #: src/components/dms/ConvoMenu.tsx:186 #: src/components/dms/ConvoMenu.tsx:190 msgid "Unblock account" -msgstr "" +msgstr "Buka blokir akun" #: src/view/com/profile/ProfileMenu.tsx:299 #: src/view/com/profile/ProfileMenu.tsx:305 @@ -5792,7 +5792,7 @@ msgstr "Buka blokir Akun" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" -msgstr "Buka blokir Akun?" +msgstr "Buka Blokir Akun?" #: src/view/com/modals/Repost.tsx:43 #: src/view/com/modals/Repost.tsx:56 @@ -5821,7 +5821,7 @@ msgstr "Batal Ikuti Akun" #: src/view/com/util/post-ctrls/PostCtrls.tsx:197 #~ msgid "Unlike" -#~ msgstr "Tidak suka" +#~ msgstr "" #: src/view/screens/ProfileFeed.tsx:570 msgid "Unlike this feed" @@ -5847,7 +5847,7 @@ msgstr "Batal bisukan semua postingan {displayTag}" #: src/components/dms/ConvoMenu.tsx:174 msgid "Unmute conversation" -msgstr "" +msgstr "Bunyikan percakapan" #: src/components/dms/ConvoMenu.tsx:140 #~ msgid "Unmute notifications" @@ -5865,7 +5865,7 @@ msgstr "Lepas sematan" #: src/view/screens/ProfileFeed.tsx:287 msgid "Unpin from home" -msgstr "Batal sematkan dari beranda" +msgstr "Lepaskan sematan dari beranda" #: src/view/screens/ProfileList.tsx:499 msgid "Unpin moderation list" @@ -5873,7 +5873,7 @@ msgstr "Lepas sematan daftar moderasi" #: src/view/screens/ProfileList.tsx:289 msgid "Unpinned from your feeds" -msgstr "" +msgstr "Lepaskan sematan dari feed Anda" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" @@ -5906,7 +5906,7 @@ msgstr "Memperbarui..." #: src/screens/Onboarding/StepProfile/index.tsx:284 msgid "Upload a photo instead" -msgstr "" +msgstr "Unggah foto saja" #: src/view/com/modals/ChangeHandle.tsx:448 msgid "Upload a text file to:" @@ -5945,7 +5945,7 @@ msgstr "Gunakan bsky.social sebagai penyedia hosting" #: src/view/com/modals/ChangeHandle.tsx:512 msgid "Use default provider" -msgstr "Gunakan layanan bawaan" +msgstr "Gunakan penyedia handle bawaan" #: src/view/com/modals/InAppBrowserConsent.tsx:56 #: src/view/com/modals/InAppBrowserConsent.tsx:58 @@ -5959,7 +5959,7 @@ msgstr "Gunakan peramban bawaan saya" #: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:53 msgid "Use recommended" -msgstr "" +msgstr "Gunakan rekomendasi" #: src/view/com/modals/ChangeHandle.tsx:394 msgid "Use the DNS panel" @@ -5980,11 +5980,11 @@ msgstr "Pengguna Diblokir" #: src/lib/moderation/useModerationCauseDescription.ts:48 msgid "User Blocked by \"{0}\"" -msgstr "Pengguna Diblokir oleh \"{0}\"" +msgstr "Diblokir oleh \"{0}\"" #: src/components/dms/BlockedByListDialog.tsx:27 msgid "User blocked by list" -msgstr "" +msgstr "Pengguna diblokir oleh daftar" #: src/components/moderation/ModerationDetailsDialog.tsx:53 msgid "User Blocked by List" @@ -5992,7 +5992,7 @@ msgstr "Pengguna Diblokir oleh Daftar" #: src/lib/moderation/useModerationCauseDescription.ts:66 msgid "User Blocking You" -msgstr "Pengguna Memblokir Anda" +msgstr "Pengguna yang Memblokir Anda" #: src/components/moderation/ModerationDetailsDialog.tsx:70 msgid "User Blocks You" @@ -6001,7 +6001,7 @@ msgstr "Pengguna Memblokir Anda" #: src/view/com/lists/ListCard.tsx:85 #: src/view/com/modals/UserAddRemoveLists.tsx:198 msgid "User list by {0}" -msgstr "Daftar pengguna oleh {0}" +msgstr "Daftar pengguna {0}" #: src/view/screens/ProfileList.tsx:830 msgid "User list by <0/>" @@ -6011,7 +6011,7 @@ msgstr "Daftar pengguna oleh<0/>" #: src/view/com/modals/UserAddRemoveLists.tsx:196 #: src/view/screens/ProfileList.tsx:828 msgid "User list by you" -msgstr "Daftar pengguna oleh Anda" +msgstr "Daftar pengguna Anda" #: src/view/com/modals/CreateOrEditList.tsx:198 msgid "User list created" @@ -6042,7 +6042,7 @@ msgstr "pengguna yang diikuti <0/>" #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" -msgstr "" +msgstr "Pengguna yang saya ikuti" #: src/view/com/modals/Threadgate.tsx:106 msgid "Users in \"{0}\"" @@ -6058,11 +6058,11 @@ msgstr "Nilai:" #: src/view/com/modals/ChangeHandle.tsx:510 #~ msgid "Verify {0}" -#~ msgstr "Verifikasi {0}" +#~ msgstr "" #: src/view/com/modals/ChangeHandle.tsx:504 msgid "Verify DNS Record" -msgstr "" +msgstr "Verifikasi DNS" #: src/view/screens/Settings/index.tsx:927 msgid "Verify email" @@ -6083,7 +6083,7 @@ msgstr "Verifikasi Email Baru" #: src/view/com/modals/ChangeHandle.tsx:505 msgid "Verify Text File" -msgstr "" +msgstr "Verifikasi Berkas" #: src/view/com/modals/VerifyEmail.tsx:111 msgid "Verify Your Email" @@ -6091,11 +6091,11 @@ msgstr "Verifikasi Email Anda" #: src/view/screens/Settings/index.tsx:852 #~ msgid "Version {0}" -#~ msgstr "Versi {0}" +#~ msgstr "" #: src/view/screens/Settings/index.tsx:880 msgid "Version {appVersion} {bundleInfo}" -msgstr "" +msgstr "Versi {appVersion} {bundleInfo}" #: src/screens/Onboarding/index.tsx:54 msgid "Video Games" @@ -6146,7 +6146,7 @@ msgstr "Lihat pengguna yang menyukai feed ini" #: src/view/com/modals/LinkWarning.tsx:89 #: src/view/com/modals/LinkWarning.tsx:95 msgid "Visit Site" -msgstr "Kunjungi Halaman" +msgstr "Kunjungi Situs" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 @@ -6169,7 +6169,7 @@ msgstr "Kami tidak dapat menemukan hasil apa pun untuk tagar tersebut." #: src/screens/Messages/Conversation/index.tsx:95 msgid "We couldn't load this conversation" -msgstr "" +msgstr "Kami tidak dapat memuat percakapan ini" #: src/screens/Deactivated.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." @@ -6213,7 +6213,7 @@ msgstr "Kami akan menggunakan ini untuk menyesuaikan pengalaman Anda." #: src/components/dms/NewChatDialog/index.tsx:328 msgid "We're having network issues, try again" -msgstr "" +msgstr "Kami mengalami masalah jaringan, coba lagi" #: src/screens/Signup/index.tsx:142 msgid "We're so excited to have you join us!" @@ -6225,7 +6225,7 @@ msgstr "Mohon maaf, kami tidak dapat menyelesaikan daftar ini. Jika hal ini teru #: src/components/dialogs/MutedWords.tsx:229 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." -msgstr "Mohon maaf, untuk saat ini kami tidak dapat memuat kata yang Anda dibisukan. Silakan coba lagi." +msgstr "Mohon maaf, untuk saat ini kami tidak dapat memuat kata yang Anda bisukan. Silakan coba lagi." #: src/view/screens/Search/Search.tsx:262 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." @@ -6265,7 +6265,7 @@ msgstr "Bahasa apa yang ingin Anda lihat di feed Anda?" #: src/components/dms/MessagesNUX.tsx:110 #: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" -msgstr "" +msgstr "Siapa yang dapat mengirim pesan kepada Anda?" #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" @@ -6274,7 +6274,7 @@ msgstr "Siapa yang dapat membalas" #: src/screens/Home/NoFeedsPinned.tsx:92 #: src/screens/Messages/List/index.tsx:165 msgid "Whoops!" -msgstr "" +msgstr "Waduh!" #: src/components/ReportDialog/SelectReportOptionView.tsx:44 msgid "Why should this content be reviewed?" @@ -6290,7 +6290,7 @@ msgstr "Mengapa daftar ini perlu ditinjau?" #: src/components/ReportDialog/SelectReportOptionView.tsx:60 msgid "Why should this message be reviewed?" -msgstr "" +msgstr "Mengapa pesan ini perlu ditinjau?" #: src/components/ReportDialog/SelectReportOptionView.tsx:51 msgid "Why should this post be reviewed?" @@ -6307,7 +6307,7 @@ msgstr "Lebar" #: src/screens/Messages/Conversation/MessageInput.tsx:121 #: src/screens/Messages/Conversation/MessageInput.web.tsx:98 msgid "Write a message" -msgstr "" +msgstr "Tulis pesan" #: src/view/com/composer/Composer.tsx:503 msgid "Write post" @@ -6334,7 +6334,7 @@ msgstr "Ya" #: src/components/dms/MessageItem.tsx:174 msgid "Yesterday, {time}" -msgstr "" +msgstr "Kemarin, {time}" #: src/screens/Deactivated.tsx:136 msgid "You are in line." @@ -6347,7 +6347,7 @@ msgstr "Anda tidak mengikuti siapa pun." #: src/view/com/posts/FollowingEmptyState.tsx:67 #: src/view/com/posts/FollowingEndOfFeed.tsx:68 msgid "You can also discover new Custom Feeds to follow." -msgstr "Anda juga dapat menemukan Feed Khusus baru untuk diikuti." +msgstr "Anda juga bisa menemukan Feed Kustom baru untuk diikuti." #: src/screens/Onboarding/StepFollowingFeed.tsx:143 msgid "You can change these settings later." @@ -6355,7 +6355,7 @@ msgstr "Anda dapat mengubah pengaturan ini nanti." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." -msgstr "" +msgstr "Anda dapat mengubah ini kapan saja." #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 @@ -6376,7 +6376,7 @@ msgstr "Anda tidak memiliki feed yang disematkan." #: src/view/screens/Feeds.tsx:477 #~ msgid "You don't have any saved feeds!" -#~ msgstr "Anda tidak memiliki feed yang disimpan!" +#~ msgstr "" #: src/view/screens/SavedFeeds.tsx:157 msgid "You don't have any saved feeds." @@ -6388,7 +6388,7 @@ msgstr "Anda telah memblokir atau diblokir oleh penulis ini." #: src/components/dms/MessagesListBlockedFooter.tsx:58 msgid "You have blocked this user" -msgstr "" +msgstr "Anda telah memblokir pengguna ini" #: src/components/moderation/ModerationDetailsDialog.tsx:66 #: src/lib/moderation/useModerationCauseDescription.ts:50 @@ -6422,7 +6422,7 @@ msgstr "Anda telah membisukan pengguna ini" #: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" -msgstr "" +msgstr "Anda belum melakukan percakapan. Mulai sekarang!" #: src/view/com/feeds/ProfileFeedgens.tsx:144 msgid "You have no feeds." @@ -6435,11 +6435,11 @@ msgstr "Anda tidak punya daftar." #: src/screens/Messages/List/index.tsx:200 #~ msgid "You have no messages yet. Start a conversation with someone!" -#~ msgstr "Anda belum memiliki pesan. Mulailah percakapan dengan seseorang!" +#~ msgstr "" #: src/view/screens/ModerationBlockedAccounts.tsx:134 msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." -msgstr "Anda belum memblokir akun apa pun. Untuk memblokir akun, buka profilnya dan pilih \"Blokir akun\" dari menu di akunnya." +msgstr "Anda belum memblokir akun apa pun. Untuk memblokir akun, buka profil mereka dan pilih \"Blokir akun\" dari menu di akunnya." #: src/view/screens/AppPasswords.tsx:89 msgid "You have not created any app passwords yet. You can create one by pressing the button below." @@ -6447,19 +6447,19 @@ msgstr "Anda belum membuat kata sandi aplikasi. Anda dapat membuatnya dengan men #: src/view/screens/ModerationMutedAccounts.tsx:133 msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." -msgstr "Anda belum membisukan akun apa pun. Untuk membisukan akun, buka profilnya dan pilih \"Bisukan akun\" dari menu di akunnya." +msgstr "Anda belum membisukan akun apa pun. Untuk membisukan akun, buka profil mereka dan pilih \"Bisukan akun\" dari menu di akunnya." #: src/components/Lists.tsx:52 msgid "You have reached the end" -msgstr "" +msgstr "Anda telah mencapai akhir" #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" -msgstr "Anda belum membisukan kata atau tag apa pun" +msgstr "Anda belum membisukan kata atau tagar apa pun" #: src/components/moderation/LabelsOnMeDialog.tsx:86 msgid "You may appeal non-self labels if you feel they were placed in error." -msgstr "" +msgstr "Anda dapat mengajukan banding atas label non-mandiri jika Anda merasa label tersebut ditempatkan secara tidak tepat." #: src/components/moderation/LabelsOnMeDialog.tsx:91 msgid "You may appeal these labels if you feel they were placed in error." @@ -6475,7 +6475,7 @@ msgstr "Anda harus berusia 18 tahun atau lebih untuk mengaktifkan konten dewasa" #: src/components/ReportDialog/SubmitView.tsx:205 msgid "You must select at least one labeler for a report" -msgstr "Anda harus memilih setidaknya satu pelabel untuk laporan" +msgstr "Anda harus memilih setidaknya satu pelabel untuk sebuah laporan" #: src/view/com/util/forms/PostDropdownBtn.tsx:158 msgid "You will no longer receive notifications for this thread" @@ -6491,7 +6491,7 @@ msgstr "Anda akan menerima email berisikan \"kode reset\". Masukkan kode tersebu #: src/screens/Messages/List/ChatListItem.tsx:101 msgid "You: {0}" -msgstr "" +msgstr "Anda: {0}" #: src/screens/Onboarding/StepModeration/index.tsx:60 msgid "You're in control" @@ -6510,7 +6510,7 @@ msgstr "Anda siap untuk mulai!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 #: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "You've chosen to hide a word or tag within this post." -msgstr "Anda telah memilih untuk menyembunyikan kata atau tag di dalam postingan ini." +msgstr "Anda telah memilih untuk menyembunyikan kata atau tagar dalam postingan ini." #: src/view/com/posts/FollowingEndOfFeed.tsx:48 msgid "You've reached the end of your feed! Find some more accounts to follow." @@ -6526,7 +6526,7 @@ msgstr "Akun Anda telah dihapus" #: src/view/screens/Settings/ExportCarDialog.tsx:66 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." -msgstr "Semua catatan data publik dalam repositori akun Anda dapat diunduh sebagai file \"CAR\". Tidak termasuk konten media seperti gambar dan data pribadi yang harus diunduh secara terpisah." +msgstr "Semua catatan data publik dalam repositori akun Anda dapat diunduh sebagai berkas \"CAR\". Tidak termasuk konten media seperti gambar dan data pribadi yang harus diunduh secara terpisah." #: src/screens/Signup/StepInfo/index.tsx:123 msgid "Your birth date" @@ -6534,7 +6534,7 @@ msgstr "Tanggal lahir Anda" #: src/screens/Messages/Conversation/ChatDisabled.tsx:25 msgid "Your chats have been disabled" -msgstr "" +msgstr "Obrolan Anda telah dinonaktifkan" #: src/view/com/modals/InAppBrowserConsent.tsx:47 msgid "Your choice will be saved, but can be changed later in settings." @@ -6584,7 +6584,7 @@ msgstr "Postingan Anda telah dipublikasikan" #: src/screens/Onboarding/StepFinished.tsx:208 msgid "Your posts, likes, and blocks are public. Mutes are private." -msgstr "Postingan, suka, dan blokir Anda bersifat publik. Bisukan bersifat privat." +msgstr "Postingan, suka, dan pemblokiran Anda bersifat publik. Sedangkan pembisuan bersifat privat." #: src/view/screens/Settings/index.tsx:146 msgid "Your profile" @@ -6596,8 +6596,9 @@ msgstr "Balasan Anda telah dipublikasikan" #: src/components/dms/ReportDialog.tsx:160 msgid "Your report will be sent to the Bluesky Moderation Service" -msgstr "" +msgstr "Laporan Anda akan dikirim ke Layanan Moderasi Bluesky" #: src/screens/Signup/index.tsx:166 msgid "Your user handle" msgstr "Handle Anda" + From 55b50e694dda045416060d78ee8f85dd66b26091 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Be=C3=A0?= Date: Fri, 24 May 2024 22:45:08 +0200 Subject: [PATCH 125/243] Update catalan messages.po (#4149) * Update messages.po New lines added, new lines localized. Check it please @jordimas @darccio @surfdude29 * Update catalan messages.po Corrections by @surfdude29 * Update messages.po apply @jordimas corrections --- src/locale/locales/ca/messages.po | 154 +++++++++++++++--------------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/src/locale/locales/ca/messages.po b/src/locale/locales/ca/messages.po index a9bdb73400..52249b5fba 100644 --- a/src/locale/locales/ca/messages.po +++ b/src/locale/locales/ca/messages.po @@ -34,7 +34,7 @@ msgstr "{0, plural, one {{formattedCount} other} other {{formattedCount} others} #: src/components/moderation/LabelsOnMe.tsx:55 msgid "{0, plural, one {# label has been placed on this account} other {# labels have been placed on this account}}" -msgstr "" +msgstr "{0, plural, one {# etiqueta s'ha aplicat a aquest compte} other {# etiquetes s'han aplicat a aquest compte}}" #: src/components/moderation/LabelsOnMe.tsx:61 #~ msgid "{0, plural, one {# label has been placed on this content} other {# labels has been placed on this content}}" @@ -42,7 +42,7 @@ msgstr "" #: src/components/moderation/LabelsOnMe.tsx:61 msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" -msgstr "" +msgstr "{0, plural, one {# etiqueta s'ha aplicat a aquest contingut} other {# etiquetes s'han aplicat a aquest contingut}}" #: src/view/com/util/post-ctrls/RepostButton.tsx:62 msgid "{0, plural, one {# repost} other {# reposts}}" @@ -117,7 +117,7 @@ msgstr "{following} seguint" #: src/components/dms/NewChatDialog/index.tsx:171 msgid "{handle} can't be messaged" -msgstr "" +msgstr "No es poden enviar missatges a {handle}" #: src/view/shell/desktop/RightNav.tsx:151 #~ msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" @@ -412,7 +412,7 @@ msgstr "Tots els canals que has desat, en un sol lloc." #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 msgid "Allow messages from" -msgstr "" +msgstr "Permet missatges de" #: src/screens/Login/ForgotPasswordForm.tsx:178 #: src/view/com/modals/ChangePassword.tsx:172 @@ -580,19 +580,19 @@ msgstr "Confirmes que vols eliminar la contrasenya de l'aplicació \"{name}\"?" #: src/components/dms/MessageMenu.tsx:123 #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." -#~ msgstr "Estàs segur que vols esborrar aquest missatge? El missatge s'esborrarà per a tu, però no per als altres participants." +#~ msgstr "Estàs segur que vols esborrar aquest missatge? El missatge s'esborrarà per a tu, però no per a l'altre participant." #: src/components/dms/MessageMenu.tsx:124 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." -msgstr "" +msgstr "Estàs segur que vols esborrar aquest missatge? El missatge s'esborrarà per a tu, però no per als altres participants." #: src/components/dms/ConvoMenu.tsx:189 #~ msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for other participants." -#~ msgstr "Estàs segur que vols abandonar aquesta conversa? El missatge s'esborrarà per a tu, però no per als altres participants." +#~ msgstr "Estàs segur que vols abandonar aquesta conversa? Els missatges s'esborraran per a tu, però no per als altres participants." #: src/components/dms/LeaveConvoPrompt.tsx:48 msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." -msgstr "" +msgstr "Estàs segur que vols abandonar aquesta conversa? Els missatge s'esborraran per a tu, però no per a l'altre participant." #: src/view/com/feeds/FeedSourceCard.tsx:282 msgid "Are you sure you want to remove {0} from your feeds?" @@ -1085,7 +1085,7 @@ msgstr "Clica aquí per a obrir el menú d'etiquetes per {tag}" #: src/components/dms/MessageItem.tsx:223 msgid "Click to retry failed message" -msgstr "" +msgstr "Clica aquí per provar d'enviar el missatge de nou" #: src/screens/Onboarding/index.tsx:47 msgid "Climate" @@ -1093,7 +1093,7 @@ msgstr "Clima" #: src/components/dms/ChatEmptyPill.tsx:39 msgid "Clip 🐴 clop 🐴" -msgstr "" +msgstr "Clip 🐴 clop 🐴" #: src/components/dialogs/GifSelect.tsx:301 #: src/components/dms/NewChatDialog/index.tsx:439 @@ -1134,7 +1134,7 @@ msgstr "Tanca el visor d'imatges" #: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" -msgstr "" +msgstr "Tanca el modal" #: src/view/shell/index.web.tsx:61 msgid "Close navigation footer" @@ -1348,7 +1348,7 @@ msgstr "Continua sense seguir cap compte" #: src/screens/Messages/List/ChatListItem.tsx:108 msgid "Conversation deleted" -msgstr "" +msgstr "Conversa esborrada" #: src/screens/Onboarding/index.tsx:56 msgid "Cooking" @@ -1580,7 +1580,7 @@ msgstr "Vols eliminar la contrasenya d'aplicació?" #: src/view/screens/Settings/index.tsx:835 #: src/view/screens/Settings/index.tsx:838 msgid "Delete chat declaration record" -msgstr "" +msgstr "Suprimeix el registre de declaració de xat" #: src/components/dms/MessageMenu.tsx:99 msgid "Delete for me" @@ -1633,7 +1633,7 @@ msgstr "Publicació eliminada." #: src/view/screens/Settings/index.tsx:836 msgid "Deletes the chat declaration record" -msgstr "" +msgstr "Suprimeix el registre de declaració de xat" #: src/view/com/modals/CreateOrEditList.tsx:303 #: src/view/com/modals/CreateOrEditList.tsx:324 @@ -1664,7 +1664,7 @@ msgstr "Tènue" #: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" -msgstr "" +msgstr "Els missatges directes són aquí!" #: src/view/screens/AccessibilitySettings.tsx:94 msgid "Disable autoplay for GIFs" @@ -2010,7 +2010,7 @@ msgstr "Fi del canal" #: src/components/Lists.tsx:52 #~ msgid "End of list" -#~ msgstr "" +#~ msgstr "Fi de la llista" #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" @@ -2093,14 +2093,14 @@ msgstr "Tothom" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 msgid "Everybody can reply" -msgstr "" +msgstr "Tothom pot respondre" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 #: src/screens/Messages/Settings.tsx:74 #: src/screens/Messages/Settings.tsx:77 msgid "Everyone" -msgstr "" +msgstr "Tothom" #: src/lib/moderation/useReportOptions.ts:67 msgid "Excessive mentions or replies" @@ -2204,7 +2204,7 @@ msgstr "No s'han pogut carregar els GIF" #: src/screens/Messages/Conversation/MessageListError.tsx:23 msgid "Failed to load past messages" -msgstr "" +msgstr "No s'han pogut carregar els missatges anteriors" #: src/screens/Messages/Conversation/MessageListError.tsx:28 #~ msgid "Failed to load past messages." @@ -2221,7 +2221,7 @@ msgstr "Error en desar la imatge: {0}" #: src/components/dms/MessageItem.tsx:216 msgid "Failed to send" -msgstr "" +msgstr "No s'ha pogut enviar" #: src/screens/Messages/Conversation/MessageListError.tsx:29 #~ msgid "Failed to send message(s)." @@ -2230,12 +2230,12 @@ msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:224 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." -msgstr "" +msgstr "No s'ha pogut enviar l'apel·lació, torna-ho a provar." #: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 msgid "Failed to update settings" -msgstr "" +msgstr "No s'ha pogut actualitzar la configuració" #: src/Navigation.tsx:203 msgid "Feed" @@ -2500,7 +2500,7 @@ msgstr "Galeria" #: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" -msgstr "" +msgstr "Comença" #: src/view/com/modals/VerifyEmail.tsx:197 #: src/view/com/modals/VerifyEmail.tsx:199 @@ -2559,7 +2559,7 @@ msgstr "Ves a l'inici" #: src/screens/Messages/List/ChatListItem.tsx:156 msgid "Go to conversation with {0}" -msgstr "" +msgstr "Ves a la conversa amb {0}" #: src/screens/Login/ForgotPasswordForm.tsx:172 #: src/view/com/modals/ChangePassword.tsx:169 @@ -2800,7 +2800,7 @@ msgstr "Suplantació d'identitat o afirmacions falses sobre identitat o afiliaci #: src/lib/moderation/useReportOptions.ts:85 msgid "Inappropriate messages or explicit links" -msgstr "" +msgstr "Missatges inapropiats o enllaços explícits" #: src/screens/Login/SetNewPasswordForm.tsx:127 msgid "Input code sent to your email for password reset" @@ -2868,7 +2868,7 @@ msgstr "Introdueix el teu identificador d'usuari" #: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" -msgstr "" +msgstr "Presentació dels missatges directes" #: src/screens/Login/LoginForm.tsx:129 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 @@ -3027,7 +3027,7 @@ msgstr "Surt" #: src/components/dms/MessagesListBlockedFooter.tsx:66 #: src/components/dms/MessagesListBlockedFooter.tsx:73 msgid "Leave chat" -msgstr "" +msgstr "Surt del xat" #: src/components/dms/ConvoMenu.tsx:136 #: src/components/dms/ConvoMenu.tsx:139 @@ -3173,7 +3173,7 @@ msgstr "Llistes" #: src/components/dms/BlockedByListDialog.tsx:39 msgid "Lists blocking this user:" -msgstr "" +msgstr "Llistes que bloquegen aquest usuari:" #: src/view/com/post-thread/PostThread.tsx:333 #: src/view/com/post-thread/PostThread.tsx:341 @@ -3243,7 +3243,7 @@ msgstr "Sembla que has deixat tots els teus canals sense fixar. No passa res, en #: src/screens/Feeds/NoFollowingFeed.tsx:37 msgid "Looks like you're missing a following feed. <0>Click here to add one." -msgstr "" +msgstr "Sembla que et falta el canal del Seguits. <0>Clica aquí per a afegir-ne un." #: src/view/com/modals/LinkWarning.tsx:79 msgid "Make sure this is where you intend to go!" @@ -3286,7 +3286,7 @@ msgstr "Menú" #: src/components/dms/MessageProfileButton.tsx:67 msgid "Message {0}" -msgstr "" +msgstr "Missatge {0}" #: src/components/dms/MessageMenu.tsx:58 msgid "Message deleted" @@ -3439,7 +3439,7 @@ msgstr "Silencia totes les publicacions {displayTag}" #: src/components/dms/ConvoMenu.tsx:170 #: src/components/dms/ConvoMenu.tsx:176 msgid "Mute conversation" -msgstr "" +msgstr "Silencia la conversa" #: src/components/dialogs/MutedWords.tsx:148 msgid "Mute in tags only" @@ -3610,7 +3610,7 @@ msgstr "Xat nou" #: src/components/dms/NewMessagesPill.tsx:92 msgid "New messages" -msgstr "" +msgstr "Nous missatges" #: src/view/com/modals/CreateOrEditList.tsx:255 msgid "New Moderation List" @@ -3717,7 +3717,7 @@ msgstr "Encara no tens cap missatge" #: src/screens/Messages/List/index.tsx:254 msgid "No more conversations to show" -msgstr "" +msgstr "No hi ha més converses per a mostrar" #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" @@ -3728,7 +3728,7 @@ msgstr "Encara no tens cap notificació" #: src/screens/Messages/Settings.tsx:92 #: src/screens/Messages/Settings.tsx:95 msgid "No one" -msgstr "" +msgstr "Ningú" #: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101 #: src/view/com/composer/text-input/web/Autocomplete.tsx:195 @@ -3737,7 +3737,7 @@ msgstr "Cap resultat" #: src/components/dms/NewChatDialog/index.tsx:380 msgid "No results" -msgstr "" +msgstr "Cap resultat" #: src/components/Lists.tsx:207 msgid "No results found" @@ -3772,7 +3772,7 @@ msgstr "Ningú" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 msgid "Nobody can reply" -msgstr "" +msgstr "Ningú pot respondre" #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 @@ -3809,15 +3809,15 @@ msgstr "Nota: Bluesky és una xarxa oberta i pública. Aquesta configuració tan #: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" -msgstr "" +msgstr "Aquí no hi ha res" #: src/screens/Messages/Settings.tsx:108 msgid "Notification sounds" -msgstr "" +msgstr "Sons de les notificacions" #: src/screens/Messages/Settings.tsx:105 msgid "Notification Sounds" -msgstr "" +msgstr "Sons de les notificacions" #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 @@ -3920,7 +3920,7 @@ msgstr "Obre el creador d'avatars" #: src/screens/Messages/List/ChatListItem.tsx:162 #: src/screens/Messages/List/ChatListItem.tsx:163 msgid "Open conversation options" -msgstr "" +msgstr "Obre les opcions de les converses" #: src/view/com/composer/Composer.tsx:560 #: src/view/com/composer/Composer.tsx:561 @@ -3937,7 +3937,7 @@ msgstr "Obre els enllaços al navegador de l'aplicació" #: src/components/dms/ActionsWrapper.tsx:87 msgid "Open message options" -msgstr "" +msgstr "Obre les opcions dels missatges" #: src/screens/Moderation/index.tsx:227 msgid "Open muted words and tags settings" @@ -4147,7 +4147,7 @@ msgstr "Un altre…" #: src/screens/Messages/Conversation/ChatDisabled.tsx:28 msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." -msgstr "" +msgstr "Els nostres moderadors han revisat els informes i han decidit desactivar el teu accés als xats a Bluesky." #: src/components/Lists.tsx:208 #: src/view/screens/NotFound.tsx:45 @@ -4228,7 +4228,7 @@ msgstr "Canals de notícies fixats" #: src/view/screens/ProfileList.tsx:288 msgid "Pinned to your feeds" -msgstr "" +msgstr "Fixat als teus canals" #: src/view/com/util/post-embeds/GifEmbed.tsx:36 msgid "Play" @@ -4241,7 +4241,7 @@ msgstr "Reprodueix {0}" #: src/screens/Messages/Settings.tsx:97 #: src/screens/Messages/Settings.tsx:104 #~ msgid "Play notification sounds" -#~ msgstr "" +#~ msgstr "Reprodueix els sons de notificació" #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" @@ -4310,7 +4310,7 @@ msgstr "Explica per què creieu que aquesta etiqueta ha estat aplicada incorrect #: src/screens/Messages/Conversation/ChatDisabled.tsx:110 msgid "Please explain why you think your chats were incorrectly disabled" -msgstr "" +msgstr "Expliqueu perquè creus que els teus xats s'han desactivat incorrectament" #: src/lib/hooks/useAccountSwitcher.ts:48 #: src/lib/hooks/useAccountSwitcher.ts:58 @@ -4425,7 +4425,7 @@ msgstr "Enllaç potencialment enganyós" #: src/screens/Messages/Conversation/MessageListError.tsx:19 msgid "Press to attempt reconnection" -msgstr "" +msgstr "Prem per provar de connectar de nou" #: src/components/forms/HostingProvider.tsx:46 msgid "Press to change hosting provider" @@ -4470,7 +4470,7 @@ msgstr "Política de privacitat" #: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." -msgstr "" +msgstr "Xateja en privat amb altres usuaris." #: src/screens/Login/ForgotPasswordForm.tsx:156 msgid "Processing..." @@ -4545,7 +4545,7 @@ msgstr "Proporcions" #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" -msgstr "" +msgstr "Raó:" #: src/components/dms/MessageReportDialog.tsx:149 #~ msgid "Reason: {0}" @@ -4565,11 +4565,11 @@ msgstr "Cerques recents" #: src/screens/Messages/Conversation/MessageListError.tsx:20 msgid "Reconnect" -msgstr "" +msgstr "Torna a connectar" #: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" -msgstr "" +msgstr "Carrega les converses de nou" #: src/components/dialogs/MutedWords.tsx:286 #: src/view/com/feeds/FeedSourceCard.tsx:285 @@ -5015,7 +5015,7 @@ msgstr "Desa la configuració de retall d'imatges" #: src/components/dms/ChatEmptyPill.tsx:33 msgid "Say hello!" -msgstr "" +msgstr "Digues hola!" #: src/screens/Onboarding/index.tsx:48 msgid "Science" @@ -5246,7 +5246,7 @@ msgstr "Selecciona els teus canals algorítmics secundaris" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" -msgstr "" +msgstr "Envia un lloc web net!" #: src/view/com/modals/VerifyEmail.tsx:210 #: src/view/com/modals/VerifyEmail.tsx:212 @@ -5456,11 +5456,11 @@ msgstr "Comparteix" #: src/components/dms/ChatEmptyPill.tsx:37 msgid "Share a cool story!" -msgstr "" +msgstr "Comparteix una història interessant!" #: src/components/dms/ChatEmptyPill.tsx:36 msgid "Share a fun fact!" -msgstr "" +msgstr "Comparteix una dada divertida!" #: src/view/com/profile/ProfileMenu.tsx:373 #: src/view/com/util/forms/PostDropdownBtn.tsx:420 @@ -5480,7 +5480,7 @@ msgstr "Comparteix l'enllaç" #: src/components/dms/ChatEmptyPill.tsx:34 msgid "Share your favorite feed!" -msgstr "" +msgstr "Comparteix el teu canal preferit!" #: src/view/com/modals/LinkWarning.tsx:92 msgid "Shares the linked website" @@ -5718,7 +5718,7 @@ msgstr "Desenvolupament de programari" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 msgid "Some people can reply" -msgstr "" +msgstr "Algunes persones poden respondre" #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" @@ -5761,7 +5761,7 @@ msgstr "Ordena les respostes a la mateixa publicació per:" #: src/components/moderation/LabelsOnMeDialog.tsx:169 msgid "Source: <0>{0}" -msgstr "" +msgstr "Font: <0>{0}" #: src/lib/moderation/useReportOptions.ts:66 #: src/lib/moderation/useReportOptions.ts:79 @@ -5790,11 +5790,11 @@ msgstr "Comença un nou xat" #: src/components/dms/NewChatDialog/index.tsx:139 msgid "Start chat with {displayName}" -msgstr "" +msgstr "Comença un xat amb {displayName}" #: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" -msgstr "" +msgstr "Comença a xatejar" #: src/view/screens/Settings/index.tsx:862 #~ msgid "Status page" @@ -5926,7 +5926,7 @@ msgstr "Tecnologia" #: src/components/dms/ChatEmptyPill.tsx:35 msgid "Tell a joke!" -msgstr "" +msgstr "Explica un acudit!" #: src/view/shell/desktop/RightNav.tsx:85 msgid "Terms" @@ -6144,7 +6144,7 @@ msgstr "Aquest compte ha sol·licitat que els usuaris estiguin registrats per a #: src/components/dms/BlockedByListDialog.tsx:34 msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." -msgstr "" +msgstr "Aquest compte està bloquejat per una o més de les teves llistes de moderació. Per desbloquejar-lo, visita les llistes directament i elimina aquest usuari." #: src/components/moderation/LabelsOnMeDialog.tsx:240 msgid "This appeal will be sent to <0>{0}." @@ -6152,11 +6152,11 @@ msgstr "Aquesta apel·lació s'enviarà a <0>{0}." #: src/screens/Messages/Conversation/ChatDisabled.tsx:104 msgid "This appeal will be sent to Bluesky's moderation service." -msgstr "" +msgstr "Aquesta apel·lació s'enviarà al servei de moderació de Bluesky." #: src/screens/Messages/Conversation/MessageListError.tsx:18 msgid "This chat was disconnected" -msgstr "" +msgstr "Aquest xat s'ha desconnectat" #: src/screens/Messages/Conversation/MessageListError.tsx:26 #~ msgid "This chat was disconnected due to a network error." @@ -6239,7 +6239,7 @@ msgstr "Aquesta etiqueta ha estat aplicada per l'autor." #: src/components/moderation/LabelsOnMeDialog.tsx:167 msgid "This label was applied by you." -msgstr "" +msgstr "Aquesta etiqueta ha estat aplicada per tu." #: src/screens/Profile/Sections/Labels.tsx:188 msgid "This labeler hasn't declared what labels it publishes, and may not be active." @@ -6292,7 +6292,7 @@ msgstr "Aquest usuari no té cap seguidor." #: src/components/dms/MessagesListBlockedFooter.tsx:60 msgid "This user has blocked you" -msgstr "" +msgstr "Aquest usuari t'ha bloquejat" #: src/components/moderation/ModerationDetailsDialog.tsx:72 #: src/lib/moderation/useModerationCauseDescription.ts:68 @@ -6453,7 +6453,7 @@ msgstr "Desbloqueja" #: src/components/dms/ConvoMenu.tsx:186 #: src/components/dms/ConvoMenu.tsx:190 msgid "Unblock account" -msgstr "" +msgstr "Desbloqueja el compte" #: src/view/com/profile/ProfileMenu.tsx:299 #: src/view/com/profile/ProfileMenu.tsx:305 @@ -6526,7 +6526,7 @@ msgstr "Deixa de silenciar totes les publicacions amb {displayTag}" #: src/components/dms/ConvoMenu.tsx:174 msgid "Unmute conversation" -msgstr "" +msgstr "Deixa de silenciar la conversa" #: src/components/dms/ConvoMenu.tsx:140 #~ msgid "Unmute notifications" @@ -6552,7 +6552,7 @@ msgstr "Desancora la llista de moderació" #: src/view/screens/ProfileList.tsx:289 msgid "Unpinned from your feeds" -msgstr "" +msgstr "Ja no està fix als teus canals" #: src/view/screens/ProfileFeed.tsx:346 #~ msgid "Unsave" @@ -6675,7 +6675,7 @@ msgstr "Usuari bloquejat per \"{0}\"" #: src/components/dms/BlockedByListDialog.tsx:27 msgid "User blocked by list" -msgstr "" +msgstr "Usuari bloquejat per una llista" #: src/components/moderation/ModerationDetailsDialog.tsx:53 msgid "User Blocked by List" @@ -6737,7 +6737,7 @@ msgstr "usuaris seguits per <0/>" #: src/screens/Messages/Settings.tsx:83 #: src/screens/Messages/Settings.tsx:86 msgid "Users I follow" -msgstr "" +msgstr "Els usuaris als que segueixo" #: src/view/com/modals/Threadgate.tsx:106 msgid "Users in \"{0}\"" @@ -6920,7 +6920,7 @@ msgstr "Ho farem servir per a personalitzar la teva experiència." #: src/components/dms/NewChatDialog/index.tsx:328 msgid "We're having network issues, try again" -msgstr "" +msgstr "Tenim problemes de xarxa, torna-ho a provar" #: src/screens/Signup/index.tsx:142 msgid "We're so excited to have you join us!" @@ -6979,7 +6979,7 @@ msgstr "Quins idiomes t'agradaria veure en els teus canals algorítmics?" #: src/components/dms/MessagesNUX.tsx:110 #: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" -msgstr "" +msgstr "Qui et pot enviar missatges?" #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" @@ -7077,7 +7077,7 @@ msgstr "Pots canviar aquests paràmetres més endavant." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." -msgstr "" +msgstr "Pots canviar-ho quan vulguis." #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 @@ -7110,7 +7110,7 @@ msgstr "Has bloquejat l'autor o has estat bloquejat per ell." #: src/components/dms/MessagesListBlockedFooter.tsx:58 msgid "You have blocked this user" -msgstr "" +msgstr "Has bloquejat aquest usuari" #: src/components/moderation/ModerationDetailsDialog.tsx:66 #: src/lib/moderation/useModerationCauseDescription.ts:50 @@ -7148,7 +7148,7 @@ msgstr "Has silenciat aquest usuari" #: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" -msgstr "" +msgstr "Encara no tens cap conversa. Comença'n una!" #: src/view/com/feeds/ProfileFeedgens.tsx:144 msgid "You have no feeds." @@ -7185,7 +7185,7 @@ msgstr "Encara no has silenciat cap compte. per a silenciar un compte, ves al se #: src/components/Lists.tsx:52 msgid "You have reached the end" -msgstr "" +msgstr "Has arribat al final" #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" @@ -7272,7 +7272,7 @@ msgstr "La teva data de naixement" #: src/screens/Messages/Conversation/ChatDisabled.tsx:25 msgid "Your chats have been disabled" -msgstr "" +msgstr "Els teus xats s'han desactivat" #: src/view/com/modals/InAppBrowserConsent.tsx:47 msgid "Your choice will be saved, but can be changed later in settings." From 350e936b8ce2a155041626f3dd58d3359fef73aa Mon Sep 17 00:00:00 2001 From: Minseo Lee Date: Sat, 25 May 2024 05:45:56 +0900 Subject: [PATCH 126/243] Update Korean localization (#4148) * Update messages.po * Update messages.po * Update messages.po * Update messages.po * Update messages.po * Update messages.po * Update messages.po * Update messages.po * Update messages.po * Update messages.po * Update messages.po * Update messages.po --- src/locale/locales/ko/messages.po | 658 +++++++++++++++--------------- 1 file changed, 323 insertions(+), 335 deletions(-) diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po index fe572ae4a2..0f4e451bf0 100644 --- a/src/locale/locales/ko/messages.po +++ b/src/locale/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-05-19 14:27+0900\n" +"PO-Revision-Date: 2024-05-24 16:50+0900\n" "Last-Translator: quiple\n" "Language-Team: quiple, lens0021, HaruChanHeart, hazzzi, heartade\n" "Plural-Forms: \n" @@ -33,12 +33,12 @@ msgstr "이 콘텐츠에 {0, plural, other {#}}개의 라벨이 지정됨" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, other {#}}개" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "팔로워" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "팔로우 중" @@ -47,7 +47,7 @@ msgstr "팔로우 중" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "좋아요 ({0, plural, other {#}}개)" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "좋아요" @@ -63,7 +63,7 @@ msgstr "게시물" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "답글 ({0, plural, other {#}}개)" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "재게시" @@ -83,14 +83,14 @@ msgstr "시간" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "분" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} 팔로우 중" #: src/components/dms/NewChatDialog/index.tsx:171 msgid "{handle} can't be messaged" -msgstr "{handle}에게 메시지를 보낼 수 없습니다" +msgstr "{handle} 님에게 메시지를 보낼 수 없습니다" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 @@ -126,7 +126,7 @@ msgstr "<0>해당 없음. 이 경고는 미디어가 첨부된 게시물에 msgid "⚠Invalid Handle" msgstr "⚠잘못된 핸들" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "2단계 인증" @@ -153,9 +153,9 @@ msgstr "접근성 설정" msgid "Accessibility Settings" msgstr "접근성 설정" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "계정" @@ -188,7 +188,7 @@ msgstr "계정 옵션" msgid "Account removed from quick access" msgstr "빠른 액세스에서 계정 제거" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "계정 차단 해제됨" @@ -201,7 +201,7 @@ msgstr "계정 언팔로우함" msgid "Account unmuted" msgstr "계정 언뮤트됨" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -222,26 +222,26 @@ msgstr "이 리스트에 사용자 추가" msgid "Add account" msgstr "계정 추가" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "대체 텍스트 추가" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "앱 비밀번호 추가" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "구성 설정에 뮤트 단어 추가" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "뮤트할 단어 및 태그 추가" @@ -290,7 +290,7 @@ msgid "Adult content is disabled." msgstr "성인 콘텐츠가 비활성화되어 있습니다." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "고급" @@ -298,10 +298,15 @@ msgstr "고급" msgid "All the feeds you've saved, right in one place." msgstr "저장한 모든 피드를 한 곳에서 확인하세요." -#: src/screens/Messages/Settings.tsx:61 -#: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" -msgstr "메시지를 허용할 대상" +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "다이렉트 메시지 접근 허용" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" +msgstr "새 메시지를 허용할 대상" #: src/screens/Login/ForgotPasswordForm.tsx:178 #: src/view/com/modals/ChangePassword.tsx:172 @@ -312,13 +317,13 @@ msgstr "이미 코드가 있나요?" msgid "Already signed in as @{0}" msgstr "이미 @{0}(으)로 로그인했습니다" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -383,38 +388,38 @@ msgstr "반사회적 행위" msgid "App Language" msgstr "앱 언어" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "앱 비밀번호 삭제됨" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "앱 비밀번호 이름에는 문자, 숫자, 공백, 대시, 밑줄만 사용할 수 있습니다." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "앱 비밀번호 이름은 4자 이상이어야 합니다." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "앱 비밀번호 설정" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "앱 비밀번호" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "이의신청" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "\"{0}\" 라벨 이의신청" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "이의신청 제출함" @@ -424,7 +429,7 @@ msgstr "이의신청 제출함" #: src/screens/Messages/Conversation/ChatDisabled.tsx:99 #: src/screens/Messages/Conversation/ChatDisabled.tsx:101 msgid "Appeal this decision" -msgstr "" +msgstr "이 결정에 이의신청" #: src/view/screens/Settings/index.tsx:432 msgid "Appearance" @@ -435,7 +440,7 @@ msgstr "모양" msgid "Apply default recommended feeds" msgstr "기본 추천 피드 적용하기" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "앱 비밀번호 \"{name}\"을(를) 삭제하시겠습니까?" @@ -445,7 +450,7 @@ msgstr "정말 이 메시지를 삭제하시겠습니까? 나에게 보이는 #: src/components/dms/LeaveConvoPrompt.tsx:48 msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." -msgstr "정말 이 대화를 종료하시겠습니까? 나에게 보이는 메시지는 삭제되지만 상대방에게는 삭제되지 않습니다." +msgstr "정말 이 대화에서 나가시겠습니까? 나에게 보이는 메시지는 삭제되지만 상대방에게는 삭제되지 않습니다." #: src/view/com/feeds/FeedSourceCard.tsx:282 msgid "Are you sure you want to remove {0} from your feeds?" @@ -455,7 +460,7 @@ msgstr "피드에서 {0}을(를) 제거하시겠습니까?" msgid "Are you sure you'd like to discard this draft?" msgstr "이 초안을 삭제하시겠습니까?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "정말인가요?" @@ -476,14 +481,14 @@ msgid "At least 3 characters" msgstr "3자 이상" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -510,7 +515,7 @@ msgstr "생년월일" msgid "Birthday:" msgstr "생년월일:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "차단" @@ -563,7 +568,7 @@ msgstr "차단한 계정은 내 스레드에 답글을 달거나 나를 멘션 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:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "차단된 게시물." @@ -645,7 +650,7 @@ msgstr "내가 만듦" msgid "Camera" msgstr "카메라" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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자를 넘지 않아야 합니다." @@ -722,12 +727,12 @@ msgctxt "action" msgid "Change" msgstr "변경" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "핸들 변경" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "핸들 변경" @@ -735,12 +740,12 @@ msgstr "핸들 변경" msgid "Change my email" msgstr "내 이메일 변경하기" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "비밀번호 변경" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "비밀번호 변경" @@ -766,9 +771,15 @@ msgstr "대화 뮤트됨" #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:68 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "대화 설정" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "대화 설정" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "대화 언뮤트됨" @@ -778,7 +789,7 @@ msgstr "대화 언뮤트됨" msgid "Check my status" msgstr "내 상태 확인" -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "이메일에서 로그인 코드를 확인한 후 여기에 입력하세요." @@ -810,19 +821,19 @@ msgstr "기본 피드 선택" msgid "Choose your password" msgstr "비밀번호를 입력하세요" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "모든 레거시 스토리지 데이터 지우기" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "모든 레거시 스토리지 데이터 지우기 (이후 다시 시작)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "모든 스토리지 데이터 지우기" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "모든 스토리지 데이터 지우기 (이후 다시 시작)" @@ -831,11 +842,11 @@ msgstr "모든 스토리지 데이터 지우기 (이후 다시 시작)" msgid "Clear search query" msgstr "검색어 지우기" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "모든 레거시 스토리지 데이터를 지웁니다" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "모든 스토리지 데이터를 지웁니다" @@ -857,10 +868,10 @@ msgstr "기후" #: src/components/dms/ChatEmptyPill.tsx:39 msgid "Clip 🐴 clop 🐴" -msgstr "" +msgstr "다그닥 🐴 다그닥 🐴" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1003,7 +1014,7 @@ msgstr "나이를 확인하세요:" msgid "Confirm your birthdate" msgstr "생년월일 확인" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1013,7 +1024,7 @@ msgstr "생년월일 확인" msgid "Confirmation code" msgstr "인증 코드" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "연결 중…" @@ -1086,13 +1097,13 @@ msgstr "계정을 팔로우하지 않고 다음 단계로 계속하기" #: src/screens/Messages/List/ChatListItem.tsx:108 msgid "Conversation deleted" -msgstr "" +msgstr "대화 삭제됨" #: src/screens/Onboarding/index.tsx:56 msgid "Cooking" msgstr "요리" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "복사됨" @@ -1102,7 +1113,7 @@ msgid "Copied build version to clipboard" msgstr "빌드 버전 클립보드에 복사됨" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1113,11 +1124,11 @@ msgstr "클립보드에 복사됨" msgid "Copied!" msgstr "복사했습니다!" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "앱 비밀번호를 복사합니다" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "복사" @@ -1156,7 +1167,7 @@ msgstr "저작권 정책" #: src/components/dms/LeaveConvoPrompt.tsx:39 msgid "Could not leave chat" -msgstr "대화를 종료할 수 없습니다" +msgstr "대화에서 나갈 수 없습니다" #: src/view/screens/ProfileFeed.tsx:102 msgid "Could not load feed" @@ -1166,10 +1177,6 @@ msgstr "피드를 불러올 수 없습니다" msgid "Could not load list" msgstr "리스트를 불러올 수 없습니다" -#: src/components/dms/NewChat.tsx:264 -#~ msgid "Could not load profiles. Please try again later." -#~ msgstr "프로필을 불러올 수 없습니다. 나중에 다시 시도하세요." - #: src/components/dms/ConvoMenu.tsx:86 msgid "Could not mute chat" msgstr "대화를 뮤트할 수 없습니다" @@ -1196,7 +1203,7 @@ msgstr "계정 만들기" msgid "Create an avatar instead" msgstr "대신 아바타 만들기" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "앱 비밀번호 만들기" @@ -1209,7 +1216,7 @@ msgstr "새 계정 만들기" msgid "Create report for {0}" msgstr "{0}에 대한 신고 작성하기" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "{0}에 생성됨" @@ -1252,7 +1259,7 @@ msgstr "어두운 테마" msgid "Date of birth" msgstr "생년월일" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "검토 디버그" @@ -1262,12 +1269,12 @@ msgstr "디버그 패널" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "삭제" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "계정 삭제" @@ -1275,16 +1282,16 @@ msgstr "계정 삭제" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "<0>\"<1>{0}<2>\" 계정 삭제" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "앱 비밀번호 삭제" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "앱 비밀번호를 삭제하시겠습니까?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "대화 신고 기록 삭제" @@ -1308,7 +1315,7 @@ msgstr "내게 보이는 메시지 삭제" msgid "Delete my account" msgstr "내 계정 삭제" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "내 계정 삭제…" @@ -1329,11 +1336,11 @@ msgstr "이 게시물을 삭제하시겠습니까?" msgid "Deleted" msgstr "삭제됨" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "삭제된 게시물." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "대화 신고 기록을 삭제합니다" @@ -1344,7 +1351,7 @@ msgstr "대화 신고 기록을 삭제합니다" msgid "Description" msgstr "설명" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "설명이 포함된 대체 텍스트" @@ -1375,11 +1382,11 @@ msgstr "햅틱 피드백 끄기" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" -msgstr "비활성화됨" +msgstr "사용 안 함" #: src/view/com/composer/Composer.tsx:579 msgid "Discard" @@ -1439,8 +1446,8 @@ msgstr "도메인을 확인했습니다." #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1552,12 +1559,12 @@ msgid "Edit my profile" msgstr "내 프로필 편집" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "프로필 편집" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "프로필 편집" @@ -1660,21 +1667,17 @@ msgstr "내가 팔로우하는 사람들 간의 답글만 표시합니다." msgid "Enable this source only" msgstr "이 소스에서만 사용" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" -msgstr "활성화됨" +msgstr "사용" #: src/screens/Profile/Sections/Feed.tsx:104 msgid "End of feed" msgstr "피드 끝" -#: src/components/Lists.tsx:52 -#~ msgid "End of list" -#~ msgstr "" - -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "이 앱 비밀번호의 이름 입력" @@ -1682,8 +1685,8 @@ msgstr "이 앱 비밀번호의 이름 입력" msgid "Enter a password" msgstr "비밀번호 입력" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "단어 또는 태그 입력" @@ -1743,12 +1746,12 @@ msgstr "모두" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 msgid "Everybody can reply" -msgstr "" +msgstr "누구나 답글을 달 수 있음" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "모두" @@ -1798,12 +1801,12 @@ msgstr "노골적이거나 불쾌감을 줄 수 있는 미디어." msgid "Explicit sexual images." msgstr "노골적인 성적 이미지." -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "내 데이터 내보내기" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "내 데이터 내보내기" @@ -1819,16 +1822,16 @@ msgstr "외부 미디어는 웹사이트가 나와 내 기기에 대한 정보 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "외부 미디어 설정" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "외부 미디어 설정" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "앱 비밀번호를 만들지 못했습니다." @@ -1860,13 +1863,13 @@ msgstr "이미지를 저장하지 못함: {0}" msgid "Failed to send" msgstr "전송 실패" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." -msgstr "" +msgstr "이의신청을 제출하지 못했습니다. 다시 시도하세요." #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "설정을 업데이트하지 못했습니다" @@ -1956,10 +1959,10 @@ msgstr "가로로 뒤집기" msgid "Flip vertically" msgstr "세로로 뒤집기" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -1971,7 +1974,7 @@ msgid "Follow" msgstr "팔로우" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "{0} 님을 팔로우" @@ -2014,9 +2017,9 @@ msgstr "이(가) 나를 팔로우했습니다" msgid "Followers" msgstr "팔로워" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2025,7 +2028,7 @@ msgstr "팔로워" msgid "Following" msgstr "팔로우 중" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "{0} 님을 팔로우했습니다" @@ -2057,7 +2060,7 @@ msgstr "음식" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "보안상의 이유로 이메일 주소로 인증 코드를 보내야 합니다." -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "보안상의 이유로 이 비밀번호는 다시 볼 수 없습니다. 이 비밀번호를 분실한 경우 새 비밀번호를 생성해야 합니다." @@ -2066,11 +2069,11 @@ msgstr "보안상의 이유로 이 비밀번호는 다시 볼 수 없습니다. msgid "Forgot Password" msgstr "비밀번호 분실" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "비밀번호를 잊으셨나요?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "분실" @@ -2082,7 +2085,7 @@ msgstr "잦은 원치 않는 콘텐츠 게시" msgid "From @{sanitizedAuthor}" msgstr "@{sanitizedAuthor} 님의 태그" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "<0/>에서" @@ -2130,7 +2133,7 @@ msgstr "뒤로" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2147,7 +2150,7 @@ msgstr "홈으로 이동" #: src/screens/Messages/List/ChatListItem.tsx:156 msgid "Go to conversation with {0}" -msgstr "" +msgstr "{0} 님과의 대화로 이동합니다" #: src/screens/Login/ForgotPasswordForm.tsx:172 #: src/view/com/modals/ChangePassword.tsx:169 @@ -2211,13 +2214,13 @@ msgstr "다음은 인기 있는 화제 피드입니다. 원하는 만큼 피드 msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "다음은 사용자의 관심사를 기반으로 한 몇 가지 주제별 피드입니다: {interestsText}. 원하는 만큼 많은 피드를 팔로우할 수 있습니다." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "앱 비밀번호입니다." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2239,7 +2242,7 @@ msgid "Hide post" msgstr "게시물 숨기기" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "콘텐츠 숨기기" @@ -2292,7 +2295,7 @@ msgid "Host:" msgstr "호스트:" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2353,7 +2356,7 @@ msgstr "불법 및 긴급 사항" msgid "Image" msgstr "이미지" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "이미지 대체 텍스트" @@ -2373,7 +2376,7 @@ msgstr "비밀번호 재설정을 위해 이메일로 전송된 코드를 입력 msgid "Input confirmation code for account deletion" msgstr "계정 삭제를 위한 인증 코드를 입력합니다" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "앱 비밀번호의 이름을 입력합니다" @@ -2385,19 +2388,19 @@ msgstr "새 비밀번호를 입력합니다" msgid "Input password for account deletion" msgstr "계정을 삭제하기 위해 비밀번호를 입력합니다" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "이메일로 전송된 코드를 입력합니다" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "{identifier}에 연결된 비밀번호를 입력합니다" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "가입 시 사용한 사용자 이름 또는 이메일 주소를 입력합니다" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "비밀번호를 입력합니다" @@ -2413,16 +2416,16 @@ msgstr "사용자 핸들을 입력합니다" msgid "Introducing Direct Messages" msgstr "다이렉트 메시지 소개" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "잘못된 2단계 인증 코드입니다." -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "유효하지 않거나 지원되지 않는 게시물 기록" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "잘못된 사용자 이름 또는 비밀번호" @@ -2474,11 +2477,11 @@ msgstr "라벨" msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." msgstr "라벨은 사용자 및 콘텐츠에 대한 주석입니다. 네트워크를 숨기고, 경고하고, 분류하는 데 사용할 수 있습니다." -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "내 계정의 라벨" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "내 콘텐츠의 라벨" @@ -2513,7 +2516,7 @@ msgstr "더 알아보기" msgid "Learn more about the moderation applied to this content." msgstr "이 콘텐츠에 적용된 검토 설정에 대해 자세히 알아보세요." -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "이 경고에 대해 더 알아보기" @@ -2528,7 +2531,7 @@ msgstr "더 알아보기" #: src/components/dms/LeaveConvoPrompt.tsx:50 msgid "Leave" -msgstr "종료" +msgstr "나가기" #: src/components/dms/MessagesListBlockedFooter.tsx:66 #: src/components/dms/MessagesListBlockedFooter.tsx:73 @@ -2541,7 +2544,7 @@ msgstr "대화 떠나기" #: src/components/dms/ConvoMenu.tsx:209 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" -msgstr "대화 종료" +msgstr "대화 나가기" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:82 msgid "Leave them all unchecked to see any language." @@ -2601,7 +2604,7 @@ msgstr "이(가) 내 게시물을 좋아합니다" msgid "Likes" msgstr "좋아요" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "이 게시물을 좋아요 표시합니다" @@ -2659,7 +2662,7 @@ msgid "Load new notifications" msgstr "새 알림 불러오기" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2712,7 +2715,7 @@ msgstr "팔로우 중 피드가 누락된 것 같습니다. <0>이곳을 클릭 msgid "Make sure this is where you intend to go!" msgstr "이곳이 당신이 가고자 하는 곳인지 확인하세요!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "뮤트한 단어 및 태그 관리" @@ -2741,7 +2744,7 @@ msgstr "메뉴" #: src/components/dms/MessageProfileButton.tsx:67 msgid "Message {0}" -msgstr "" +msgstr "{0} 님에게 메시지 보내기" #: src/components/dms/MessageMenu.tsx:58 msgid "Message deleted" @@ -2756,7 +2759,7 @@ msgid "Message input field" msgstr "메시지 입력 필드" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "메시지가 너무 깁니다" @@ -2876,11 +2879,11 @@ msgstr "모든 {displayTag} 게시물 뮤트" msgid "Mute conversation" msgstr "대화 뮤트" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "태그에서만 뮤트" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "글 및 태그에서 뮤트" @@ -2892,11 +2895,11 @@ msgstr "리스트 뮤트" msgid "Mute these accounts?" msgstr "이 계정들을 뮤트하시겠습니까?" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "게시물 글 및 태그에서 이 단어 뮤트하기" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "태그에서만 이 단어 뮤트하기" @@ -2960,7 +2963,7 @@ msgstr "내 저장한 피드" msgid "My Saved Feeds" msgstr "내 저장한 피드" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "이름" @@ -2980,7 +2983,7 @@ msgid "Nature" msgstr "자연" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "다음 화면으로 이동합니다" @@ -3032,7 +3035,7 @@ msgstr "새 비밀번호" msgid "New Password" msgstr "새 비밀번호" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "새 게시물" @@ -3066,8 +3069,8 @@ msgstr "뉴스" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3089,10 +3092,6 @@ msgstr "다음 이미지" msgid "No" msgstr "아니요" -#: src/screens/Messages/List/index.tsx:156 -#~ msgid "No chats yet" -#~ msgstr "대화 없음" - #: src/view/screens/ProfileFeed.tsx:559 #: src/view/screens/ProfileList.tsx:822 msgid "No description" @@ -3106,7 +3105,7 @@ msgstr "DNS 패널 없음" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "인기 GIF를 찾을 수 없습니다. Tenor에 문제가 있을 수 있습니다." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "더 이상 {0} 님을 팔로우하지 않음" @@ -3120,7 +3119,7 @@ msgstr "아직 메시지가 없습니다" #: src/screens/Messages/List/index.tsx:254 msgid "No more conversations to show" -msgstr "" +msgstr "더 이상 표시할 대화가 없습니다" #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" @@ -3128,8 +3127,8 @@ msgstr "아직 알림이 없습니다." #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "없음" @@ -3138,7 +3137,7 @@ msgstr "없음" msgid "No result" msgstr "결과 없음" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "결과 없음" @@ -3160,10 +3159,6 @@ msgstr "{query}에 대한 결과를 찾을 수 없습니다" msgid "No search results found for \"{search}\"." msgstr "\"{search}\"에 대한 검색 결과를 찾을 수 없습니다." -#: src/components/dms/NewChat.tsx:263 -#~ msgid "No search results found for \"{searchText}\"." -#~ msgstr "\"{searchText}\"에 대한 검색 결과를 찾을 수 없습니다." - #: src/components/dialogs/EmbedConsent.tsx:105 #: src/components/dialogs/EmbedConsent.tsx:112 msgid "No thanks" @@ -3175,7 +3170,7 @@ msgstr "없음" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 msgid "Nobody can reply" -msgstr "" +msgstr "아무도 답글을 달 수 없음" #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 @@ -3208,15 +3203,15 @@ msgstr "참고: Bluesky는 개방형 공개 네트워크입니다. 이 설정은 #: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" -msgstr "" +msgstr "빈 페이지" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" -msgstr "" +msgstr "알림음" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" -msgstr "" +msgstr "알림음" #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 @@ -3291,7 +3286,7 @@ msgid "Oops, something went wrong!" msgstr "이런, 뭔가 잘못되었습니다!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "이런!" @@ -3307,7 +3302,7 @@ msgstr "아바타 생성기 열기" #: src/screens/Messages/List/ChatListItem.tsx:162 #: src/screens/Messages/List/ChatListItem.tsx:163 msgid "Open conversation options" -msgstr "" +msgstr "대화 옵션 열기" #: src/view/com/composer/Composer.tsx:560 #: src/view/com/composer/Composer.tsx:561 @@ -3318,13 +3313,13 @@ msgstr "이모티콘 선택기 열기" msgid "Open feed options menu" msgstr "피드 옵션 메뉴 열기" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "링크를 인앱 브라우저로 열기" #: src/components/dms/ActionsWrapper.tsx:87 msgid "Open message options" -msgstr "" +msgstr "메시지 옵션 열기" #: src/screens/Moderation/index.tsx:227 msgid "Open muted words and tags settings" @@ -3338,12 +3333,12 @@ msgstr "내비게이션 열기" msgid "Open post options menu" msgstr "게시물 옵션 메뉴 열기" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "스토리북 페이지 열기" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "시스템 로그 열기" @@ -3367,6 +3362,10 @@ msgstr "이 알림에서 확장된 사용자 목록을 엽니다" msgid "Opens camera on device" msgstr "기기에서 카메라를 엽니다" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "대화 설정을 엽니다" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "답글 작성 상자를 엽니다" @@ -3379,7 +3378,7 @@ msgstr "구성 가능한 언어 설정을 엽니다" msgid "Opens device photo gallery" msgstr "기기의 사진 갤러리를 엽니다" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "외부 임베드 설정을 엽니다" @@ -3401,23 +3400,23 @@ msgstr "GIF 선택 대화 상자를 엽니다" msgid "Opens list of invite codes" msgstr "초대 코드 목록을 엽니다" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "계정 삭제 확인을 위한 대화 상자를 엽니다. 이메일 코드가 필요합니다" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "Bluesky 비밀번호 변경을 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "새로운 Bluesky 핸들을 선택하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Bluesky 계정 데이터(저장소)를 다운로드하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "이메일 인증을 위한 대화 상자를 엽니다" @@ -3429,7 +3428,7 @@ msgstr "사용자 지정 도메인을 사용하기 위한 대화 상자를 엽 msgid "Opens moderation settings" msgstr "검토 설정을 엽니다" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "비밀번호 재설정 양식을 엽니다" @@ -3442,7 +3441,7 @@ msgstr "저장한 피드를 편집할 수 있는 화면을 엽니다" msgid "Opens screen with all saved feeds" msgstr "모든 저장한 피드 화면을 엽니다" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "비밀번호 설정을 엽니다" @@ -3454,12 +3453,12 @@ msgstr "팔로우 중 피드 설정을 엽니다" msgid "Opens the linked website" msgstr "연결된 웹사이트를 엽니다" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "스토리북 페이지를 엽니다" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "시스템 로그 페이지를 엽니다" @@ -3472,7 +3471,7 @@ msgid "Option {0} of {numItems}" msgstr "{numItems}개 중 {0}번째 옵션" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "선택 사항으로 아래에 추가 정보를 입력하세요:" @@ -3505,7 +3504,7 @@ msgstr "페이지를 찾을 수 없음" msgid "Page Not Found" msgstr "페이지를 찾을 수 없음" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3581,11 +3580,6 @@ msgstr "재생" msgid "Play {0}" msgstr "{0} 재생" -#: src/screens/Messages/Settings.tsx:97 -#: src/screens/Messages/Settings.tsx:104 -#~ msgid "Play notification sounds" -#~ msgstr "알림 소리 재생" - #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" msgstr "GIP를 재생하거나 일시 정지합니다" @@ -3615,15 +3609,15 @@ msgstr "인증 캡차를 완료해 주세요." 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 "이메일을 변경하기 전에 이메일을 확인해 주세요. 이는 이메일 변경 도구가 추가되는 동안 일시적으로 요구되는 사항이며 곧 제거될 예정입니다." -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "앱 비밀번호의 이름을 입력하세요. 모든 공백 문자는 허용되지 않습니다." -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "이 앱 비밀번호에 대해 고유한 이름을 입력하거나 무작위로 생성된 이름을 사용합니다." -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "뮤트할 단어나 태그 또는 문구를 입력하세요" @@ -3635,13 +3629,13 @@ msgstr "이메일을 입력하세요." msgid "Please enter your password as well:" msgstr "비밀번호도 입력해 주세요:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "{0} 님이 이 라벨을 잘못 적용했다고 생각하는 이유를 설명해 주세요" #: src/screens/Messages/Conversation/ChatDisabled.tsx:110 msgid "Please explain why you think your chats were incorrectly disabled" -msgstr "" +msgstr "채팅이 잘못 비활성화되었다고 생각하는 이유를 설명해 주세요" #: src/lib/hooks/useAccountSwitcher.ts:48 #: src/lib/hooks/useAccountSwitcher.ts:58 @@ -3670,12 +3664,12 @@ msgctxt "action" msgid "Post" msgstr "게시하기" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "게시물" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "{0} 님의 게시물" @@ -3689,7 +3683,7 @@ msgstr "@{0} 님의 게시물" msgid "Post deleted" msgstr "게시물 삭제됨" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "게시물 숨김" @@ -3711,8 +3705,8 @@ msgstr "게시물 언어" msgid "Post Languages" msgstr "게시물 언어" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "게시물을 찾을 수 없음" @@ -3724,7 +3718,7 @@ msgstr "게시물" msgid "Posts" msgstr "게시물" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "게시물의 글 및 태그에 따라 게시물을 뮤트할 수 있습니다." @@ -3763,7 +3757,7 @@ msgstr "주 언어" msgid "Prioritize Your Follows" msgstr "내 팔로우 먼저 표시" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "개인정보" @@ -3771,7 +3765,7 @@ msgstr "개인정보" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "개인정보 처리방침" @@ -3784,7 +3778,7 @@ msgstr "다른 사용자와 비공개로 채팅하세요." msgid "Processing..." msgstr "처리 중…" -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "프로필" @@ -3801,7 +3795,7 @@ msgstr "프로필" msgid "Profile updated" msgstr "프로필 업데이트됨" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "이메일을 인증하여 계정을 보호하세요." @@ -3861,9 +3855,9 @@ msgstr "다시 연결" #: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" -msgstr "" +msgstr "대화 다시 불러오기" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -3914,7 +3908,7 @@ msgstr "이미지 제거" msgid "Remove image preview" msgstr "이미지 미리보기 제거" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "목록에서 뮤트한 단어 제거" @@ -3976,7 +3970,7 @@ msgid "Reply Filters" msgstr "답글 필터" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "<0><1/> 님에게 보내는 답글" @@ -4020,11 +4014,6 @@ msgstr "메시지 신고" msgid "Report post" msgstr "게시물 신고" -#: src/components/dms/ReportDialog.tsx:167 -#: src/components/ReportDialog/SelectReportOptionView.tsx:62 -#~ msgid "Report this account" -#~ msgstr "이 계정 신고하기" - #: src/components/ReportDialog/SelectReportOptionView.tsx:43 msgid "Report this content" msgstr "이 콘텐츠 신고하기" @@ -4041,7 +4030,7 @@ msgstr "이 리스트 신고하기" #: src/components/dms/ReportDialog.tsx:140 #: src/components/ReportDialog/SelectReportOptionView.tsx:59 msgid "Report this message" -msgstr "이 메시지 신고" +msgstr "이 메시지 신고하기" #: src/components/ReportDialog/SelectReportOptionView.tsx:50 msgid "Report this post" @@ -4072,11 +4061,11 @@ msgstr "재게시 또는 게시물 인용" msgid "Reposted By" msgstr "재게시한 사용자" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "{0} 님이 재게시함" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "<0><1/> 님이 재게시함" @@ -4084,7 +4073,7 @@ msgstr "<0><1/> 님이 재게시함" msgid "reposted your post" msgstr "이(가) 내 게시물을 재게시했습니다" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "이 게시물의 재게시" @@ -4123,8 +4112,8 @@ msgstr "재설정 코드" msgid "Reset Code" msgstr "재설정 코드" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "온보딩 상태 초기화" @@ -4132,20 +4121,20 @@ msgstr "온보딩 상태 초기화" msgid "Reset password" msgstr "비밀번호 재설정" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "설정 상태 초기화" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "온보딩 상태 초기화" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "설정 상태 초기화" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "로그인을 다시 시도합니다" @@ -4157,8 +4146,8 @@ msgstr "오류가 발생한 마지막 작업을 다시 시도합니다" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4183,8 +4172,8 @@ msgid "Returns to previous page" msgstr "이전 페이지로 돌아갑니다" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4197,7 +4186,7 @@ msgctxt "action" msgid "Save" msgstr "저장" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "대체 텍스트 저장" @@ -4249,7 +4238,7 @@ msgstr "이미지 자르기 설정을 저장합니다" #: src/components/dms/ChatEmptyPill.tsx:33 msgid "Say hello!" -msgstr "" +msgstr "인사해 보세요!" #: src/screens/Onboarding/index.tsx:48 msgid "Science" @@ -4293,10 +4282,6 @@ msgstr "{displayTag} 태그를 사용한 @{authorHandle} 님의 모든 게시물 msgid "Search for all posts with tag {displayTag}" msgstr "{displayTag} 태그를 사용한 모든 게시물 검색" -#: src/components/dms/NewChat.tsx:248 -#~ msgid "Search for someone to start a conversation with." -#~ msgstr "대화를 시작할 사람을 검색하세요." - #: src/view/com/auth/LoggedOut.tsx:105 #: src/view/com/auth/LoggedOut.tsx:106 #: src/view/com/modals/ListAddRemoveUsers.tsx:70 @@ -4397,7 +4382,7 @@ msgstr "아래에서 팔로우할 계정을 선택하세요" msgid "Select the {emojiName} emoji as your avatar" msgstr "{emojiName} 이모티콘을 아바타로 선택하기" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "신고할 검토 서비스를 선택하세요." @@ -4443,7 +4428,7 @@ msgstr "보조 알고리즘 피드를 선택하세요" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" -msgstr "" +msgstr "멋진 웹사이트 링크를 보내 보세요!" #: src/view/com/modals/VerifyEmail.tsx:210 #: src/view/com/modals/VerifyEmail.tsx:212 @@ -4465,14 +4450,14 @@ msgid "Send feedback" msgstr "피드백 보내기" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "메시지 보내기" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "신고 보내기" @@ -4566,7 +4551,6 @@ msgid "Sets image aspect ratio to wide" msgstr "이미지 비율을 가로로 길게 설정합니다" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4598,11 +4582,11 @@ msgstr "공유" #: src/components/dms/ChatEmptyPill.tsx:37 msgid "Share a cool story!" -msgstr "" +msgstr "멋진 이야기를 전하세요!" #: src/components/dms/ChatEmptyPill.tsx:36 msgid "Share a fun fact!" -msgstr "" +msgstr "재미있는 사실을 전하세요!" #: src/view/com/profile/ProfileMenu.tsx:373 #: src/view/com/util/forms/PostDropdownBtn.tsx:420 @@ -4622,7 +4606,7 @@ msgstr "링크 공유" #: src/components/dms/ChatEmptyPill.tsx:34 msgid "Share your favorite feed!" -msgstr "" +msgstr "좋아하는 피드를 공유해 보세요!" #: src/view/com/modals/LinkWarning.tsx:92 msgid "Shares the linked website" @@ -4630,7 +4614,7 @@ msgstr "연결된 웹사이트를 공유합니다" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4654,10 +4638,14 @@ msgstr "배지 표시" msgid "Show badge and filter from feeds" msgstr "배지 표시 및 피드에서 필터링" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "{0} 님과 비슷한 팔로우 표시" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "숨겨진 답글 표시" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4665,7 +4653,7 @@ msgstr "이런 항목 덜 보기" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "더 보기" @@ -4674,6 +4662,10 @@ msgstr "더 보기" msgid "Show more like this" msgstr "이런 항목 더 보기" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "뮤트된 답글 표시" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "내 피드에서 게시물 표시" @@ -4719,7 +4711,7 @@ msgid "Show reposts in Following" msgstr "팔로우 중 피드에 재게시 표시" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "콘텐츠 표시" @@ -4743,7 +4735,7 @@ msgstr "피드에 {0} 님의 게시물을 표시합니다" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -4826,7 +4818,7 @@ msgstr "소프트웨어 개발" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 msgid "Some people can reply" -msgstr "" +msgstr "몇몇 사람들이 답글을 달 수 있음" #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" @@ -4839,7 +4831,7 @@ msgid "Something went wrong, please try again." msgstr "알 수 없는 오류가 발생했습니다. 다시 시도해 주세요." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "죄송합니다. 세션이 만료되었습니다. 다시 로그인해 주세요." @@ -4851,7 +4843,7 @@ msgstr "답글 정렬" msgid "Sort replies to the same post by:" msgstr "동일한 게시물에 대한 답글을 정렬하는 기준입니다." -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "출처: <0>{0}" @@ -4872,7 +4864,7 @@ msgstr "스포츠" msgid "Square" msgstr "정사각형" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "새 대화 시작하기" @@ -4884,7 +4876,7 @@ msgstr "{displayName} 님과 대화 시작하기" msgid "Start chatting" msgstr "대화 시작하기" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "상태 페이지" @@ -4897,12 +4889,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "스토리지가 지워졌으며 지금 앱을 다시 시작해야 합니다." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "스토리북" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -4968,11 +4960,11 @@ msgstr "로그인한 계정을 전환합니다" msgid "System" msgstr "시스템" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "시스템 로그" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "태그" @@ -4994,7 +4986,7 @@ msgstr "기술" #: src/components/dms/ChatEmptyPill.tsx:35 msgid "Tell a joke!" -msgstr "" +msgstr "농담해 보세요!" #: src/view/shell/desktop/RightNav.tsx:85 msgid "Terms" @@ -5002,7 +4994,7 @@ msgstr "이용약관" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5014,17 +5006,17 @@ msgstr "서비스 이용약관" msgid "Terms used violate community standards" msgstr "커뮤니티 기준을 위반하는 용어 사용" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "글" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "텍스트 입력 필드" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "감사합니다. 신고를 전송했습니다." @@ -5036,7 +5028,7 @@ msgstr "텍스트 파일 내용:" msgid "That handle is already taken." msgstr "이 핸들은 이미 사용 중입니다." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "차단을 해제하면 이 계정이 나와 상호작용할 수 있게 됩니다." @@ -5053,11 +5045,11 @@ msgstr "저작권 정책을 <0/>(으)로 이동했습니다" msgid "The feed has been replaced with Discover." msgstr "피드를 Discover로 교체했습니다." -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "내 계정에 다음 라벨이 적용되었습니다." -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "내 콘텐츠에 다음 라벨이 적용되었습니다." @@ -5065,8 +5057,8 @@ msgstr "내 콘텐츠에 다음 라벨이 적용되었습니다." msgid "The following steps will help customize your Bluesky experience." msgstr "다음 단계는 Bluesky 환경을 맞춤 설정하는 데 도움이 됩니다." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "게시물이 삭제되었을 수 있습니다." @@ -5137,7 +5129,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "리스트를 가져오는 동안 문제가 발생했습니다. 이곳을 탭하여 다시 시도하세요." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "신고를 전송하는 동안 문제가 발생했습니다. 인터넷 연결을 확인해 주세요." @@ -5145,13 +5137,13 @@ msgstr "신고를 전송하는 동안 문제가 발생했습니다. 인터넷 msgid "There was an issue syncing your preferences with the server" msgstr "설정을 서버와 동기화하는 동안 문제가 발생했습니다" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "앱 비밀번호를 가져오는 동안 문제가 발생했습니다" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5195,13 +5187,13 @@ msgstr "이 계정의 프로필을 보려면 로그인해야 합니다." msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "이 계정은 하나 이상의 검토 리스트에 의해 차단되었습니다. 차단을 해제하려면 해당 리스트로 직접 이동하여 이 사용자를 제거하세요." -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "이 이의신청은 <0>{0}에게 보내집니다." #: src/screens/Messages/Conversation/ChatDisabled.tsx:104 msgid "This appeal will be sent to Bluesky's moderation service." -msgstr "" +msgstr "이 이의신청은 Bluesky Moderation Service로 보내집니다." #: src/screens/Messages/Conversation/MessageListError.tsx:18 msgid "This chat was disconnected" @@ -5266,7 +5258,7 @@ msgstr "이 라벨은 {0}이(가) 적용했습니다." msgid "This label was applied by the author." msgstr "이 라벨은 작성자가 적용했습니다." -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "이 라벨은 내가 적용했습니다." @@ -5286,11 +5278,11 @@ msgstr "이 리스트는 비어 있습니다." msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "이 검토 서비스는 사용할 수 없습니다. 자세한 내용은 아래를 참조하세요. 이 문제가 지속되면 문의해 주세요." -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "이 이름은 이미 사용 중입니다" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "이 게시물은 삭제되었습니다." @@ -5344,7 +5336,7 @@ msgstr "이 사용자는 내가 뮤트한 <0>{0} 리스트에 포함되어 msgid "This user isn't following anyone." msgstr "이 사용자는 아무도 팔로우하지 않았습니다." -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "뮤트한 단어에서 {0}이(가) 삭제됩니다. 나중에 언제든지 다시 추가할 수 있습니다." @@ -5377,7 +5369,7 @@ msgstr "대화를 신고하려면 대화 화면에서 해당 메시지 중 하 msgid "To whom would you like to send this report?" msgstr "이 신고를 누구에게 보내시겠습니까?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "뮤트한 단어 옵션 사이를 전환합니다." @@ -5410,7 +5402,7 @@ msgctxt "action" msgid "Try again" msgstr "다시 시도" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "2단계 인증" @@ -5432,7 +5424,7 @@ msgstr "리스트 언뮤트" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5443,14 +5435,14 @@ msgstr "서비스에 연결할 수 없습니다. 인터넷 연결을 확인하 #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "차단 해제" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "차단 해제" @@ -5465,7 +5457,7 @@ msgstr "계정 차단 해제" msgid "Unblock Account" msgstr "계정 차단 해제" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "계정을 차단 해제하시겠습니까?" @@ -5486,7 +5478,7 @@ msgstr "언팔로우" msgid "Unfollow" msgstr "언팔로우" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "{0} 님을 언팔로우" @@ -5599,7 +5591,7 @@ msgstr "라이브러리에서 업로드" msgid "Use a file on your server" msgstr "서버에 있는 파일을 사용합니다" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "앱 비밀번호를 사용하면 계정이나 비밀번호에 대한 전체 접근 권한을 제공하지 않고도 다른 Bluesky 클라이언트에 로그인할 수 있습니다." @@ -5629,7 +5621,7 @@ msgstr "추천 사용" msgid "Use the DNS panel" msgstr "DNS 패널을 사용합니다" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "이 비밀번호와 핸들을 사용하여 다른 앱에 로그인하세요." @@ -5689,7 +5681,7 @@ msgstr "사용자 리스트 업데이트됨" msgid "User Lists" msgstr "사용자 리스트" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "사용자 이름 또는 이메일 주소" @@ -5703,8 +5695,8 @@ msgstr "<0/> 님이 팔로우한 사용자" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "내가 팔로우하는 사용자" @@ -5724,15 +5716,15 @@ msgstr "값:" msgid "Verify DNS Record" msgstr "DNS 레코드 인증" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "이메일 인증" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "내 이메일 인증하기" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "내 이메일 인증하기" @@ -5749,7 +5741,7 @@ msgstr "텍스트 파일 인증" msgid "Verify Your Email" msgstr "이메일 인증하기" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "버전 {appVersion} {bundleInfo}" @@ -5773,7 +5765,7 @@ msgstr "세부 정보 보기" msgid "View details for reporting a copyright violation" msgstr "저작권 위반 신고에 대한 세부 정보 보기" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "전체 스레드 보기" @@ -5781,8 +5773,8 @@ msgstr "전체 스레드 보기" msgid "View information about these labels" msgstr "이 라벨에 대한 정보 보기" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "프로필 보기" @@ -5839,7 +5831,7 @@ msgstr "즐거운 시간 되시기 바랍니다. Bluesky의 다음 특징을 기 msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "팔로우한 사용자의 게시물이 부족합니다. 대신 <0/>의 최신 게시물을 표시합니다." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "게시물이 표시되지 않을 수 있으므로 많은 게시물에 자주 등장하는 단어는 피하는 것이 좋습니다." @@ -5867,7 +5859,7 @@ msgstr "계정이 준비되면 알려드리겠습니다." msgid "We'll use this to help customize your experience." msgstr "이를 통해 사용자 환경을 맞춤 설정할 수 있습니다." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "네트워크 문제가 발생했습니다. 다시 시도하세요" @@ -5879,7 +5871,7 @@ msgstr "함께하게 되어 정말 기뻐요!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "죄송하지만 이 리스트를 불러올 수 없습니다. 이 문제가 계속되면 리스트 작성자인 @{handleOrDid}에게 문의하세요." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "죄송하지만 현재 뮤트한 단어를 불러올 수 없습니다. 다시 시도해 주세요." @@ -5917,7 +5909,7 @@ msgstr "알고리즘 피드에 어떤 언어를 표시하시겠습니까?" #: src/components/dms/MessagesNUX.tsx:110 #: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" -msgstr "누구의 메시지를 허용할까요?" +msgstr "누구의 메시지를 허용하시겠습니까?" #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" @@ -5928,10 +5920,6 @@ msgstr "답글을 달 수 있는 사람" msgid "Whoops!" msgstr "이런!" -#: src/components/ReportDialog/SelectReportOptionView.tsx:63 -#~ msgid "Why should this account be reviewed?" -#~ msgstr "이 계정을 검토해야 하는 이유는 무엇인가요?" - #: src/components/ReportDialog/SelectReportOptionView.tsx:44 msgid "Why should this content be reviewed?" msgstr "이 콘텐츠를 검토해야 하는 이유는 무엇인가요?" @@ -5961,7 +5949,7 @@ msgid "Wide" msgstr "가로" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "메시지를 입력하세요" @@ -6013,6 +6001,10 @@ msgstr "이 설정은 나중에 변경할 수 있습니다." msgid "You can change this at any time." msgstr "언제든지 변경할 수 있습니다." +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "어떤 설정을 선택하든 진행 중인 대화를 계속할 수 있습니다." + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6034,7 +6026,7 @@ msgstr "고정한 피드가 없습니다." msgid "You don't have any saved feeds." msgstr "저장한 피드가 없습니다." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "작성자를 차단했거나 작성자가 나를 차단했습니다." @@ -6072,13 +6064,9 @@ msgstr "내가 이 계정을 뮤트했습니다." msgid "You have muted this user" msgstr "내가 이 사용자를 뮤트했습니다" -#: src/screens/Messages/List/index.tsx:158 -#~ msgid "You have no chats yet. Start a conversation with someone!" -#~ msgstr "아직 대화가 없습니다. 다른 사람과 대화를 시작해 보세요!" - #: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" -msgstr "" +msgstr "아직 대화가 없습니다. 시작해 보세요!" #: src/view/com/feeds/ProfileFeedgens.tsx:144 msgid "You have no feeds." @@ -6093,7 +6081,7 @@ msgstr "리스트가 없습니다." msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "아직 어떤 계정도 차단하지 않았습니다. 계정을 차단하려면 해당 계정의 프로필로 이동하여 계정 메뉴에서 \"계정 차단\"을 선택하세요." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "아직 앱 비밀번호를 생성하지 않았습니다. 아래 버튼을 눌러 생성할 수 있습니다." @@ -6103,17 +6091,17 @@ msgstr "아직 어떤 계정도 뮤트하지 않았습니다. 계정을 뮤트 #: src/components/Lists.tsx:52 msgid "You have reached the end" -msgstr "" +msgstr "끝에 도달했습니다" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "아직 어떤 단어나 태그도 뮤트하지 않았습니다" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "비셀프 라벨이 잘못 지정되었다고 생각되면 이의신청할 수 있습니다." -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "이 라벨이 잘못 지정되었다고 생각되면 이의신청할 수 있습니다." @@ -6125,7 +6113,7 @@ msgstr "가입하려면 만 13세 이상이어야 합니다." msgid "You must be 18 years or older to enable adult content" msgstr "성인 콘텐츠를 사용하려면 만 18세 이상이어야 합니다." -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "신고하려면 하나 이상의 라벨을 선택해야 합니다." @@ -6222,7 +6210,7 @@ msgstr "내 전체 핸들:" msgid "Your full handle will be <0>@{0}" msgstr "내 전체 핸들: <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "뮤트한 단어" @@ -6248,7 +6236,7 @@ msgstr "내 답글을 게시했습니다" #: src/components/dms/ReportDialog.tsx:160 msgid "Your report will be sent to the Bluesky Moderation Service" -msgstr "신고가 Bluesky Moderation Service로 전송됩니다." +msgstr "신고가 Bluesky Moderation Service로 보내집니다." #: src/screens/Signup/index.tsx:166 msgid "Your user handle" From 96b5fecdb9a2e8d9f2a21961964a3b966d37e79e Mon Sep 17 00:00:00 2001 From: Frudrax Cheng Date: Sat, 25 May 2024 04:46:47 +0800 Subject: [PATCH 127/243] Updated Chinese translation (#4147) * Update zh-TW to latest commit * fixe p.p. for "blocked" * Update zh-TW to latest commit * Update messages.po * Remove superseded strings * Clean zh-TW * TW: Update messages.po * TW: improve translation Co-Authored-By: cirx <133132480+cirx1e@users.noreply.github.com> * CN: extract * Update zh-CN to latest commit * TW: Update * improve zh-CN translate * BOTH: fix "Following {0}" * CN: Update * TW: Update * BOTH: fix msgid "You can continue ongoing conversations regardless of which setting you choose." --------- Co-authored-by: Kuwa Lee Co-authored-by: cirx <133132480+cirx1e@users.noreply.github.com> --- src/locale/locales/zh-CN/messages.po | 612 +++++++++++++------------- src/locale/locales/zh-TW/messages.po | 614 +++++++++++++-------------- 2 files changed, 613 insertions(+), 613 deletions(-) diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po index 4acb02a271..9dc697bbdf 100644 --- a/src/locale/locales/zh-CN/messages.po +++ b/src/locale/locales/zh-CN/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh_CN\n" "Project-Id-Version: zh-CN for bluesky-social-app\n" "Report-Msgid-Bugs-To: Frudrax Cheng \n" -"PO-Revision-Date: 2024-05-20 09:30+0800\n" +"PO-Revision-Date: 2024-05-24 10:26+0800\n" "Last-Translator: Frudrax Cheng \n" "Language-Team: Frudrax Cheng (auroursa), Simon Chan (RitsukiP), U2FsdGVkX1, Mikan Harada (mitian233), IceCodeNew\n" "Plural-Forms: \n" @@ -47,7 +47,7 @@ msgstr "{0, plural, one {正在关注} other {正在关注}}" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {喜欢 (# 个喜欢)} other {喜欢 (# 个喜欢)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {喜欢} other {喜欢}}" @@ -63,7 +63,7 @@ msgstr "{0, plural, one {帖子} other {帖子}}" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {回复 (# 个回复)} other {回复 (# 个回复)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {转发} other {转发}}" @@ -126,7 +126,7 @@ msgstr "<0>不适用。 这个警告仅适用于附加媒体内容的帖子 msgid "⚠Invalid Handle" msgstr "⚠无效的用户识别符" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "两步验证" @@ -153,9 +153,9 @@ msgstr "无障碍设置" msgid "Accessibility Settings" msgstr "无障碍设置" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "账户" @@ -188,7 +188,7 @@ msgstr "账户选项" msgid "Account removed from quick access" msgstr "已从快速访问中移除账户" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "已取消屏蔽账户" @@ -201,7 +201,7 @@ msgstr "已取消关注账户" msgid "Account unmuted" msgstr "已取消隐藏账户" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -222,26 +222,26 @@ msgstr "将用户添加至列表" msgid "Add account" msgstr "添加账户" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "新增替代文字" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "新增应用专用密码" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "为配置的设置添加隐藏词汇" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "添加隐藏词和标签" @@ -290,7 +290,7 @@ msgid "Adult content is disabled." msgstr "成人内容显示已被禁用。" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "详细设置" @@ -298,10 +298,15 @@ msgstr "详细设置" msgid "All the feeds you've saved, right in one place." msgstr "你保存的所有资讯源都集中在一处。" -#: src/screens/Messages/Settings.tsx:61 -#: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" -msgstr "允许接收来自以下来源的私信" +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "允许读取你的私信" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" +msgstr "允许以下来源发起新对话" #: src/screens/Login/ForgotPasswordForm.tsx:178 #: src/view/com/modals/ChangePassword.tsx:172 @@ -312,13 +317,13 @@ msgstr "已经有验证码了?" msgid "Already signed in as @{0}" msgstr "已以@{0}身份登录" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -383,38 +388,38 @@ msgstr "反社会行为" msgid "App Language" msgstr "应用语言" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "应用专用密码已删除" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "应用专用密码只能包含字母、数字、空格、破折号及下划线。" -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "应用专用密码必须至少为 4 个字符。" -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "应用专用密码设置" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "应用专用密码" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "申诉" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "申诉 \"{0}\" 标记" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "申诉已提交" @@ -424,7 +429,7 @@ msgstr "申诉已提交" #: src/screens/Messages/Conversation/ChatDisabled.tsx:99 #: src/screens/Messages/Conversation/ChatDisabled.tsx:101 msgid "Appeal this decision" -msgstr "" +msgstr "对此结果提出申诉" #: src/view/screens/Settings/index.tsx:432 msgid "Appearance" @@ -435,7 +440,7 @@ msgstr "外观" msgid "Apply default recommended feeds" msgstr "使用默认推荐的资讯源" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "你确定要删除这条应用专用密码 \"{name}\" 吗?" @@ -455,7 +460,7 @@ msgstr "你确定要从你的资讯源中删除 {0} 吗?" msgid "Are you sure you'd like to discard this draft?" msgstr "你确定要丢弃这段草稿吗?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "你确定吗?" @@ -476,14 +481,14 @@ msgid "At least 3 characters" msgstr "至少 3 个字符" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -510,7 +515,7 @@ msgstr "生日" msgid "Birthday:" msgstr "生日:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "屏蔽" @@ -563,7 +568,7 @@ msgstr "被屏蔽的账户无法在你的帖子中回复、提及你或以其他 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:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "已屏蔽帖子。" @@ -645,7 +650,7 @@ msgstr "来自你" msgid "Camera" msgstr "相机" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 个字符。" @@ -722,12 +727,12 @@ msgctxt "action" msgid "Change" msgstr "更改" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "更改用户识别符" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "更改用户识别符" @@ -735,12 +740,12 @@ msgstr "更改用户识别符" msgid "Change my email" msgstr "更改我的邮箱地址" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "更改密码" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "更改密码" @@ -766,9 +771,15 @@ msgstr "已隐藏对话" #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:68 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "私信设置" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "私信设置" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "已解除隐藏对话" @@ -778,7 +789,7 @@ msgstr "已解除隐藏对话" msgid "Check my status" msgstr "检查我的状态" -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "在这里输入刚才发送到你电子邮箱里的验证码。" @@ -810,19 +821,19 @@ msgstr "选择你的主要资讯源" msgid "Choose your password" msgstr "选择你的密码" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "清除所有旧存储数据" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "清除所有旧存储数据(并重启)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "清除所有数据" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "清除所有数据(并重启)" @@ -831,11 +842,11 @@ msgstr "清除所有数据(并重启)" msgid "Clear search query" msgstr "清除搜索历史记录" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "清除所有旧版存储数据" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "清除所有数据" @@ -857,10 +868,10 @@ msgstr "气象" #: src/components/dms/ChatEmptyPill.tsx:39 msgid "Clip 🐴 clop 🐴" -msgstr "" +msgstr "哒哒🐴哒哒🐴" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1003,7 +1014,7 @@ msgstr "确认你的年龄:" msgid "Confirm your birthdate" msgstr "确认你的出生日期" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1013,7 +1024,7 @@ msgstr "确认你的出生日期" msgid "Confirmation code" msgstr "验证码" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "连接中..." @@ -1086,13 +1097,13 @@ msgstr "继续下一步,不关注任何账户" #: src/screens/Messages/List/ChatListItem.tsx:108 msgid "Conversation deleted" -msgstr "" +msgstr "对话已删除" #: src/screens/Onboarding/index.tsx:56 msgid "Cooking" msgstr "烹饪" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "已复制" @@ -1102,7 +1113,7 @@ msgid "Copied build version to clipboard" msgstr "已复制构建版本号至剪贴板" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1113,11 +1124,11 @@ msgstr "已复制至剪贴板" msgid "Copied!" msgstr "已复制!" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "已复制应用专用密码" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "复制" @@ -1192,7 +1203,7 @@ msgstr "创建一个账户" msgid "Create an avatar instead" msgstr "创建一个头像" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "创建应用专用密码" @@ -1205,7 +1216,7 @@ msgstr "创建新的账户" msgid "Create report for {0}" msgstr "创建 {0} 的举报" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "{0} 已创建" @@ -1248,7 +1259,7 @@ msgstr "深色模式" msgid "Date of birth" msgstr "生日" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "调试内容审核" @@ -1258,12 +1269,12 @@ msgstr "调试面板" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "删除" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "删除账户" @@ -1271,16 +1282,16 @@ msgstr "删除账户" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "删除账户 <0>\"<1>{0}<2>\"" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "删除应用专用密码" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "删除应用专用密码?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "删除聊天记录" @@ -1304,7 +1315,7 @@ msgstr "为我删除私信" msgid "Delete my account" msgstr "删除我的账户" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "删除我的账户…" @@ -1325,11 +1336,11 @@ msgstr "删除这条帖子?" msgid "Deleted" msgstr "已删除" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "已删除帖子。" -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "删除聊天记录" @@ -1340,7 +1351,7 @@ msgstr "删除聊天记录" msgid "Description" msgstr "描述" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "描述替代文字" @@ -1371,8 +1382,8 @@ msgstr "关闭触感反馈" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "关闭" @@ -1435,8 +1446,8 @@ msgstr "域名已认证!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1548,12 +1559,12 @@ msgid "Edit my profile" msgstr "编辑个人资料" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "编辑个人资料" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "编辑个人资料" @@ -1656,8 +1667,8 @@ msgstr "启用这个设置项将仅显示你已关注用户的回复。" msgid "Enable this source only" msgstr "仅启用这个来源" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "已启用" @@ -1666,11 +1677,7 @@ msgstr "已启用" msgid "End of feed" msgstr "已到末尾" -#: src/components/Lists.tsx:52 -#~ msgid "End of list" -#~ msgstr "" - -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "为这个应用专用密码命名" @@ -1678,8 +1685,8 @@ msgstr "为这个应用专用密码命名" msgid "Enter a password" msgstr "输入密码" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "输入一个词或标签" @@ -1739,12 +1746,12 @@ msgstr "所有人" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 msgid "Everybody can reply" -msgstr "" +msgstr "所有人都可以回复" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "所有人" @@ -1794,12 +1801,12 @@ msgstr "明确或潜在引起不适的媒体内容。" msgid "Explicit sexual images." msgstr "明确的性暗示图片。" -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "导出账户数据" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "导出账户数据" @@ -1815,16 +1822,16 @@ msgstr "外部媒体可能允许网站收集有关你和你设备的有关信息 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "外部媒体首选项" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "外部媒体设置" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "创建应用专用密码失败。" @@ -1856,13 +1863,13 @@ msgstr "无法保存这张图片:{0}" msgid "Failed to send" msgstr "无法发送私信" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." -msgstr "" +msgstr "无法提交申诉,请再试一次。" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "无法更新设置" @@ -1955,7 +1962,7 @@ msgstr "垂直翻转" #: src/components/ProfileHoverCard/index.web.tsx:413 #: src/components/ProfileHoverCard/index.web.tsx:424 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -1967,7 +1974,7 @@ msgid "Follow" msgstr "关注" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "关注 {0}" @@ -2012,7 +2019,7 @@ msgstr "关注者" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2021,9 +2028,9 @@ msgstr "关注者" msgid "Following" msgstr "正在关注" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" -msgstr "正在关注 {0}" +msgstr "已关注 {0}" #: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" @@ -2053,7 +2060,7 @@ msgstr "食物" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "出于安全原因,我们需要向你的电子邮箱发送验证码。" -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "出于安全原因,你将无法再次查看此内容。如果你丢失了该密码,则需要生成一个新的密码。" @@ -2062,11 +2069,11 @@ msgstr "出于安全原因,你将无法再次查看此内容。如果你丢失 msgid "Forgot Password" msgstr "忘记密码" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "忘记密码?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "忘记?" @@ -2078,7 +2085,7 @@ msgstr "频繁发布不受欢迎的内容" msgid "From @{sanitizedAuthor}" msgstr "来自 @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "来自 <0/>" @@ -2126,7 +2133,7 @@ msgstr "返回" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2143,7 +2150,7 @@ msgstr "返回主页" #: src/screens/Messages/List/ChatListItem.tsx:156 msgid "Go to conversation with {0}" -msgstr "" +msgstr "转到与 {0} 的对话" #: src/screens/Login/ForgotPasswordForm.tsx:172 #: src/view/com/modals/ChangePassword.tsx:169 @@ -2207,13 +2214,13 @@ msgstr "这里有一些流行的资讯源供你挑选。" msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "这里有一些基于你兴趣所推荐的资讯源供你挑选:{interestsText}。关注的资讯源数量没有限制。" -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "这里是你的应用专用密码。" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2235,7 +2242,7 @@ msgid "Hide post" msgstr "隐藏帖子" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "隐藏内容" @@ -2288,7 +2295,7 @@ msgid "Host:" msgstr "主机:" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2349,7 +2356,7 @@ msgstr "违法" msgid "Image" msgstr "图片" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "图片替代文本" @@ -2369,7 +2376,7 @@ msgstr "输入发送到你电子邮箱的验证码以重置密码" msgid "Input confirmation code for account deletion" msgstr "输入删除用户的验证码" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "输入应用专用密码名称" @@ -2381,19 +2388,19 @@ msgstr "输入新的密码" msgid "Input password for account deletion" msgstr "输入密码以删除账户" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "输入发送至你电子邮箱的验证码" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "输入与 {identifier} 关联的密码" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "输入注册时使用的用户名或电子邮箱" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "输入你的密码" @@ -2409,16 +2416,16 @@ msgstr "输入你的用户识别符" msgid "Introducing Direct Messages" msgstr "介绍私信" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "无效的两步验证码。" -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "帖子记录无效或不受支持" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "用户名或密码无效" @@ -2470,11 +2477,11 @@ msgstr "标记" msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." msgstr "标记是对特定内容及用户的提示。可以针对特定内容默认隐藏内容、显示警告或直接显示。" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "你账户上的标记" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "你内容上的标记" @@ -2509,7 +2516,7 @@ msgstr "了解详情" msgid "Learn more about the moderation applied to this content." msgstr "了解更多有关审核应用于此内容的详细信息。" -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "了解有关这个警告的更多详情" @@ -2597,7 +2604,7 @@ msgstr "喜欢了你的帖子" msgid "Likes" msgstr "喜欢" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "这条帖子的喜欢数" @@ -2655,7 +2662,7 @@ msgid "Load new notifications" msgstr "加载新的通知" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2708,7 +2715,7 @@ msgstr "看起来你似乎缺少\"正在关注\"资讯源。<0>点击这里来 msgid "Make sure this is where you intend to go!" msgstr "请确认目标页面地址是否正确!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "管理你的隐藏词和标签" @@ -2737,7 +2744,7 @@ msgstr "菜单" #: src/components/dms/MessageProfileButton.tsx:67 msgid "Message {0}" -msgstr "" +msgstr "私信 {0}" #: src/components/dms/MessageMenu.tsx:58 msgid "Message deleted" @@ -2752,7 +2759,7 @@ msgid "Message input field" msgstr "私信输入栏" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:40 msgid "Message is too long" msgstr "私信过长" @@ -2872,11 +2879,11 @@ msgstr "隐藏所有 {displayTag} 的帖子" msgid "Mute conversation" msgstr "静音对话" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "仅隐藏标签" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "隐藏词汇和标签" @@ -2888,11 +2895,11 @@ msgstr "隐藏列表" msgid "Mute these accounts?" msgstr "隐藏这些账户?" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "在帖子文本和标签中隐藏该词" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "仅在标签中隐藏该词" @@ -2956,7 +2963,7 @@ msgstr "我保存的资讯源" msgid "My Saved Feeds" msgstr "我保存的资讯源" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "名称" @@ -2976,7 +2983,7 @@ msgid "Nature" msgstr "自然" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "转到下一页" @@ -3028,7 +3035,7 @@ msgstr "新密码" msgid "New Password" msgstr "新密码" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "新帖子" @@ -3062,8 +3069,8 @@ msgstr "新闻" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3085,10 +3092,6 @@ msgstr "下一张图片" msgid "No" msgstr "停用" -#: src/screens/Messages/List/index.tsx:156 -#~ msgid "No chats yet" -#~ msgstr "目前还没有任何私信" - #: src/view/screens/ProfileFeed.tsx:559 #: src/view/screens/ProfileList.tsx:822 msgid "No description" @@ -3102,7 +3105,7 @@ msgstr "没有 DNS 面板" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "未找到精选 GIF,Tensor 可能存在问题。" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "不再关注 {0}" @@ -3116,7 +3119,7 @@ msgstr "目前还没有任何私信" #: src/screens/Messages/List/index.tsx:254 msgid "No more conversations to show" -msgstr "" +msgstr "没有更多对话可显示" #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" @@ -3124,8 +3127,8 @@ msgstr "还没有通知!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "没有人" @@ -3134,7 +3137,7 @@ msgstr "没有人" msgid "No result" msgstr "没有结果" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "没有结果" @@ -3167,7 +3170,7 @@ msgstr "没有人" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 msgid "Nobody can reply" -msgstr "" +msgstr "没有人可以回复" #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 @@ -3200,15 +3203,15 @@ msgstr "注意:Bluesky 是一个开放的公共网络。这个设置项仅限 #: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" -msgstr "" +msgstr "这里什么也没有" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" -msgstr "" +msgstr "通知提示音" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" -msgstr "" +msgstr "通知提示音" #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 @@ -3283,7 +3286,7 @@ msgid "Oops, something went wrong!" msgstr "糟糕,发生了一些错误!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Oops!" @@ -3299,7 +3302,7 @@ msgstr "开启头像创建工具" #: src/screens/Messages/List/ChatListItem.tsx:162 #: src/screens/Messages/List/ChatListItem.tsx:163 msgid "Open conversation options" -msgstr "" +msgstr "开启对话选项" #: src/view/com/composer/Composer.tsx:560 #: src/view/com/composer/Composer.tsx:561 @@ -3310,13 +3313,13 @@ msgstr "开启表情符号选择器" msgid "Open feed options menu" msgstr "开启资讯源选项菜单" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "在内置浏览器中打开链接" #: src/components/dms/ActionsWrapper.tsx:87 msgid "Open message options" -msgstr "" +msgstr "开启私信选项" #: src/screens/Moderation/index.tsx:227 msgid "Open muted words and tags settings" @@ -3330,12 +3333,12 @@ msgstr "打开导航" msgid "Open post options menu" msgstr "开启帖子选项菜单" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "开启 Storybook 界面" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "开启系统日志" @@ -3359,6 +3362,10 @@ msgstr "展开这条通知中的扩展用户列表" msgid "Opens camera on device" msgstr "开启设备相机" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "开启私信设置" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "开启编辑器" @@ -3371,7 +3378,7 @@ msgstr "开启可配置的语言设置" msgid "Opens device photo gallery" msgstr "开启设备相册" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "开启外部嵌入设置" @@ -3393,23 +3400,23 @@ msgstr "开启 GIF 选择对话框" msgid "Opens list of invite codes" msgstr "开启邀请码列表" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "需要邮件验证以继续进行账户删除操作" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "开启密码修改界面" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "开启创建新的用户识别符界面" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "开启你的 Bluesky 用户资料(存储库)下载页面" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "开启电子邮箱确认界面" @@ -3421,7 +3428,7 @@ msgstr "开启使用自定义域名的模式" msgid "Opens moderation settings" msgstr "开启内容审核设置" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "开启密码重置申请" @@ -3434,7 +3441,7 @@ msgstr "开启用于编辑已保存资讯源的界面" msgid "Opens screen with all saved feeds" msgstr "开启包含所有已保存资讯源的界面" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "开启应用专用密码设置界面" @@ -3446,12 +3453,12 @@ msgstr "开启\"正在关注\"资讯源首选项" msgid "Opens the linked website" msgstr "开启链接的网页" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "开启 Storybook 界面" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "开启系统日志界面" @@ -3464,7 +3471,7 @@ msgid "Option {0} of {numItems}" msgstr "第 {0} 个选项,共 {numItems} 个" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "可选在下方提供额外信息:" @@ -3497,7 +3504,7 @@ msgstr "无法找到这个页面" msgid "Page Not Found" msgstr "无法找到这个页面" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3573,11 +3580,6 @@ msgstr "播放" msgid "Play {0}" msgstr "播放 {0}" -#: src/screens/Messages/Settings.tsx:97 -#: src/screens/Messages/Settings.tsx:104 -#~ msgid "Play notification sounds" -#~ msgstr "播放通知提示音" - #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" msgstr "播放或暂停 GIF" @@ -3607,15 +3609,15 @@ msgstr "请完成 Captcha 验证。" 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 "更改前请先确认你的电子邮箱。这是新增电子邮箱更新工具的临时要求,这个限制将很快被移除。" -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "请输入应用专用密码的名称,不允许使用空格。" -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "请输入这个应用专用密码的唯一名称,或使用我们提供的随机生成名称。" -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "请输入一个有效的词、标签或短语" @@ -3627,13 +3629,13 @@ msgstr "请输入你的电子邮箱。" msgid "Please enter your password as well:" msgstr "请输入你的密码:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "请解释为什么你认为这个标记是由 {0} 错误应用的" #: src/screens/Messages/Conversation/ChatDisabled.tsx:110 msgid "Please explain why you think your chats were incorrectly disabled" -msgstr "" +msgstr "请解释为什么你认为你的私信被错误禁用" #: src/lib/hooks/useAccountSwitcher.ts:48 #: src/lib/hooks/useAccountSwitcher.ts:58 @@ -3662,12 +3664,12 @@ msgctxt "action" msgid "Post" msgstr "发布" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "发布" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "{0} 的帖子" @@ -3681,7 +3683,7 @@ msgstr "@{0} 的帖子" msgid "Post deleted" msgstr "已删除帖子" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "已隐藏帖子" @@ -3703,8 +3705,8 @@ msgstr "帖子语言" msgid "Post Languages" msgstr "帖子语言" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "无法找到帖子" @@ -3716,7 +3718,7 @@ msgstr "帖子" msgid "Posts" msgstr "帖子" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "帖子可以根据其文本、标签或两者来隐藏。" @@ -3755,7 +3757,7 @@ msgstr "首选语言" msgid "Prioritize Your Follows" msgstr "优先显示关注者" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "隐私" @@ -3763,7 +3765,7 @@ msgstr "隐私" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "隐私政策" @@ -3776,7 +3778,7 @@ msgstr "与其他用户开始私信。" msgid "Processing..." msgstr "处理中..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "个人资料" @@ -3793,7 +3795,7 @@ msgstr "个人资料" msgid "Profile updated" msgstr "个人资料已更新" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "通过验证电子邮箱来保护你的账户。" @@ -3853,9 +3855,9 @@ msgstr "重新连接" #: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" -msgstr "" +msgstr "重新加载对话" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -3906,7 +3908,7 @@ msgstr "删除图片" msgid "Remove image preview" msgstr "删除图片预览" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "从你的隐藏词汇列表中删除" @@ -3968,7 +3970,7 @@ msgid "Reply Filters" msgstr "回复过滤器" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "回复 <0><1/>" @@ -4012,11 +4014,6 @@ msgstr "举报私信" msgid "Report post" msgstr "举报帖子" -#: src/components/dms/ReportDialog.tsx:167 -#: src/components/ReportDialog/SelectReportOptionView.tsx:62 -#~ msgid "Report this account" -#~ msgstr "举报这个账号" - #: src/components/ReportDialog/SelectReportOptionView.tsx:43 msgid "Report this content" msgstr "举报此内容" @@ -4064,11 +4061,11 @@ msgstr "转发或引用帖子" msgid "Reposted By" msgstr "转发" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "由 {0} 转发" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "由 <0><1/> 转发" @@ -4076,7 +4073,7 @@ msgstr "由 <0><1/> 转发" msgid "reposted your post" msgstr "转发你的帖子" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "转发这条帖子" @@ -4115,8 +4112,8 @@ msgstr "确认码" msgid "Reset Code" msgstr "确认码" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "重置引导流程状态" @@ -4124,20 +4121,20 @@ msgstr "重置引导流程状态" msgid "Reset password" msgstr "重置密码" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "重置首选项状态" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "重置引导流程状态" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "重置首选项状态" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "重试登录" @@ -4149,8 +4146,8 @@ msgstr "重试上次出错的操作" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4175,8 +4172,8 @@ msgid "Returns to previous page" msgstr "回到上一页" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4189,7 +4186,7 @@ msgctxt "action" msgid "Save" msgstr "保存" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "保存替代文字" @@ -4241,7 +4238,7 @@ msgstr "保存图片裁剪设置" #: src/components/dms/ChatEmptyPill.tsx:33 msgid "Say hello!" -msgstr "" +msgstr "说嗨!" #: src/screens/Onboarding/index.tsx:48 msgid "Science" @@ -4385,7 +4382,7 @@ msgstr "选择以下一些账户进行关注" msgid "Select the {emojiName} emoji as your avatar" msgstr "选择 {emojiName} 作为你的头像" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "请选择你要向哪个内容审核服务提供方提交举报" @@ -4431,7 +4428,7 @@ msgstr "选择你的资讯源次要算法" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" -msgstr "" +msgstr "发送一个你认为很有趣的网站!" #: src/view/com/modals/VerifyEmail.tsx:210 #: src/view/com/modals/VerifyEmail.tsx:212 @@ -4453,14 +4450,14 @@ msgid "Send feedback" msgstr "提交反馈" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:141 msgid "Send message" msgstr "发送私信" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "提交举报" @@ -4554,7 +4551,6 @@ msgid "Sets image aspect ratio to wide" msgstr "将图片纵横比设置为宽" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4586,11 +4582,11 @@ msgstr "分享" #: src/components/dms/ChatEmptyPill.tsx:37 msgid "Share a cool story!" -msgstr "" +msgstr "分享一个很酷的事!" #: src/components/dms/ChatEmptyPill.tsx:36 msgid "Share a fun fact!" -msgstr "" +msgstr "分享一个有趣的事实!" #: src/view/com/profile/ProfileMenu.tsx:373 #: src/view/com/util/forms/PostDropdownBtn.tsx:420 @@ -4610,7 +4606,7 @@ msgstr "分享链接" #: src/components/dms/ChatEmptyPill.tsx:34 msgid "Share your favorite feed!" -msgstr "" +msgstr "分享你最喜欢的资讯源!" #: src/view/com/modals/LinkWarning.tsx:92 msgid "Shares the linked website" @@ -4618,7 +4614,7 @@ msgstr "分享链接的网站" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4642,10 +4638,14 @@ msgstr "显示徽章" msgid "Show badge and filter from feeds" msgstr "显示徽章并从资讯源中过滤" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "显示类似于 {0} 的关注者" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "显示已隐藏的回复" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4653,7 +4653,7 @@ msgstr "更少显示类似这样的" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "显示更多" @@ -4662,6 +4662,10 @@ msgstr "显示更多" msgid "Show more like this" msgstr "更多显示类似这样的" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "显示已隐藏的回复" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "显示来自已储存资讯源的帖子" @@ -4707,7 +4711,7 @@ msgid "Show reposts in Following" msgstr "在关注中显示转发" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "显示内容" @@ -4731,7 +4735,7 @@ msgstr "在你的资讯源中显示来自 {0} 的帖子" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -4814,7 +4818,7 @@ msgstr "程序开发" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 msgid "Some people can reply" -msgstr "" +msgstr "一些人可以回复" #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" @@ -4827,7 +4831,7 @@ msgid "Something went wrong, please try again." msgstr "出了点问题,请重试。" #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "很抱歉,你的登录会话已过期,请重新登录。" @@ -4839,7 +4843,7 @@ msgstr "回复排序" msgid "Sort replies to the same post by:" msgstr "对同一帖子的回复进行排序:" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "来源:<0>{0}" @@ -4860,7 +4864,7 @@ msgstr "运动" msgid "Square" msgstr "方块" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "开始一个新私信" @@ -4872,7 +4876,7 @@ msgstr "与 {displayName} 开始私信" msgid "Start chatting" msgstr "开始私信" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "状态页" @@ -4885,12 +4889,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "已清除存储,请立即重启应用。" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Storybook" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -4956,11 +4960,11 @@ msgstr "切换你登录的账户" msgid "System" msgstr "系统" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "系统日志" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "标签" @@ -4982,7 +4986,7 @@ msgstr "科技" #: src/components/dms/ChatEmptyPill.tsx:35 msgid "Tell a joke!" -msgstr "" +msgstr "讲个笑话!" #: src/view/shell/desktop/RightNav.tsx:85 msgid "Terms" @@ -4990,7 +4994,7 @@ msgstr "条款" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5002,17 +5006,17 @@ msgstr "服务条款" msgid "Terms used violate community standards" msgstr "用词违反了社群准则" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "文本" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "文本输入框" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "谢谢,你的举报已提交。" @@ -5024,7 +5028,7 @@ msgstr "其中包含以下内容:" msgid "That handle is already taken." msgstr "该用户识别符已被占用。" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "解除屏蔽后,该账户将能够与你互动。" @@ -5041,11 +5045,11 @@ msgstr "版权许可已迁移至 <0/>" msgid "The feed has been replaced with Discover." msgstr "资讯源已替换为\"Discover\"。" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "以下标记已应用到你的账户。" -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "以下标记已应用到你的内容。" @@ -5053,8 +5057,8 @@ msgstr "以下标记已应用到你的内容。" msgid "The following steps will help customize your Bluesky experience." msgstr "以下步骤将帮助定制你的 Bluesky 体验。" -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "这条帖子可能已被删除。" @@ -5125,7 +5129,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "刷新列表时出现问题,点击重试。" #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "提交举报时出现问题,请检查你的网络连接。" @@ -5133,13 +5137,13 @@ msgstr "提交举报时出现问题,请检查你的网络连接。" msgid "There was an issue syncing your preferences with the server" msgstr "与服务器同步首选项时出现问题" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "获取应用专用密码时出现问题" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5183,13 +5187,13 @@ msgstr "这个账户要求登录后才能查看其个人资料。" msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "这个账号已被你的一个或多个内容审核列表所屏蔽。要解除屏蔽,请从内容审核列表中删除这个账号。" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "这条申诉将发送至 <0>{0}。" #: src/screens/Messages/Conversation/ChatDisabled.tsx:104 msgid "This appeal will be sent to Bluesky's moderation service." -msgstr "" +msgstr "此申诉将提交给 Bluesky 内容审核服务。" #: src/screens/Messages/Conversation/MessageListError.tsx:18 msgid "This chat was disconnected" @@ -5254,7 +5258,7 @@ msgstr "这个标签是由 <0>{0} 标记的。" msgid "This label was applied by the author." msgstr "这个标签是由该作者标记的。" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "这个标签是由你标记的。" @@ -5274,11 +5278,11 @@ msgstr "这个列表为空!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "此内容审核提供服务不可用,请查看下方获取更多详情。如果问题持续存在,请联系我们。" -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "该名称已被使用" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "这条帖子已被删除。" @@ -5332,7 +5336,7 @@ msgstr "这个用户包含在你已隐藏的 <0>{0} 列表中。" msgid "This user isn't following anyone." msgstr "这个账户目前没有关注任何人。" -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "这将从你的隐藏词汇中删除 {0}。你随时可以重新添加。" @@ -5359,13 +5363,13 @@ msgstr "在关闭电子邮件两步验证前,请先验证你的电子邮箱地 #: src/components/dms/ReportConversationPrompt.tsx:20 msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue." -msgstr "" +msgstr "要举报对话,请在会话中选择一条私信并举报。这有助于使内容审核服务提供方了解有关问题的背景信息。" #: src/components/ReportDialog/SelectLabelerView.tsx:33 msgid "To whom would you like to send this report?" msgstr "你想将举报提交给谁?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "在隐藏词汇选项之间切换。" @@ -5398,7 +5402,7 @@ msgctxt "action" msgid "Try again" msgstr "重试" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "两步验证" @@ -5420,7 +5424,7 @@ msgstr "取消隐藏列表" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5431,14 +5435,14 @@ msgstr "无法连接到服务,请检查互联网连接。" #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "取消屏蔽" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "取消屏蔽" @@ -5453,7 +5457,7 @@ msgstr "取消屏蔽账户" msgid "Unblock Account" msgstr "取消屏蔽账户" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "取消屏蔽账户?" @@ -5474,7 +5478,7 @@ msgstr "取消关注" msgid "Unfollow" msgstr "取消关注" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "取消关注 {0}" @@ -5587,7 +5591,7 @@ msgstr "从照片图库上传" msgid "Use a file on your server" msgstr "使用你服务器上的文件" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "使用应用专用密码登录到其他 Bluesky 客户端,而无需对其授予你账户或密码的完全访问权限。" @@ -5617,7 +5621,7 @@ msgstr "使用推荐" msgid "Use the DNS panel" msgstr "使用 DNS 面板" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "使用这个和你的用户识别符一起登录其他应用。" @@ -5677,7 +5681,7 @@ msgstr "用户列表已更新" msgid "User Lists" msgstr "用户列表" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "用户名或电子邮箱" @@ -5691,8 +5695,8 @@ msgstr "关注 <0/> 的用户" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "我关注的用户" @@ -5712,15 +5716,15 @@ msgstr "值:" msgid "Verify DNS Record" msgstr "验证 DNS 记录" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "验证邮箱" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "验证我的邮箱" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "验证我的邮箱" @@ -5737,7 +5741,7 @@ msgstr "验证文本文件" msgid "Verify Your Email" msgstr "验证你的邮箱" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "版本 {appVersion} {bundleInfo}" @@ -5761,7 +5765,7 @@ msgstr "查看详情" msgid "View details for reporting a copyright violation" msgstr "查看举报版权侵权的详情" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "查看整个讨论串" @@ -5827,7 +5831,7 @@ msgstr "我们希望你在此度过愉快的时光。请记住,Bluesky 是:" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "我们已经看完了你关注的帖子。这是来自 <0/> 的最新消息。" -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "不建议你添加会出现在许多帖子中的常见词汇,这可能导致你的时间线上没有帖子可显示。" @@ -5855,7 +5859,7 @@ msgstr "我们会在你的账户准备好时通知你。" msgid "We'll use this to help customize your experience." msgstr "我们将使用这些信息来帮助定制你的体验。" -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "我们遇到了网络问题,请再试一次" @@ -5867,7 +5871,7 @@ msgstr "我们非常高兴你加入我们!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "很抱歉,我们无法解析这个列表。如果问题持续发生,请联系列表创建者,@{handleOrDid}。" -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "很抱歉,我们无法加载你的隐藏词汇列表。请重试。" @@ -5916,10 +5920,6 @@ msgstr "谁可以回复" msgid "Whoops!" msgstr "糟糕!" -#: src/components/ReportDialog/SelectReportOptionView.tsx:63 -#~ msgid "Why should this account be reviewed?" -#~ msgstr "为什么应该审核此账户?" - #: src/components/ReportDialog/SelectReportOptionView.tsx:44 msgid "Why should this content be reviewed?" msgstr "为什么应该审核此内容?" @@ -5949,7 +5949,7 @@ msgid "Wide" msgstr "宽" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:122 msgid "Write a message" msgstr "编写私信" @@ -6001,6 +6001,10 @@ msgstr "你可以稍后在设置中更改。" msgid "You can change this at any time." msgstr "你可以随时修改此设置项。" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "无论你使用哪种设置,都不会影响已发起的对话。" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6022,7 +6026,7 @@ msgstr "你目前还没有任何固定的资讯源。" msgid "You don't have any saved feeds." msgstr "你目前还没有任何保存的资讯源。" -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "你已屏蔽该帖子作者,或你已被该作者屏蔽。" @@ -6060,13 +6064,9 @@ msgstr "你已隐藏这个账户。" msgid "You have muted this user" msgstr "你已隐藏这个用户" -#: src/screens/Messages/List/index.tsx:158 -#~ msgid "You have no chats yet. Start a conversation with someone!" -#~ msgstr "你还没有任何私信,立即与其他人展开对话吧!" - #: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" -msgstr "" +msgstr "你还没有任何私信,立即与其他人展开对话吧!" #: src/view/com/feeds/ProfileFeedgens.tsx:144 msgid "You have no feeds." @@ -6081,7 +6081,7 @@ msgstr "你还没有建立任何列表。" msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "你还没有屏蔽任何账户。要屏蔽账户,请转到其个人资料并在其账户上的菜单中选择 \"屏蔽账户\"。" -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "你尚未创建任何应用专用密码,可以通过点击下面的按钮来创建一个。" @@ -6091,17 +6091,17 @@ msgstr "你还没有隐藏任何账户。要隐藏账户,请转到其个人资 #: src/components/Lists.tsx:52 msgid "You have reached the end" -msgstr "" +msgstr "你已经到末尾了" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "你还没有隐藏任何词或标签" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "如果你认为由他人放置标签的标记信息有误,你可以提出申诉。" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "如果你认为标签的标记信息有误,你可以提出申诉。" @@ -6113,7 +6113,7 @@ msgstr "你必须年满13岁及以上才能注册。" msgid "You must be 18 years or older to enable adult content" msgstr "你必须年满18岁及以上才能启用成人内容" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "你必须选择至少一个标记者进行举报" @@ -6210,7 +6210,7 @@ msgstr "你的完整用户识别符将修改为" msgid "Your full handle will be <0>@{0}" msgstr "你的完整用户识别符将修改为 <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "你的隐藏词汇" diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po index 527d190477..bf563fd4fd 100644 --- a/src/locale/locales/zh-TW/messages.po +++ b/src/locale/locales/zh-TW/messages.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: zh-TW for bluesky-social-app\n" "POT-Creation-Date: \n" "Report-Msgid-Bugs-To: Kuwa Lee , Frudrax Cheng \n" -"PO-Revision-Date: 2024-05-19 11:24+0800\n" +"PO-Revision-Date: 2024-05-24 10:26+0800\n" "Last-Translator: \n" "Language-Team: Frudrax Cheng , Kuwa Lee , noeFly, snowleo208, Kisaragi Hiu, Yi-Jyun Pan, toto6038, cirx1e\n" "Language: zh_TW\n" @@ -47,7 +47,7 @@ msgstr "{0, plural, one {個跟隨中} other {個跟隨中}}" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {喜歡(# 個喜歡)} other {喜歡(# 個喜歡)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {喜歡} other {喜歡}}" @@ -63,7 +63,7 @@ msgstr "{0, plural, one {則貼文} other {則貼文}}" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {回覆(# 個回覆)} other {回覆(# 個回覆)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {轉貼} other {轉貼}}" @@ -126,7 +126,7 @@ msgstr "<0>不適用。 此警告只適用於附帶媒體的貼文。" msgid "⚠Invalid Handle" msgstr "⚠無效的帳號代碼" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "雙重驗證" @@ -153,9 +153,9 @@ msgstr "無障礙設定" msgid "Accessibility Settings" msgstr "無障礙設定" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "帳號" @@ -188,7 +188,7 @@ msgstr "帳號選項" msgid "Account removed from quick access" msgstr "已從快速存取中移除帳號" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "已解除封鎖帳號" @@ -201,7 +201,7 @@ msgstr "已取消跟隨帳號" msgid "Account unmuted" msgstr "已取消靜音帳號" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -222,26 +222,26 @@ msgstr "將用戶新增至此列表" msgid "Add account" msgstr "新增帳號" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "新增替代文字" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "新增應用程式專用密碼" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "在已配置的設定中新增靜音文字" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "新增靜音文字及標籤" @@ -290,7 +290,7 @@ msgid "Adult content is disabled." msgstr "成人內容已停用。" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "進階設定" @@ -298,10 +298,15 @@ msgstr "進階設定" msgid "All the feeds you've saved, right in one place." msgstr "以下是您保存的動態源。" -#: src/screens/Messages/Settings.tsx:61 -#: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" -msgstr "允許來自這些人的訊息:" +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "允許存取您的私人訊息" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" +msgstr "允許這些人發起新對話:" #: src/screens/Login/ForgotPasswordForm.tsx:178 #: src/view/com/modals/ChangePassword.tsx:172 @@ -312,13 +317,13 @@ msgstr "已經有重置碼了?" msgid "Already signed in as @{0}" msgstr "已以 @{0} 身份登入" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -383,38 +388,38 @@ msgstr "反社會行為" msgid "App Language" msgstr "應用程式語言" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "應用程式專用密碼已刪除" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "應用程式專用密碼只能包含字母、數字、空格、破折號及底線。" -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "應用程式專用密碼名稱必須至少為 4 個字元。" -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "應用程式專用密碼設定" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "應用程式專用密碼" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "申訴" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "申訴「{0}」標記" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "已提交申訴" @@ -424,7 +429,7 @@ msgstr "已提交申訴" #: src/screens/Messages/Conversation/ChatDisabled.tsx:99 #: src/screens/Messages/Conversation/ChatDisabled.tsx:101 msgid "Appeal this decision" -msgstr "" +msgstr "對此決定提出上訴" #: src/view/screens/Settings/index.tsx:432 msgid "Appearance" @@ -435,7 +440,7 @@ msgstr "外觀" msgid "Apply default recommended feeds" msgstr "使用預設推薦的動態源" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "您確定要刪除這個應用程式專用密碼「{name}」嗎?" @@ -455,7 +460,7 @@ msgstr "您確定要從您的動態中移除 {0} 嗎?" msgid "Are you sure you'd like to discard this draft?" msgstr "您確定要捨棄此草稿嗎?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "您確定嗎?" @@ -476,14 +481,14 @@ msgid "At least 3 characters" msgstr "至少 3 個字元" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -510,7 +515,7 @@ msgstr "生日" msgid "Birthday:" msgstr "生日:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "封鎖" @@ -544,7 +549,7 @@ msgstr "封鎖這些帳號?" #: src/view/com/lists/ListCard.tsx:110 #: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 msgid "Blocked" -msgstr "已封鎖" +msgstr "已被封鎖" #: src/screens/Moderation/index.tsx:267 msgid "Blocked accounts" @@ -563,7 +568,7 @@ msgstr "被封鎖的帳號無法在您的討論串中回覆、提及您,或以 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:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "已封鎖貼文。" @@ -645,7 +650,7 @@ msgstr "來自您" msgid "Camera" msgstr "相機" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 個字元。" @@ -722,12 +727,12 @@ msgctxt "action" msgid "Change" msgstr "變更" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "變更帳號代碼" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "變更帳號代碼" @@ -735,12 +740,12 @@ msgstr "變更帳號代碼" msgid "Change my email" msgstr "變更我的電子郵件地址" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "變更密碼" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "變更密碼" @@ -766,9 +771,15 @@ msgstr "對話已靜音" #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:68 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "對話設定" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "對話設定" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "對話已解除靜音" @@ -778,7 +789,7 @@ msgstr "對話已解除靜音" msgid "Check my status" msgstr "檢查我的狀態" -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "在此輸入寄送至您電子郵件地址的驗證碼。" @@ -810,19 +821,19 @@ msgstr "選擇您的主要動態源" msgid "Choose your password" msgstr "選擇您的密碼" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "清除所有殘存資料" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "清除所有殘存資料(並重啟)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "清除所有資料" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "清除所有資料(並重啟)" @@ -831,11 +842,11 @@ msgstr "清除所有資料(並重啟)" msgid "Clear search query" msgstr "清除搜尋記錄" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "清除所有遺留資料" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "清除所有資料" @@ -857,10 +868,10 @@ msgstr "氣象" #: src/components/dms/ChatEmptyPill.tsx:39 msgid "Clip 🐴 clop 🐴" -msgstr "" +msgstr "達達的馬蹄🐴是美麗的錯誤🐴" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1003,7 +1014,7 @@ msgstr "確認您的年齡:" msgid "Confirm your birthdate" msgstr "確認您的出生日期" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1013,7 +1024,7 @@ msgstr "確認您的出生日期" msgid "Confirmation code" msgstr "驗證碼" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "連線中…" @@ -1086,13 +1097,13 @@ msgstr "繼續下一步,不跟隨任何帳號" #: src/screens/Messages/List/ChatListItem.tsx:108 msgid "Conversation deleted" -msgstr "" +msgstr "對話已刪除" #: src/screens/Onboarding/index.tsx:56 msgid "Cooking" msgstr "烹飪" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "已複製" @@ -1102,7 +1113,7 @@ msgid "Copied build version to clipboard" msgstr "已複製建構版本號至剪貼簿" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1113,11 +1124,11 @@ msgstr "已複製至剪貼簿" msgid "Copied!" msgstr "已複製!" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "複製應用程式專用密碼" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "複製" @@ -1192,7 +1203,7 @@ msgstr "建立一個帳號" msgid "Create an avatar instead" msgstr "或是建立一個頭像" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "建立應用程式專用密碼" @@ -1205,7 +1216,7 @@ msgstr "建立新帳號" msgid "Create report for {0}" msgstr "建立 {0} 的檢舉" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "{0} 已建立" @@ -1248,7 +1259,7 @@ msgstr "深色主題" msgid "Date of birth" msgstr "出生日期" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "內容管理偵錯" @@ -1258,12 +1269,12 @@ msgstr "偵錯面板" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "刪除" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "刪除帳號" @@ -1271,16 +1282,16 @@ msgstr "刪除帳號" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "刪除帳號 <0>「<1>{0}<2>」" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "刪除應用程式專用密碼" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "刪除應用程式專用密碼?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "刪除對話聲明紀錄" @@ -1304,7 +1315,7 @@ msgstr "為我刪除訊息" msgid "Delete my account" msgstr "刪除我的帳號" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "刪除我的帳號…" @@ -1325,11 +1336,11 @@ msgstr "刪除這條貼文?" msgid "Deleted" msgstr "已刪除" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "已刪除貼文。" -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "刪除對話聲明紀錄" @@ -1340,7 +1351,7 @@ msgstr "刪除對話聲明紀錄" msgid "Description" msgstr "描述" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "生動的替代文字" @@ -1371,8 +1382,8 @@ msgstr "關閉觸覺回饋" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "停用" @@ -1435,8 +1446,8 @@ msgstr "網域已驗證!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1548,12 +1559,12 @@ msgid "Edit my profile" msgstr "編輯我的個人資料" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "編輯個人資料" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "編輯個人資料" @@ -1656,8 +1667,8 @@ msgstr "啟用此設定將只顯示您跟隨的人之間的回覆。" msgid "Enable this source only" msgstr "僅啟用此來源" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "啟用" @@ -1666,11 +1677,7 @@ msgstr "啟用" msgid "End of feed" msgstr "已經到底部啦!" -#: src/components/Lists.tsx:52 -#~ msgid "End of list" -#~ msgstr "" - -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "輸入此應用程式專用密碼的名稱" @@ -1678,8 +1685,8 @@ msgstr "輸入此應用程式專用密碼的名稱" msgid "Enter a password" msgstr "輸入密碼" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "輸入文字或標籤" @@ -1739,12 +1746,12 @@ msgstr "所有人" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 msgid "Everybody can reply" -msgstr "" +msgstr "所有人都可以回覆" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "所有人" @@ -1794,12 +1801,12 @@ msgstr "露骨或可能令人不安的媒體內容。" msgid "Explicit sexual images." msgstr "露骨的情色圖片。" -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "匯出我的資料" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "匯出我的資料" @@ -1815,16 +1822,16 @@ msgstr "外部媒體可能允許網站收集有關您和您裝置的資料。在 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "外部媒體偏好" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "外部媒體設定" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "建立應用程式專用密碼失敗。" @@ -1856,13 +1863,13 @@ msgstr "無法儲存圖片:{0}" msgid "Failed to send" msgstr "無法傳送" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." -msgstr "" +msgstr "無法提交申訴,請重試。" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "無法更新設定" @@ -1955,7 +1962,7 @@ msgstr "垂直翻轉" #: src/components/ProfileHoverCard/index.web.tsx:413 #: src/components/ProfileHoverCard/index.web.tsx:424 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -1967,7 +1974,7 @@ msgid "Follow" msgstr "跟隨" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "跟隨 {0}" @@ -2012,7 +2019,7 @@ msgstr "跟隨者" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2021,9 +2028,9 @@ msgstr "跟隨者" msgid "Following" msgstr "跟隨中" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" -msgstr "跟隨中: {0}" +msgstr "已跟隨 {0}" #: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" @@ -2053,7 +2060,7 @@ msgstr "食物" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "為了保護您的帳號安全,我們需要將驗證碼發送到您的電子郵件地址。" -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "為了保護您的帳號安全,您將無法再次查看此內容。如果您丟失了此密碼,您將需要再產生一個新的密碼。" @@ -2062,11 +2069,11 @@ msgstr "為了保護您的帳號安全,您將無法再次查看此內容。如 msgid "Forgot Password" msgstr "忘記密碼" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "忘記密碼?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "忘記?" @@ -2078,7 +2085,7 @@ msgstr "頻繁發佈不當內容" msgid "From @{sanitizedAuthor}" msgstr "來自 @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "來自 <0/>" @@ -2126,7 +2133,7 @@ msgstr "返回" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2143,7 +2150,7 @@ msgstr "前往首頁" #: src/screens/Messages/List/ChatListItem.tsx:156 msgid "Go to conversation with {0}" -msgstr "" +msgstr "與 {0} 對話" #: src/screens/Login/ForgotPasswordForm.tsx:172 #: src/view/com/modals/ChangePassword.tsx:169 @@ -2207,13 +2214,13 @@ msgstr "這裡有一些熱門的話題動態源。跟隨的動態源數量沒有 msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "這裡有一些根據您的興趣({interestsText})所推薦的熱門話題動態源。跟隨的動態源數量沒有限制。" -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "這是您的應用程式專用密碼。" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2235,7 +2242,7 @@ msgid "Hide post" msgstr "隱藏貼文" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "隱藏內容" @@ -2288,7 +2295,7 @@ msgid "Host:" msgstr "主機:" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2349,7 +2356,7 @@ msgstr "違法" msgid "Image" msgstr "圖片" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "圖片替代文字" @@ -2369,7 +2376,7 @@ msgstr "輸入發送到您電子郵件地址的重設碼以重設密碼" msgid "Input confirmation code for account deletion" msgstr "輸入刪除帳號的驗證碼" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "輸入應用程式專用密碼名稱" @@ -2381,19 +2388,19 @@ msgstr "輸入新密碼" msgid "Input password for account deletion" msgstr "輸入密碼以刪除帳號" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "輸入寄送至您電子郵件地址的驗證碼" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "輸入與 {identifier} 關聯的密碼" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "輸入註冊時使用的用戶名稱或電子郵件地址" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "輸入您的密碼" @@ -2409,16 +2416,16 @@ msgstr "輸入您的帳號代碼" msgid "Introducing Direct Messages" msgstr "為您隆重介紹「私人訊息」" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "無效的雙重驗證碼。" -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "無效或不支援的貼文紀錄" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "用戶名稱或密碼無效" @@ -2470,11 +2477,11 @@ msgstr "標記" msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." msgstr "標記是對用戶和內容的標註,可用於隱藏、警告和對網路進行分類。" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "您帳號上的標記" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "您內容上的標記" @@ -2509,7 +2516,7 @@ msgstr "瞭解詳情" msgid "Learn more about the moderation applied to this content." msgstr "詳細了解套用於此內容的內容管理。" -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "瞭解有關此警告的更多資訊" @@ -2597,7 +2604,7 @@ msgstr "已喜歡您的貼文" msgid "Likes" msgstr "喜歡" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "這條貼文的喜歡數" @@ -2655,7 +2662,7 @@ msgid "Load new notifications" msgstr "載入新的通知" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2708,7 +2715,7 @@ msgstr "您看起來需要「Following」動態源,<0>點選這裡來新增。 msgid "Make sure this is where you intend to go!" msgstr "請確認這是您想要去的的地方!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "管理您靜音的文字和標籤" @@ -2737,7 +2744,7 @@ msgstr "選單" #: src/components/dms/MessageProfileButton.tsx:67 msgid "Message {0}" -msgstr "" +msgstr "給 {0} 傳送訊息" #: src/components/dms/MessageMenu.tsx:58 msgid "Message deleted" @@ -2752,7 +2759,7 @@ msgid "Message input field" msgstr "訊息輸入欄位" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:40 msgid "Message is too long" msgstr "訊息太長了" @@ -2872,11 +2879,11 @@ msgstr "將所有 {displayTag} 貼文靜音" msgid "Mute conversation" msgstr "靜音對話" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "僅靜音標籤" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "靜音文字和標籤" @@ -2888,11 +2895,11 @@ msgstr "靜音列表" msgid "Mute these accounts?" msgstr "靜音這些帳號?" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "在貼文內容和話題標籤中隱藏該文字" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "僅在話題標籤中隱藏該文字" @@ -2956,7 +2963,7 @@ msgstr "我儲存的動態源" msgid "My Saved Feeds" msgstr "我儲存的動態源" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "名稱" @@ -2976,7 +2983,7 @@ msgid "Nature" msgstr "自然" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "切換到下一畫面" @@ -3028,7 +3035,7 @@ msgstr "新密碼" msgid "New Password" msgstr "新密碼" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "新貼文" @@ -3062,8 +3069,8 @@ msgstr "新聞" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3085,10 +3092,6 @@ msgstr "下一張圖片" msgid "No" msgstr "關" -#: src/screens/Messages/List/index.tsx:156 -#~ msgid "No chats yet" -#~ msgstr "還沒有對話" - #: src/view/screens/ProfileFeed.tsx:559 #: src/view/screens/ProfileList.tsx:822 msgid "No description" @@ -3102,7 +3105,7 @@ msgstr "無 DNS 控制台" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "未找到精選 GIF,Tenor 可能發生問題。" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "不再跟隨 {0}" @@ -3116,7 +3119,7 @@ msgstr "還沒有訊息" #: src/screens/Messages/List/index.tsx:254 msgid "No more conversations to show" -msgstr "" +msgstr "已經沒有對話啦!" #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" @@ -3124,8 +3127,8 @@ msgstr "還沒有通知!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "沒有人" @@ -3134,7 +3137,7 @@ msgstr "沒有人" msgid "No result" msgstr "沒有結果" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "沒有結果" @@ -3167,7 +3170,7 @@ msgstr "沒有人" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 msgid "Nobody can reply" -msgstr "" +msgstr "沒有人可以回覆" #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 @@ -3200,15 +3203,15 @@ msgstr "注意:Bluesky 是一個開放且公開的網路。此設定僅限制 #: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" -msgstr "" +msgstr "這裡什麼也沒有" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" -msgstr "" +msgstr "通知音效" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" -msgstr "" +msgstr "通知音效" #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 @@ -3283,7 +3286,7 @@ msgid "Oops, something went wrong!" msgstr "糟糕,發生了錯誤!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "糟糕!" @@ -3299,7 +3302,7 @@ msgstr "開啟頭像創建工具" #: src/screens/Messages/List/ChatListItem.tsx:162 #: src/screens/Messages/List/ChatListItem.tsx:163 msgid "Open conversation options" -msgstr "" +msgstr "開啟對話選項" #: src/view/com/composer/Composer.tsx:560 #: src/view/com/composer/Composer.tsx:561 @@ -3310,13 +3313,13 @@ msgstr "開啟表情符號選擇器" msgid "Open feed options menu" msgstr "開啟動態選項選單" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "在內建瀏覽器中開啟連結" #: src/components/dms/ActionsWrapper.tsx:87 msgid "Open message options" -msgstr "" +msgstr "開啟訊息選項" #: src/screens/Moderation/index.tsx:227 msgid "Open muted words and tags settings" @@ -3330,12 +3333,12 @@ msgstr "開啟導覽" msgid "Open post options menu" msgstr "開啟貼文選項選單" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "開啟故事書頁面" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "開啟系統日誌" @@ -3359,6 +3362,10 @@ msgstr "展開此通知的用戶列表" msgid "Opens camera on device" msgstr "開啟裝置相機" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "打開對話設定" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "開啟編輯器" @@ -3371,7 +3378,7 @@ msgstr "開啟可以更改的語言設定" msgid "Opens device photo gallery" msgstr "開啟裝置相簿" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "開啟外部連結嵌入設定" @@ -3393,23 +3400,23 @@ msgstr "開啟 GIF 選擇對話框" msgid "Opens list of invite codes" msgstr "開啟邀請碼列表" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "開啟帳號刪除的確認彈窗。需要電子郵件驗證碼" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "開啟修改 Bluesky 密碼的彈窗" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "開啟創建新 Bluesky 帳號代碼的彈窗" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "開啟下載 Bluesky 帳號數據(存儲庫)的彈窗" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "開啟驗證電子郵件的彈窗" @@ -3421,7 +3428,7 @@ msgstr "開啟使用自訂網域的彈窗" msgid "Opens moderation settings" msgstr "開啟內容管理設定" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "開啟密碼重設表單" @@ -3434,7 +3441,7 @@ msgstr "開啟編輯已儲存的動態源之畫面" msgid "Opens screen with all saved feeds" msgstr "開啟包含所有已儲存的動態源之畫面" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "開啟應用程式專用密碼設定畫面" @@ -3446,12 +3453,12 @@ msgstr "開啟「Following」動態源偏好" msgid "Opens the linked website" msgstr "開啟網站連結" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "開啟故事書頁面" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "開啟系統日誌頁面" @@ -3464,7 +3471,7 @@ msgid "Option {0} of {numItems}" msgstr "{0} 選項,共 {numItems} 個" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "在以下提供額外訊息(可選):" @@ -3497,7 +3504,7 @@ msgstr "頁面不存在" msgid "Page Not Found" msgstr "頁面不存在" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3573,11 +3580,6 @@ msgstr "播放" msgid "Play {0}" msgstr "播放 {0}" -#: src/screens/Messages/Settings.tsx:97 -#: src/screens/Messages/Settings.tsx:104 -#~ msgid "Play notification sounds" -#~ msgstr "播放通知音效" - #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" msgstr "播放或暫停 GIF" @@ -3607,15 +3609,15 @@ msgstr "請完成 Captcha 驗證。" 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 "更改前請先確認您的電子郵件地址。這是電子郵件更新工具的臨時要求,此限制將很快被移除。" -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "請輸入應用程式專用密碼的名稱。所有空格均不允許使用。" -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "請輸入此應用程式專用密碼的唯一名稱,或使用我們提供的隨機生成名稱。" -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "請輸入有效的文字或標籤進行靜音" @@ -3627,13 +3629,13 @@ msgstr "請輸入您的電子郵件。" msgid "Please enter your password as well:" msgstr "請輸入您的密碼:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "請解釋您認為 {0} 不正確套用此標記的原因" #: src/screens/Messages/Conversation/ChatDisabled.tsx:110 msgid "Please explain why you think your chats were incorrectly disabled" -msgstr "" +msgstr "請解釋您認為我們不該停用您對話功能的原因" #: src/lib/hooks/useAccountSwitcher.ts:48 #: src/lib/hooks/useAccountSwitcher.ts:58 @@ -3662,12 +3664,12 @@ msgctxt "action" msgid "Post" msgstr "發佈" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "發佈" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "{0} 的貼文" @@ -3681,7 +3683,7 @@ msgstr "@{0} 的貼文" msgid "Post deleted" msgstr "貼文已刪除" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "貼文已隱藏" @@ -3703,8 +3705,8 @@ msgstr "貼文語言" msgid "Post Languages" msgstr "貼文語言" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "找不到貼文" @@ -3716,7 +3718,7 @@ msgstr "貼文" msgid "Posts" msgstr "貼文" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "可以靜音貼文所包含的文字和標籤。" @@ -3755,7 +3757,7 @@ msgstr "主要語言" msgid "Prioritize Your Follows" msgstr "優先顯示跟隨者" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "隱私" @@ -3763,7 +3765,7 @@ msgstr "隱私" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "隱私政策" @@ -3776,7 +3778,7 @@ msgstr "和其他用戶進行私人對話。" msgid "Processing..." msgstr "處理中…" -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "個人檔案" @@ -3793,7 +3795,7 @@ msgstr "個人檔案" msgid "Profile updated" msgstr "個人檔案已更新" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "通過驗證電子郵件地址來保護您的帳號。" @@ -3853,9 +3855,9 @@ msgstr "重新連線" #: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" -msgstr "" +msgstr "重新載入對話" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -3906,7 +3908,7 @@ msgstr "刪除圖片" msgid "Remove image preview" msgstr "刪除圖片預覽" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "從您的列表中移除靜音文字" @@ -3968,7 +3970,7 @@ msgid "Reply Filters" msgstr "回覆過濾器" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "對 <0><1/> 回覆" @@ -4012,11 +4014,6 @@ msgstr "檢舉訊息" msgid "Report post" msgstr "檢舉貼文" -#: src/components/dms/ReportDialog.tsx:167 -#: src/components/ReportDialog/SelectReportOptionView.tsx:62 -#~ msgid "Report this account" -#~ msgstr "檢舉這個用戶" - #: src/components/ReportDialog/SelectReportOptionView.tsx:43 msgid "Report this content" msgstr "檢舉這個內容" @@ -4064,11 +4061,11 @@ msgstr "轉貼或引用貼文" msgid "Reposted By" msgstr "轉貼" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "由 {0} 轉貼" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "由 <0><1/> 轉貼" @@ -4076,7 +4073,7 @@ msgstr "由 <0><1/> 轉貼" msgid "reposted your post" msgstr "轉貼您的貼文" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "轉貼這則貼文" @@ -4115,8 +4112,8 @@ msgstr "重設碼" msgid "Reset Code" msgstr "重設碼" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "重設初始設定進行狀態" @@ -4124,20 +4121,20 @@ msgstr "重設初始設定進行狀態" msgid "Reset password" msgstr "重設密碼" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "重設偏好狀態" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "重設初始設定狀態" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "重設偏好狀態" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "重試登入" @@ -4149,8 +4146,8 @@ msgstr "重試上次出錯的操作" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4175,8 +4172,8 @@ msgid "Returns to previous page" msgstr "返回上一頁" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4189,7 +4186,7 @@ msgctxt "action" msgid "Save" msgstr "儲存" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "儲存替代文字" @@ -4241,7 +4238,7 @@ msgstr "保存圖片裁剪設定" #: src/components/dms/ChatEmptyPill.tsx:33 msgid "Say hello!" -msgstr "" +msgstr "說句「你好!👋」" #: src/screens/Onboarding/index.tsx:48 msgid "Science" @@ -4385,7 +4382,7 @@ msgstr "在下面選擇一些帳號來跟隨" msgid "Select the {emojiName} emoji as your avatar" msgstr "選擇 {emojiName} emoji 作為您的頭像" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "選擇要檢舉的內容管理服務提供者" @@ -4431,7 +4428,7 @@ msgstr "選擇您的動態的次要算法" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" -msgstr "" +msgstr "發送一個妙趣的網站!" #: src/view/com/modals/VerifyEmail.tsx:210 #: src/view/com/modals/VerifyEmail.tsx:212 @@ -4453,14 +4450,14 @@ msgid "Send feedback" msgstr "提交意見" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:141 msgid "Send message" msgstr "重送訊息" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "提交檢舉" @@ -4554,7 +4551,6 @@ msgid "Sets image aspect ratio to wide" msgstr "將圖像的寬高比設定為寬" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4586,11 +4582,11 @@ msgstr "分享" #: src/components/dms/ChatEmptyPill.tsx:37 msgid "Share a cool story!" -msgstr "" +msgstr "分享一個有趣的故事!" #: src/components/dms/ChatEmptyPill.tsx:36 msgid "Share a fun fact!" -msgstr "" +msgstr "分享一個趣聞!📰" #: src/view/com/profile/ProfileMenu.tsx:373 #: src/view/com/util/forms/PostDropdownBtn.tsx:420 @@ -4610,7 +4606,7 @@ msgstr "分享連結" #: src/components/dms/ChatEmptyPill.tsx:34 msgid "Share your favorite feed!" -msgstr "" +msgstr "分享你喜愛的動態!" #: src/view/com/modals/LinkWarning.tsx:92 msgid "Shares the linked website" @@ -4618,7 +4614,7 @@ msgstr "分享網站的連結" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4642,10 +4638,14 @@ msgstr "顯示標記" msgid "Show badge and filter from feeds" msgstr "顯示標記並從動態源中篩選" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "顯示類似於 {0} 的跟隨者" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "顯示隱藏回覆" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4653,7 +4653,7 @@ msgstr "顯示更少此類內容" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "顯示更多" @@ -4662,6 +4662,10 @@ msgstr "顯示更多" msgid "Show more like this" msgstr "顯示更多此類內容" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "顯示靜音回覆" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "顯示來自我的動態源之貼文" @@ -4707,7 +4711,7 @@ msgid "Show reposts in Following" msgstr "在「Following」中顯示轉貼貼文" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "顯示內容" @@ -4731,7 +4735,7 @@ msgstr "在您的動態中顯示來自 {0} 的貼文" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -4814,7 +4818,7 @@ msgstr "軟體開發" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 msgid "Some people can reply" -msgstr "" +msgstr "僅部分人可以回覆" #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" @@ -4827,7 +4831,7 @@ msgid "Something went wrong, please try again." msgstr "發生了一些問題,請重試。" #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "抱歉!您的登入會話已過期。請重新登入。" @@ -4839,7 +4843,7 @@ msgstr "排序回覆" msgid "Sort replies to the same post by:" msgstr "對同一貼文的回覆進行排序:" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "來源:<0>{0}" @@ -4860,7 +4864,7 @@ msgstr "運動" msgid "Square" msgstr "方塊" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "開始新對話" @@ -4872,7 +4876,7 @@ msgstr "與 {displayName} 開始對話" msgid "Start chatting" msgstr "開始對話" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "服務運作狀態頁面" @@ -4885,12 +4889,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "已清除儲存資料,您需要立即重啟應用程式。" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "故事書" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -4956,11 +4960,11 @@ msgstr "切換您登入的帳號" msgid "System" msgstr "系統" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "系統日誌" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "標籤" @@ -4982,7 +4986,7 @@ msgstr "科技" #: src/components/dms/ChatEmptyPill.tsx:35 msgid "Tell a joke!" -msgstr "" +msgstr "說個笑話!🤡" #: src/view/shell/desktop/RightNav.tsx:85 msgid "Terms" @@ -4990,7 +4994,7 @@ msgstr "條款" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5002,17 +5006,17 @@ msgstr "服務條款" msgid "Terms used violate community standards" msgstr "所使用的文字違反了社群標準" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "文字" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "文字輸入框" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "謝謝,您的檢舉已提交。" @@ -5024,7 +5028,7 @@ msgstr "其中包含以下內容:" msgid "That handle is already taken." msgstr "這個帳號代碼已被使用。" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "解除封鎖後,該帳號將能夠與您互動。" @@ -5041,11 +5045,11 @@ msgstr "版權政策已移動到 <0/>" msgid "The feed has been replaced with Discover." msgstr "此動態源已由「Discover」取代。" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "以下標記已套用到您的帳號。" -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "以下標記已套用到您的內容。" @@ -5053,8 +5057,8 @@ msgstr "以下標記已套用到您的內容。" msgid "The following steps will help customize your Bluesky experience." msgstr "以下步驟將幫助自訂您的 Bluesky 體驗。" -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "這則貼文可能已被刪除。" @@ -5125,7 +5129,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "取得列表時發生問題,點擊這裡重試。" #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "提交您的檢舉時出現問題,請檢查您的網路連線。" @@ -5133,13 +5137,13 @@ msgstr "提交您的檢舉時出現問題,請檢查您的網路連線。" msgid "There was an issue syncing your preferences with the server" msgstr "與伺服器同步偏好時發生問題" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "取得應用程式專用密碼時發生問題" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5183,13 +5187,13 @@ msgstr "此帳號要求使用者登入後才能查看其個人資料。" msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "此帳號已被一個或多個內容管理清單封鎖。若要解除封鎖,請直接瀏覽這些清單並刪除此使用者。" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "此申訴將被提交至 <0>{0}。" #: src/screens/Messages/Conversation/ChatDisabled.tsx:104 msgid "This appeal will be sent to Bluesky's moderation service." -msgstr "" +msgstr "此申訴將發送至 Bluesky 的內容管理服務。" #: src/screens/Messages/Conversation/MessageListError.tsx:18 msgid "This chat was disconnected" @@ -5254,7 +5258,7 @@ msgstr "此標記由 <0>{0} 添加。" msgid "This label was applied by the author." msgstr "此標記由發布者添加。" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "此標記由您添加。" @@ -5274,11 +5278,11 @@ msgstr "此列表為空!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "此內容管理服務暫時無法使用,詳情請見下文。如果問題持續存在,請與我們聯絡。" -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "此名稱已被使用" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "這則貼文已被刪除。" @@ -5332,7 +5336,7 @@ msgstr "此用戶包含在您已靜音的 <0>{0} 列表中。" msgid "This user isn't following anyone." msgstr "此用戶未跟隨任何人。" -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "這將從您的靜音文字中刪除 {0},您隨時可以在稍後添加回來。" @@ -5359,13 +5363,13 @@ msgstr "若要關閉電子郵件雙重驗證,請驗證您的電子郵件地址 #: src/components/dms/ReportConversationPrompt.tsx:20 msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue." -msgstr "" +msgstr "若要檢舉對話,請透過對話畫面檢舉其中一則訊息。這可以讓我們的內容管理者了解問題的來龍去脈。" #: src/components/ReportDialog/SelectLabelerView.tsx:33 msgid "To whom would you like to send this report?" msgstr "您希望向誰提交此檢舉?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "在靜音文字選項之間切換。" @@ -5398,7 +5402,7 @@ msgctxt "action" msgid "Try again" msgstr "重試" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "雙重驗證" @@ -5420,7 +5424,7 @@ msgstr "取消靜音列表" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5431,14 +5435,14 @@ msgstr "無法連線到服務,請檢查您的網路連線。" #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "解除封鎖" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "解除封鎖" @@ -5453,7 +5457,7 @@ msgstr "解除封鎖帳號" msgid "Unblock Account" msgstr "解除封鎖帳號" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "解除封鎖?" @@ -5474,7 +5478,7 @@ msgstr "取消跟隨" msgid "Unfollow" msgstr "取消跟隨" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "取消跟隨 {0}" @@ -5587,7 +5591,7 @@ msgstr "從圖片庫上傳" msgid "Use a file on your server" msgstr "使用您伺服器上的檔案" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "使用應用程式專用密碼登入到其他 Bluesky 客戶端,而無需提供完整的帳號權限和密碼。" @@ -5617,7 +5621,7 @@ msgstr "使用推薦" msgid "Use the DNS panel" msgstr "使用 DNS 控制台" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "使用這個和您的帳號代碼一起登入其他應用程式。" @@ -5677,7 +5681,7 @@ msgstr "已更新用戶列表" msgid "User Lists" msgstr "用戶列表" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "帳號代碼或電子郵件地址" @@ -5691,8 +5695,8 @@ msgstr "被 <0/> 跟隨的用戶" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "我跟隨的用戶" @@ -5712,15 +5716,15 @@ msgstr "值:" msgid "Verify DNS Record" msgstr "驗證 DNS 紀錄" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "驗證電子郵件" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "驗證我的電子郵件" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "驗證我的電子郵件" @@ -5737,7 +5741,7 @@ msgstr "驗證文字檔案" msgid "Verify Your Email" msgstr "驗證您的電子郵件" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "版本 {appVersion} {bundleInfo}" @@ -5761,7 +5765,7 @@ msgstr "查看詳細資訊" msgid "View details for reporting a copyright violation" msgstr "查看詳細資訊以檢舉侵犯版權" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "查看整個討論串" @@ -5827,7 +5831,7 @@ msgstr "我們希望您在此度過愉快的時光。請記住,Bluesky 是:" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "您已看完了您跟隨的貼文。這是來自 <0/> 的最新貼文。" -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "我們建議避免新增在許多貼文中常用的文字,因為這可能令您看不到任何貼文。" @@ -5855,7 +5859,7 @@ msgstr "我們會在您的帳號準備好時通知您。" msgid "We'll use this to help customize your experience." msgstr "我們將使用這些資訊來幫助定制您的體驗。" -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "我們遇到網路問題,請重試" @@ -5867,7 +5871,7 @@ msgstr "我們非常高興您加入我們!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "很抱歉,我們無法解析此列表。如果問題持續發生,請聯繫列表建立者 @{handleOrDid}。" -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "很抱歉,我們目前無法載入您的靜音文字。請稍後再試。" @@ -5916,10 +5920,6 @@ msgstr "誰可以回覆" msgid "Whoops!" msgstr "哎呀!" -#: src/components/ReportDialog/SelectReportOptionView.tsx:63 -#~ msgid "Why should this account be reviewed?" -#~ msgstr "為什麼應該審查這個帳號?" - #: src/components/ReportDialog/SelectReportOptionView.tsx:44 msgid "Why should this content be reviewed?" msgstr "為什麼應該審查這個內容?" @@ -5949,7 +5949,7 @@ msgid "Wide" msgstr "寬" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:122 msgid "Write a message" msgstr "撰寫訊息" @@ -6001,6 +6001,10 @@ msgstr "您可以往後在設定中更改。" msgid "You can change this at any time." msgstr "您可以隨時變更該設定。" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "無論選擇哪種設定,都不會影響已發起的對話。" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6022,7 +6026,7 @@ msgstr "您目前還沒有任何釘選的動態源。" msgid "You don't have any saved feeds." msgstr "您目前還沒有任何已儲存的動態源。" -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "您已封鎖該作者,或您已被該作者封鎖。" @@ -6060,13 +6064,9 @@ msgstr "您已隱藏這個帳號。" msgid "You have muted this user" msgstr "您已靜音這個用戶" -#: src/screens/Messages/List/index.tsx:158 -#~ msgid "You have no chats yet. Start a conversation with someone!" -#~ msgstr "您還沒有對話,與其他用戶開始對話!" - #: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" -msgstr "" +msgstr "您還沒有對話,與其他用戶開始對話吧!" #: src/view/com/feeds/ProfileFeedgens.tsx:144 msgid "You have no feeds." @@ -6081,7 +6081,7 @@ msgstr "您沒有建立任何列表。" msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "您還沒有封鎖任何帳號。要封鎖帳號,請前往其個人資料並在其帳號上的選單中選擇「封鎖帳號」。" -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "您還沒有建立任何應用程式專用密碼,如您想建立一個,按下面的按鈕。" @@ -6091,17 +6091,17 @@ msgstr "您還沒有靜音任何帳號。要靜音帳號,請前往其個人資 #: src/components/Lists.tsx:52 msgid "You have reached the end" -msgstr "" +msgstr "已經到底部啦!" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "您還沒有隱藏任何文字或標籤" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "如果您認為非標記的放置有誤,且標記並非由您添加,您可以提出申訴。" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "如果您覺得這些標籤是錯誤的,您可以申訴這些標籤。" @@ -6113,7 +6113,7 @@ msgstr "您必須年滿 13 歲才能註冊。" msgid "You must be 18 years or older to enable adult content" msgstr "您必須年滿 18 歲才能啟用成人內容" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "您必須選擇至少一個標記者來提交檢舉" @@ -6210,7 +6210,7 @@ msgstr "您的完整帳號代碼將修改為" msgid "Your full handle will be <0>@{0}" msgstr "您的完整帳號代碼將修改為 <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "您的靜音文字" From 642941f41d9f92bc655c7a202a4af37131f910d5 Mon Sep 17 00:00:00 2001 From: Takayuki KUSANO <65759+tkusano@users.noreply.github.com> Date: Sat, 25 May 2024 05:47:17 +0900 Subject: [PATCH 128/243] Updated Japanese translation (#4144) * Updated Japanese translation * Updated Japanese translation to resolve conflicts and updated msg * Updated Japanese translation ref. #4145 * changed the "Clip clop" translation * Updated Japanese translation * Updated Japanese translation * Updated Japanese translation --- src/locale/locales/ja/messages.po | 94 ++++++++++++++++++------------- 1 file changed, 56 insertions(+), 38 deletions(-) diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index dc5f8c2f52..497629cb55 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-05-19 01:48+0900\n" +"PO-Revision-Date: 2024-05-24 09:20+0900\n" "Last-Translator: tkusano\n" "Language-Team: Hima-Zinn, tkusano, dolciss, oboenikui, noritada, middlingphys, hibiki, reindex-ot, haoyayoi, vyv03354\n" "Plural-Forms: \n" @@ -298,10 +298,15 @@ msgstr "高度な設定" msgid "All the feeds you've saved, right in one place." msgstr "保存したすべてのフィードを1箇所にまとめます。" +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "ダイレクトメッセージへのアクセスを許可" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" -msgstr "誰からのメッセージを許可するか:" +msgid "Allow new messages from" +msgstr "新しいメッセージを誰から受け取れるか:" #: src/screens/Login/ForgotPasswordForm.tsx:178 #: src/view/com/modals/ChangePassword.tsx:172 @@ -424,7 +429,7 @@ msgstr "異議申し立てを提出しました" #: src/screens/Messages/Conversation/ChatDisabled.tsx:99 #: src/screens/Messages/Conversation/ChatDisabled.tsx:101 msgid "Appeal this decision" -msgstr "" +msgstr "この決定に異議を申し立てる" #: src/view/screens/Settings/index.tsx:432 msgid "Appearance" @@ -769,6 +774,11 @@ msgstr "チャットをミュートしました" msgid "Chat settings" msgstr "チャットの設定" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "チャットの設定" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "チャットのミュートを解除しました" @@ -857,7 +867,7 @@ msgstr "気象" #: src/components/dms/ChatEmptyPill.tsx:39 msgid "Clip 🐴 clop 🐴" -msgstr "" +msgstr "パカラッ 🐴 パカラッ 🐴" #: src/components/dialogs/GifSelect.tsx:301 #: src/components/dms/NewChatDialog/index.tsx:439 @@ -1086,7 +1096,7 @@ msgstr "アカウントをフォローせずに次のステップへ進む" #: src/screens/Messages/List/ChatListItem.tsx:108 msgid "Conversation deleted" -msgstr "" +msgstr "会話が削除されました" #: src/screens/Onboarding/index.tsx:56 msgid "Cooking" @@ -1666,10 +1676,6 @@ msgstr "有効" msgid "End of feed" msgstr "フィードの終わり" -#: src/components/Lists.tsx:52 -#~ msgid "End of list" -#~ msgstr "" - #: src/view/com/modals/AddAppPasswords.tsx:167 msgid "Enter a name for this App Password" msgstr "このアプリパスワードの名前を入力" @@ -1739,7 +1745,7 @@ msgstr "全員" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 msgid "Everybody can reply" -msgstr "" +msgstr "誰でも返信可能" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 @@ -1859,7 +1865,7 @@ msgstr "送信に失敗" #: src/components/moderation/LabelsOnMeDialog.tsx:224 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." -msgstr "" +msgstr "異議申し立ての送信に失敗しました。再度試してください。" #: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:34 @@ -2143,7 +2149,7 @@ msgstr "ホームへ" #: src/screens/Messages/List/ChatListItem.tsx:156 msgid "Go to conversation with {0}" -msgstr "" +msgstr "{0}との会話へ" #: src/screens/Login/ForgotPasswordForm.tsx:172 #: src/view/com/modals/ChangePassword.tsx:169 @@ -2737,7 +2743,7 @@ msgstr "メニュー" #: src/components/dms/MessageProfileButton.tsx:67 msgid "Message {0}" -msgstr "" +msgstr "{0}へメッセージを送る" #: src/components/dms/MessageMenu.tsx:58 msgid "Message deleted" @@ -3116,7 +3122,7 @@ msgstr "メッセージはありません" #: src/screens/Messages/List/index.tsx:254 msgid "No more conversations to show" -msgstr "" +msgstr "これ以上表示できる会話はありません" #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" @@ -3167,7 +3173,7 @@ msgstr "返信不可" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 msgid "Nobody can reply" -msgstr "" +msgstr "誰も返信できない" #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 @@ -3200,15 +3206,15 @@ msgstr "注記:Blueskyはオープンでパブリックなネットワーク #: src/screens/Messages/List/index.tsx:195 msgid "Nothing here" -msgstr "" +msgstr "何もありません" #: src/screens/Messages/Settings.tsx:108 msgid "Notification sounds" -msgstr "" +msgstr "通知音" #: src/screens/Messages/Settings.tsx:105 msgid "Notification Sounds" -msgstr "" +msgstr "通知音" #: src/Navigation.tsx:515 #: src/view/screens/Notifications.tsx:124 @@ -3299,7 +3305,7 @@ msgstr "アバター・クリエイターを開く" #: src/screens/Messages/List/ChatListItem.tsx:162 #: src/screens/Messages/List/ChatListItem.tsx:163 msgid "Open conversation options" -msgstr "" +msgstr "会話のオプションを開く" #: src/view/com/composer/Composer.tsx:560 #: src/view/com/composer/Composer.tsx:561 @@ -3316,7 +3322,7 @@ msgstr "アプリ内ブラウザーでリンクを開く" #: src/components/dms/ActionsWrapper.tsx:87 msgid "Open message options" -msgstr "" +msgstr "メッセージのオプションを開く" #: src/screens/Moderation/index.tsx:227 msgid "Open muted words and tags settings" @@ -3359,6 +3365,10 @@ msgstr "この通知内のユーザーの拡張リストを開く" msgid "Opens camera on device" msgstr "デバイスのカメラを開く" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "チャットの設定を開く" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "編集画面を開く" @@ -3633,7 +3643,7 @@ msgstr "{0}によって適用されたこのラベルが誤りであると思わ #: src/screens/Messages/Conversation/ChatDisabled.tsx:110 msgid "Please explain why you think your chats were incorrectly disabled" -msgstr "" +msgstr "チャットが間違って無効化されたと考える理由を説明してください" #: src/lib/hooks/useAccountSwitcher.ts:48 #: src/lib/hooks/useAccountSwitcher.ts:58 @@ -3853,7 +3863,7 @@ msgstr "再接続" #: src/screens/Messages/List/index.tsx:180 msgid "Reload conversations" -msgstr "" +msgstr "会話を再読み込み" #: src/components/dialogs/MutedWords.tsx:286 #: src/view/com/feeds/FeedSourceCard.tsx:285 @@ -4241,7 +4251,7 @@ msgstr "画像の切り抜き設定を保存" #: src/components/dms/ChatEmptyPill.tsx:33 msgid "Say hello!" -msgstr "" +msgstr "よろしく!" #: src/screens/Onboarding/index.tsx:48 msgid "Science" @@ -4431,7 +4441,7 @@ msgstr "2番目のフィードのアルゴリズムを選択してください #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" -msgstr "" +msgstr "素敵なウェブサイトを送って!" #: src/view/com/modals/VerifyEmail.tsx:210 #: src/view/com/modals/VerifyEmail.tsx:212 @@ -4586,11 +4596,11 @@ msgstr "共有" #: src/components/dms/ChatEmptyPill.tsx:37 msgid "Share a cool story!" -msgstr "" +msgstr "クールなストーリーをシェアして!" #: src/components/dms/ChatEmptyPill.tsx:36 msgid "Share a fun fact!" -msgstr "" +msgstr "面白いことをシェアして!" #: src/view/com/profile/ProfileMenu.tsx:373 #: src/view/com/util/forms/PostDropdownBtn.tsx:420 @@ -4610,7 +4620,7 @@ msgstr "リンクを共有" #: src/components/dms/ChatEmptyPill.tsx:34 msgid "Share your favorite feed!" -msgstr "" +msgstr "お気に入りのフィードをシェアして!" #: src/view/com/modals/LinkWarning.tsx:92 msgid "Shares the linked website" @@ -4646,6 +4656,10 @@ msgstr "バッジの表示とフィードからのフィルタリング" msgid "Show follows similar to {0}" msgstr "{0}に似たおすすめのフォロー候補を表示" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "隠れている返信を表示" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4662,6 +4676,10 @@ msgstr "さらに表示" msgid "Show more like this" msgstr "このような投稿の表示を増やす" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "ミュートした返信を表示" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "マイフィードからの投稿を表示" @@ -4814,7 +4832,7 @@ msgstr "ソフトウェア開発" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 msgid "Some people can reply" -msgstr "" +msgstr "一部の人が返信可能" #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" @@ -4982,7 +5000,7 @@ msgstr "テクノロジー" #: src/components/dms/ChatEmptyPill.tsx:35 msgid "Tell a joke!" -msgstr "" +msgstr "ジョークを言って!" #: src/view/shell/desktop/RightNav.tsx:85 msgid "Terms" @@ -5189,7 +5207,7 @@ msgstr "この申し立ては<0>{0}に送られます。" #: src/screens/Messages/Conversation/ChatDisabled.tsx:104 msgid "This appeal will be sent to Bluesky's moderation service." -msgstr "" +msgstr "この異議申し立てはBlueskyのモデレーション・サービスに送られます。" #: src/screens/Messages/Conversation/MessageListError.tsx:18 msgid "This chat was disconnected" @@ -5359,7 +5377,7 @@ msgstr "メールでの2要素認証を無効にするには、メールアド #: src/components/dms/ReportConversationPrompt.tsx:20 msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue." -msgstr "" +msgstr "会話を報告するには、会話の画面からメッセージのうちの一つを報告してください。それによって問題の文脈をモデレーターが理解できるようになります。" #: src/components/ReportDialog/SelectLabelerView.tsx:33 msgid "To whom would you like to send this report?" @@ -6001,6 +6019,10 @@ msgstr "これらの設定はあとで変更できます。" msgid "You can change this at any time." msgstr "これはいつでも変更できます。" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "どの設定を選択しても進行中の会話は続けることができます。" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6060,13 +6082,9 @@ msgstr "このアカウントをミュートしました。" msgid "You have muted this user" msgstr "このユーザーをミュートしました" -#: src/screens/Messages/List/index.tsx:152 -#~ msgid "You have no chats yet. Start a conversation with someone!" -#~ msgstr "まだチャットしていません。誰かと会話を初めましょう!" - #: src/screens/Messages/List/index.tsx:205 msgid "You have no conversations yet. Start one!" -msgstr "" +msgstr "まだ会話していません。始めましょう!" #: src/view/com/feeds/ProfileFeedgens.tsx:144 msgid "You have no feeds." @@ -6091,7 +6109,7 @@ msgstr "ミュートしているアカウントはまだありません。アカ #: src/components/Lists.tsx:52 msgid "You have reached the end" -msgstr "" +msgstr "最後まで到達しました" #: src/components/dialogs/MutedWords.tsx:249 msgid "You haven't muted any words or tags yet" From e6d26186a9e529069b392dbe909dd059295c615b Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Fri, 24 May 2024 13:48:16 -0700 Subject: [PATCH 129/243] Run intl extract (#4217) --- src/locale/locales/ca/messages.po | 580 +++++++++++++------------- src/locale/locales/de/messages.po | 578 +++++++++++++------------- src/locale/locales/en/messages.po | 578 +++++++++++++------------- src/locale/locales/es/messages.po | 578 +++++++++++++------------- src/locale/locales/fi/messages.po | 578 +++++++++++++------------- src/locale/locales/fr/messages.po | 580 +++++++++++++------------- src/locale/locales/ga/messages.po | 578 +++++++++++++------------- src/locale/locales/hi/messages.po | 578 +++++++++++++------------- src/locale/locales/id/messages.po | 581 ++++++++++++++------------- src/locale/locales/it/messages.po | 578 +++++++++++++------------- src/locale/locales/ja/messages.po | 549 ++++++++++++------------- src/locale/locales/ko/messages.po | 33 +- src/locale/locales/pt-BR/messages.po | 578 +++++++++++++------------- src/locale/locales/tr/messages.po | 578 +++++++++++++------------- src/locale/locales/uk/messages.po | 578 +++++++++++++------------- src/locale/locales/zh-CN/messages.po | 57 +-- src/locale/locales/zh-TW/messages.po | 57 +-- 17 files changed, 4318 insertions(+), 3899 deletions(-) diff --git a/src/locale/locales/ca/messages.po b/src/locale/locales/ca/messages.po index 52249b5fba..58c733e91c 100644 --- a/src/locale/locales/ca/messages.po +++ b/src/locale/locales/ca/messages.po @@ -48,12 +48,12 @@ msgstr "{0, plural, one {# etiqueta s'ha aplicat a aquest contingut} other {# et msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# republicació} other {# republicacions}}" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "{0, plural, one {seguidor} other {seguidors}}" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {seguint} other {seguint}}" @@ -62,7 +62,7 @@ msgstr "{0, plural, one {seguint} other {seguint}}" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {Like (# m'agrada)} other {Like (# m'agrades)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {m'agrada} other {m'agrades}}" @@ -78,7 +78,7 @@ msgstr "{0, plural, one {publicació} other {publicacions}}" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {Resposta per (# reply)} other {Resposta per (# replies)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {republicació} other {republicacions}}" @@ -110,7 +110,7 @@ msgstr "{estimatedTimeHrs, plural, one {hora} other {hores}}" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {minut} other {minuts}}" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} seguint" @@ -196,7 +196,7 @@ msgstr "<0>No aplicable. Aquesta advertència només està disponible per pu msgid "⚠Invalid Handle" msgstr "⚠Identificador invàlid" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "Confirmació 2FA" @@ -235,9 +235,9 @@ msgstr "Configuració d'accessibilitat" #~ msgid "account" #~ msgstr "compte" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Compte" @@ -270,7 +270,7 @@ msgstr "Opcions del compte" msgid "Account removed from quick access" msgstr "Compte eliminat de l'accés ràpid" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Compte desbloquejat" @@ -283,7 +283,7 @@ msgstr "Compte no seguit" msgid "Account unmuted" msgstr "Compte no silenciat" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -304,12 +304,12 @@ msgstr "Afegeix un usuari a aquesta llista" msgid "Add account" msgstr "Afegeix un compte" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Afegeix text alternatiu" @@ -317,9 +317,9 @@ msgstr "Afegeix text alternatiu" #~ msgid "Add ALT text" #~ msgstr "Afegeix text alternatiu" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Afegeix una contrasenya d'aplicació" @@ -340,11 +340,11 @@ msgstr "Afegeix una contrasenya d'aplicació" #~ msgid "Add link card:" #~ msgstr "Afegeix una targeta a l'enllaç:" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Afegeix paraula silenciada a la configuració" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "Afegeix les paraules i etiquetes silenciades" @@ -401,7 +401,7 @@ msgid "Adult content is disabled." msgstr "El contingut per a adults està deshabilitat." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Avançat" @@ -409,10 +409,20 @@ msgstr "Avançat" msgid "All the feeds you've saved, right in one place." msgstr "Tots els canals que has desat, en un sol lloc." +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" -msgstr "Permet missatges de" +#~ msgid "Allow messages from" +#~ msgstr "Permet missatges de" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 #: src/view/com/modals/ChangePassword.tsx:172 @@ -423,13 +433,13 @@ msgstr "Ja tens un codi?" msgid "Already signed in as @{0}" msgstr "Ja estàs registrat com a @{0}" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -498,19 +508,19 @@ msgstr "Comportament antisocial" msgid "App Language" msgstr "Idioma de l'aplicació" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "Contrasenya de l'aplicació esborrada" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "La contrasenya de l'aplicació només pot estar formada per lletres, números, espais, guions i guions baixos." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "La contrasenya de l'aplicació ha de ser d'almenys 4 caràcters." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "Configuració de la contrasenya d'aplicació" @@ -519,17 +529,17 @@ msgstr "Configuració de la contrasenya d'aplicació" #~ msgstr "Contrasenyes de l'aplicació" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Contrasenyes de l'aplicació" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Apel·la" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "Apel·la \"{0}\" etiqueta" @@ -545,7 +555,7 @@ msgstr "Apel·la \"{0}\" etiqueta" #~ msgid "Appeal Decision" #~ msgstr "Decisión de apelación" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "Apel·lació enviada" @@ -574,7 +584,7 @@ msgstr "Aparença" msgid "Apply default recommended feeds" msgstr "Aplica els canals recomanats per defecte" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "Confirmes que vols eliminar la contrasenya de l'aplicació \"{name}\"?" @@ -602,7 +612,7 @@ msgstr "Confirmes que vols eliminar {0} dels teus canals?" msgid "Are you sure you'd like to discard this draft?" msgstr "Confirmes que vols descartar aquest esborrany?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "Ho confirmes?" @@ -627,14 +637,14 @@ msgid "At least 3 characters" msgstr "Almenys 3 caràcters" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -666,7 +676,7 @@ msgstr "Aniversari" msgid "Birthday:" msgstr "Aniversari:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Bloqueja" @@ -723,7 +733,7 @@ msgstr "Els comptes bloquejats no poden respondre cap fil teu, ni anomenar-te ni 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 "Els comptes bloquejats no poden respondre a cap fil teu, ni anomenar-te ni interactuar amb tu de cap manera. No veuràs mai el seu contingut ni ells el teu." -#: src/view/com/post-thread/PostThread.tsx:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Publicació bloquejada." @@ -840,7 +850,7 @@ msgstr "per tu" msgid "Camera" msgstr "Càmera" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 "Només pot tenir lletres, números, espais, guions i guions baixos. Ha de tenir almenys 4 caràcters i no més de 32." @@ -925,12 +935,12 @@ msgctxt "action" msgid "Change" msgstr "Canvia" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Canvia l'identificador" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Canvia l'identificador" @@ -938,12 +948,12 @@ msgstr "Canvia l'identificador" msgid "Change my email" msgstr "Canvia el meu correu" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Canvia la contrasenya" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Canvia la contrasenya" @@ -972,10 +982,16 @@ msgstr "Xat silenciat" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "Configuració del xat" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "Xat no silenciat" @@ -997,7 +1013,7 @@ msgstr "Comprova el meu estat" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "Mira alguns usuaris recomanats. Segueix-los per a veure altres usuaris similars." -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "Comprova el teu correu electrònic per a obtenir un codi d'inici de sessió i introdueix-lo aquí." @@ -1038,19 +1054,19 @@ msgstr "Tria els teus canals principals" msgid "Choose your password" msgstr "Tria la teva contrasenya" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "Esborra totes les dades antigues emmagatzemades" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "Esborra totes les dades antigues emmagatzemades (i després reinicia)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "Esborra totes les dades emmagatzemades" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "Esborra totes les dades emmagatzemades (i després reinicia)" @@ -1059,11 +1075,11 @@ msgstr "Esborra totes les dades emmagatzemades (i després reinicia)" msgid "Clear search query" msgstr "Esborra la cerca" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "Esborra totes les dades antigues emmagatzemades" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "Esborra totes les dades emmagatzemades" @@ -1096,7 +1112,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "Clip 🐴 clop 🐴" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1249,7 +1265,7 @@ msgstr "Confirma la teva edat:" msgid "Confirm your birthdate" msgstr "Confirma la teva data de naixement" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1263,7 +1279,7 @@ msgstr "Codi de confirmació" #~ msgid "Confirms signing up {email} to the waitlist" #~ msgstr "Confirma afegir {email} a la llista d'espera" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "Connectant…" @@ -1346,7 +1362,7 @@ msgstr "Continua" msgid "Continue to the next step without following any accounts" msgstr "Continua sense seguir cap compte" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "Conversa esborrada" @@ -1354,7 +1370,7 @@ msgstr "Conversa esborrada" msgid "Cooking" msgstr "Cuina" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Copiat" @@ -1364,7 +1380,7 @@ msgid "Copied build version to clipboard" msgstr "Número de versió copiat en memòria" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1375,11 +1391,11 @@ msgstr "Copiat en memòria" msgid "Copied!" msgstr "Copiat" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "Copia la contrasenya d'aplicació" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Copia" @@ -1470,7 +1486,7 @@ msgstr "Crea un compte" msgid "Create an avatar instead" msgstr "Enlloc d'això, crea un avatar" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "Crea una contrasenya d'aplicació" @@ -1483,7 +1499,7 @@ msgstr "Crea un nou compte" msgid "Create report for {0}" msgstr "Crea un informe per a {0}" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "Creat {0}" @@ -1542,7 +1558,7 @@ msgstr "Tema fosc" msgid "Date of birth" msgstr "Data de naixement" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "Moderació de depuració" @@ -1552,12 +1568,12 @@ msgstr "Panell de depuració" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "Elimina" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Elimina el compte" @@ -1569,16 +1585,16 @@ msgstr "Elimina el compte" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "Elimina el compte <0>\"<1>{0}<2>\"" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "Elimina la contrasenya d'aplicació" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "Vols eliminar la contrasenya d'aplicació?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "Suprimeix el registre de declaració de xat" @@ -1606,7 +1622,7 @@ msgstr "Elimina el meu compte" #~ msgid "Delete my account…" #~ msgstr "Elimina el meu compte…" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "Elimina el meu compte…" @@ -1627,11 +1643,11 @@ msgstr "Vols eliminar aquesta publicació?" msgid "Deleted" msgstr "Eliminat" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Publicació eliminada." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "Suprimeix el registre de declaració de xat" @@ -1642,7 +1658,7 @@ msgstr "Suprimeix el registre de declaració de xat" msgid "Description" msgstr "Descripció" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "Text alternatiu descriptiu" @@ -1689,8 +1705,8 @@ msgstr "Desactiva la retroalimentació hàptica" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Deshabilitat" @@ -1765,8 +1781,8 @@ msgstr "Domini verificat!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1886,12 +1902,12 @@ msgid "Edit my profile" msgstr "Edita el meu perfil" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Edita el perfil" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Edita el perfil" @@ -1998,8 +2014,8 @@ msgstr "Activa aquesta opció per a veure només les respostes entre els comptes msgid "Enable this source only" msgstr "Habilita només per aquesta font" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Habilitat" @@ -2012,7 +2028,7 @@ msgstr "Fi del canal" #~ msgid "End of list" #~ msgstr "Fi de la llista" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Posa un nom a aquesta contrasenya d'aplicació" @@ -2020,8 +2036,8 @@ msgstr "Posa un nom a aquesta contrasenya d'aplicació" msgid "Enter a password" msgstr "Introdueix una contrasenya" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Introdueix una lletra o etiqueta" @@ -2097,8 +2113,8 @@ msgstr "Tothom pot respondre" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "Tothom" @@ -2152,12 +2168,12 @@ msgstr "Contingut explícit o potencialment pertorbador." msgid "Explicit sexual images." msgstr "Imatges sexuals explícites." -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "Exporta les meves dades" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "Exporta les meves dades" @@ -2173,16 +2189,16 @@ msgstr "El contingut extern pot permetre que algunes webs recullin informació s #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Preferència del contingut extern" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Configuració del contingut extern" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "No s'ha pogut crear la contrasenya d'aplicació." @@ -2227,13 +2243,13 @@ msgstr "No s'ha pogut enviar" #~ msgid "Failed to send message(s)." #~ msgstr "Error en enviar missatge(s)." -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "No s'ha pogut enviar l'apel·lació, torna-ho a provar." #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "No s'ha pogut actualitzar la configuració" @@ -2347,10 +2363,10 @@ msgstr "Gira horitzontalment" msgid "Flip vertically" msgstr "Gira verticalment" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2362,7 +2378,7 @@ msgid "Follow" msgstr "Segueix" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Segueix {0}" @@ -2413,9 +2429,9 @@ msgstr "Seguidors" #~ msgid "following" #~ msgstr "seguint" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2424,7 +2440,7 @@ msgstr "Seguidors" msgid "Following" msgstr "Seguint" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "Seguint {0}" @@ -2456,7 +2472,7 @@ msgstr "Menjar" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Per motius de seguretat necessitem enviar-te un codi de confirmació al teu correu." -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "Per motius de seguretat no podràs tornar-la a veure. Si perds aquesta contrasenya necessitaràs generar-ne una de nova." @@ -2473,11 +2489,11 @@ msgstr "Per motius de seguretat no podràs tornar-la a veure. Si perds aquesta c msgid "Forgot Password" msgstr "He oblidat la contrasenya" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "Has oblidat la contrasenya?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "Oblidada?" @@ -2489,7 +2505,7 @@ msgstr "Publica contingut no desitjat freqüentment" msgid "From @{sanitizedAuthor}" msgstr "De @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "De <0/>" @@ -2537,7 +2553,7 @@ msgstr "Ves enrere" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2557,7 +2573,7 @@ msgstr "Ves a l'inici" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Ves a @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "Ves a la conversa amb {0}" @@ -2627,13 +2643,13 @@ msgstr "Aquí tens alguns canals d'actualitat populars. Pots seguir-ne tants com msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "Aquí tens uns quants canals d'actualitat basats en els teus interessos: {interestsText}. Pots seguir-ne tants com vulguis." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Aquí tens la teva contrasenya d'aplicació." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2655,7 +2671,7 @@ msgid "Hide post" msgstr "Amaga l'entrada" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "Amaga el contingut" @@ -2719,7 +2735,7 @@ msgid "Host:" msgstr "Allotjament:" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2785,7 +2801,7 @@ msgstr "Il·legal i urgent" msgid "Image" msgstr "Imatge" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Text alternatiu de la imatge" @@ -2818,7 +2834,7 @@ msgstr "Introdueix el codi de confirmació per a eliminar el compte" #~ msgid "Input invite code to proceed" #~ msgstr "Introdueix el codi d'invitació per a continuar" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "Introdueix un nom per la contrasenya d'aplicació" @@ -2834,15 +2850,15 @@ msgstr "Introdueix la contrasenya per a eliminar el compte" #~ msgid "Input phone number for SMS verification" #~ msgstr "Introdueix el telèfon per la verificació per SMS" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "Introdueix el codi que has rebut per correu" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "Introdueix la contrasenya lligada a {identifier}" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "Introdueix el nom d'usuari o correu que vas utilitzar per a registrar-te" @@ -2854,7 +2870,7 @@ msgstr "Introdueix el nom d'usuari o correu que vas utilitzar per a registrar-te #~ msgid "Input your email to get on the Bluesky waitlist" #~ msgstr "Introdueix el teu correu per a afegir-te a la llista d'espera de Bluesky" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "Introdueix la teva contrasenya" @@ -2870,16 +2886,16 @@ msgstr "Introdueix el teu identificador d'usuari" msgid "Introducing Direct Messages" msgstr "Presentació dels missatges directes" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "El codi de confirmació 2FA no és vàlid." -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "Registre de publicació no vàlid o no admès" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Nom d'usuari o contrasenya incorrectes" @@ -2960,11 +2976,11 @@ msgstr "Les etiquetes són anotacions sobre els usuaris i el contingut. Poden se #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "S'han posat etiquetes a aquest {labelTarget}" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "Etiquetes al teu compte" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "Etiquetes al teu contingut" @@ -3007,7 +3023,7 @@ msgstr "Més informació" msgid "Learn more about the moderation applied to this content." msgstr "Més informació sobre la moderació que s'ha aplicat a aquest contingut." -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Més informació d'aquesta advertència" @@ -3122,7 +3138,7 @@ msgstr "li ha agradat la teva publicació" msgid "Likes" msgstr "M'agrades" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "M'agrades a aquesta publicació" @@ -3185,7 +3201,7 @@ msgid "Load new notifications" msgstr "Carrega noves notificacions" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -3249,7 +3265,7 @@ msgstr "Sembla que et falta el canal del Seguits. <0>Clica aquí per a afegir-ne msgid "Make sure this is where you intend to go!" msgstr "Assegura't que és aquí on vols anar!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "Gestiona les teves etiquetes i paraules silenciades" @@ -3289,6 +3305,7 @@ msgid "Message {0}" msgstr "Missatge {0}" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "Missatge esborrat" @@ -3305,18 +3322,18 @@ msgid "Message input field" msgstr "Camp d'entrada del missatge" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "El missatge és massa llarg" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "Configuració dels missatges" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "Missatges" @@ -3441,11 +3458,11 @@ msgstr "Silencia totes les publicacions {displayTag}" msgid "Mute conversation" msgstr "Silencia la conversa" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "Silencia només a les etiquetes" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "Silencia a les etiquetes i al text" @@ -3466,11 +3483,11 @@ msgstr "Vols silenciar aquests comptes?" #~ msgid "Mute this List" #~ msgstr "Silencia aquesta llista" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "Silencia aquesta paraula en el text de les publicacions i a les etiquetes" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "Silencia aquesta paraula només a les etiquetes" @@ -3538,7 +3555,7 @@ msgstr "Els meus canals desats" #~ msgid "my-server.com" #~ msgstr "el-meu-servidor.com" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Nom" @@ -3558,7 +3575,7 @@ msgid "Nature" msgstr "Natura" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Navega a la pantalla següent" @@ -3603,8 +3620,8 @@ msgid "New" msgstr "Nova" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "Xat nou" @@ -3624,7 +3641,7 @@ msgstr "Nova contrasenya" msgid "New Password" msgstr "Nova contrasenya" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "Nova publicació" @@ -3662,8 +3679,8 @@ msgstr "Notícies" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3703,7 +3720,7 @@ msgstr "No hi ha panell de DNS" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "No s'han trobat GIF destacats. Pot haver-hi un problema amb Tenor." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "Ja no segueixes a {0}" @@ -3715,7 +3732,7 @@ msgstr "No pot tenir més de 253 caràcters" msgid "No messages yet" msgstr "Encara no tens cap missatge" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "No hi ha més converses per a mostrar" @@ -3725,8 +3742,8 @@ msgstr "Encara no tens cap notificació" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "Ningú" @@ -3735,7 +3752,7 @@ msgstr "Ningú" msgid "No result" msgstr "Cap resultat" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "Cap resultat" @@ -3807,15 +3824,15 @@ msgstr "Nota sobre compartir" 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 és una xarxa oberta i pública. Aquesta configuració tan sols limita el teu contingut a l'aplicació de Bluesky i a la web, altres aplicacions poden no respectar-ho. El teu contingut pot ser mostrat a usuaris no connectats per altres aplicacions i webs." -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "Aquí no hi ha res" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "Sons de les notificacions" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "Sons de les notificacions" @@ -3900,7 +3917,7 @@ msgid "Oops, something went wrong!" msgstr "Ostres, alguna cosa ha anat malament!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Ostres!" @@ -3917,8 +3934,8 @@ msgstr "Obre el creador d'avatars" #~ msgid "Open content filtering settings" #~ msgstr "Obre la configuració del filtre de contingut" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "Obre les opcions de les converses" @@ -3931,7 +3948,7 @@ msgstr "Obre el selector d'emojis" msgid "Open feed options menu" msgstr "Obre el menú de les opcions del canal" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "Obre els enllaços al navegador de l'aplicació" @@ -3955,12 +3972,12 @@ msgstr "Obre la navegació" msgid "Open post options menu" msgstr "Obre el menú de les opcions de publicació" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Obre la pàgina d'historial" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "Obre el registre del sistema" @@ -3984,6 +4001,10 @@ msgstr "Obre una llista expandida d'usuaris en aquesta notificació" msgid "Opens camera on device" msgstr "Obre la càmera del dispositiu" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "Obre el compositor" @@ -4000,7 +4021,7 @@ msgstr "Obre la galeria fotogràfica del dispositiu" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Obre l'editor del perfil per a editar el nom, avatar, imatge de fons i descripció" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "Obre la configuració per les incrustacions externes" @@ -4034,7 +4055,7 @@ msgstr "Obre el diàleg per a triar GIF" msgid "Opens list of invite codes" msgstr "Obre la llista de codis d'invitació" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Obre el modal per a la confirmació de l'eliminació del compte. Requereix codi de correu electrònic" @@ -4042,19 +4063,19 @@ msgstr "Obre el modal per a la confirmació de l'eliminació del compte. Requere #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Obre el modal per a confirmar l'eliminació del compte. Requereix un codi de correu" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "Obre el modal per a canviar la contrasenya de Bluesky" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Obre el modal per a triar un nou identificador de Bluesky" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Obre el modal per a baixar les dades del vostre compte Bluesky (repositori)" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "Obre el modal per a verificar el correu" @@ -4066,7 +4087,7 @@ msgstr "Obre el modal per a utilitzar un domini personalitzat" msgid "Opens moderation settings" msgstr "Obre la configuració de la moderació" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "Obre el formulari de restabliment de la contrasenya" @@ -4079,7 +4100,7 @@ msgstr "Obre pantalla per a editar els canals desats" msgid "Opens screen with all saved feeds" msgstr "Obre la pantalla amb tots els canals desats" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "Obre la configuració de les contrasenyes d'aplicació" @@ -4103,12 +4124,12 @@ msgstr "Obre la web enllaçada" #~ msgid "Opens the message settings page" #~ msgstr "Obre la pàgina de configuració dels missatges" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Obre la pàgina de l'historial" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Obre la pàgina de registres del sistema" @@ -4121,7 +4142,7 @@ msgid "Option {0} of {numItems}" msgstr "Opció {0} de {numItems}" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "Opcionalment, proporciona informació addicional a continuació:" @@ -4158,7 +4179,7 @@ msgstr "Pàgina no trobada" msgid "Page Not Found" msgstr "Pàgina no trobada" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -4272,7 +4293,7 @@ msgstr "Completa el captcha de verificació." 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 "Confirma el teu correu abans de canviar-lo. Aquest és un requisit temporal mentre no s'afegeixin eines per a actualitzar el correu. Aviat no serà necessari." -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "Introdueix un nom per a la contrasenya de la vostra aplicació. No es permeten tot en espais." @@ -4280,11 +4301,11 @@ msgstr "Introdueix un nom per a la contrasenya de la vostra aplicació. No es pe #~ msgid "Please enter a phone number that can receive SMS text messages." #~ msgstr "Introdueix un telèfon que pugui rebre missatges SMS" -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "Introdueix un nom únic per aquesta contrasenya d'aplicació o fes servir un nom generat aleatòriament." -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "Introdueix una paraula, una etiqueta o una frase vàlida per a silenciar" @@ -4304,7 +4325,7 @@ msgstr "Introdueix el teu correu." msgid "Please enter your password as well:" msgstr "Introdueix la teva contrasenya també:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "Explica per què creieu que aquesta etiqueta ha estat aplicada incorrectament per {0}" @@ -4351,7 +4372,7 @@ msgctxt "action" msgid "Post" msgstr "Publica" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Publicació" @@ -4362,7 +4383,7 @@ msgstr "Publicació" #~ msgid "Post" #~ msgstr "Publicació" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "Publicació per {0}" @@ -4376,7 +4397,7 @@ msgstr "Publicació per @{0}" msgid "Post deleted" msgstr "Publicació eliminada" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Publicació oculta" @@ -4398,8 +4419,8 @@ msgstr "Idioma de la publicació" msgid "Post Languages" msgstr "Idiomes de les publicacions" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Publicació no trobada" @@ -4411,7 +4432,7 @@ msgstr "publicacions" msgid "Posts" msgstr "Publicacions" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "Les publicacions es poder silenciar segons el seu text, etiquetes o ambdues." @@ -4455,7 +4476,7 @@ msgstr "Idioma principal" msgid "Prioritize Your Follows" msgstr "Prioritza els usuaris que segueixes" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privacitat" @@ -4463,7 +4484,7 @@ msgstr "Privacitat" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Política de privacitat" @@ -4476,7 +4497,7 @@ msgstr "Xateja en privat amb altres usuaris." msgid "Processing..." msgstr "Processant…" -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "perfil" @@ -4493,7 +4514,7 @@ msgstr "Perfil" msgid "Profile updated" msgstr "Perfil actualitzat" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "Protegeix el teu compte verificant el teu correu." @@ -4567,11 +4588,11 @@ msgstr "Cerques recents" msgid "Reconnect" msgstr "Torna a connectar" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "Carrega les converses de nou" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4626,7 +4647,7 @@ msgstr "Elimina la imatge" msgid "Remove image preview" msgstr "Elimina la visualització prèvia de la imatge" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "Elimina la paraula silenciada de la teva llista" @@ -4702,7 +4723,7 @@ msgstr "Filtres de resposta" #~ msgstr "Resposta a <0/>" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Resposta a <0><1/>" @@ -4806,7 +4827,7 @@ msgstr "Republica o cita la publicació" msgid "Reposted By" msgstr "Republicat per" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "Republicat per {0}" @@ -4818,7 +4839,7 @@ msgstr "Republicat per {0}" #~ msgid "Reposted by <0/>" #~ msgstr "Republicada per <0/>" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "Republicat per <0><1/>" @@ -4826,7 +4847,7 @@ msgstr "Republicat per <0><1/>" msgid "reposted your post" msgstr "ha republicat la teva publicació" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "Republicacions d'aquesta publicació" @@ -4873,8 +4894,8 @@ msgstr "Codi de restabliment" #~ msgid "Reset onboarding" #~ msgstr "Restableix la incorporació" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Restableix l'estat de la incorporació" @@ -4886,20 +4907,20 @@ msgstr "Restableix la contrasenya" #~ msgid "Reset preferences" #~ msgstr "Restableix les preferències" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Restableix l'estat de les preferències" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "Restableix l'estat de la incorporació" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "Restableix l'estat de les preferències" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "Torna a intentar iniciar sessió" @@ -4911,8 +4932,8 @@ msgstr "Torna a intentar l'última acció, que ha donat error" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4945,8 +4966,8 @@ msgstr "Torna a la pàgina anterior" #~ msgstr "ENTORN DE PROVES. Les publicacions i els comptes no són permanents." #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4959,7 +4980,7 @@ msgctxt "action" msgid "Save" msgstr "Desa" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Desa el text alternatiu" @@ -5192,7 +5213,7 @@ msgstr "Selecciona alguns d'aquests comptes per a seguir-los" msgid "Select the {emojiName} emoji as your avatar" msgstr "Selecciona el {emojiName} emoji com al teu avatar" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "Selecciona els serveis de moderació als quals voleu informar" @@ -5272,14 +5293,14 @@ msgid "Send feedback" msgstr "Envia comentari" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "Envia el missatge" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Envia informe" @@ -5424,7 +5445,6 @@ msgstr "Estableix la relació d'aspecte de la imatge com a ampla" #~ msgstr "Estableix el servidor pel cient de Bluesky" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5488,7 +5508,7 @@ msgstr "Comparteix la web enllaçada" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -5520,10 +5540,14 @@ msgstr "Mostra la insígnia i filtra-ho dels canals" #~ msgid "Show embeds from {0}" #~ msgstr "Mostra els incrustats de {0}" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "Mostra seguidors semblants a {0}" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -5531,7 +5555,7 @@ msgstr "Mostra'n menys com aquest" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Mostra més" @@ -5540,6 +5564,10 @@ msgstr "Mostra més" msgid "Show more like this" msgstr "Mostra'n més com aquest" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Mostra les publicacions dels meus canals" @@ -5589,7 +5617,7 @@ msgid "Show reposts in Following" msgstr "Mostra les republicacions al canal Seguint" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "Mostra el contingut" @@ -5617,7 +5645,7 @@ msgstr "Mostra les publicacions de {0} al teu canal" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5743,7 +5771,7 @@ msgstr "Alguna cosa ha fallat, torna-ho a provar." #~ msgstr "Alguna cosa ha fallat. Comprova el teu correu i torna-ho a provar." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "La teva sessió ha caducat. Torna a iniciar-la." @@ -5759,7 +5787,7 @@ msgstr "Ordena les respostes a la mateixa publicació per:" #~ msgid "Source:" #~ msgstr "Font:" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "Font: <0>{0}" @@ -5784,7 +5812,7 @@ msgstr "Quadrat" #~ msgid "Staging" #~ msgstr "Posada en escena" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "Comença un nou xat" @@ -5800,7 +5828,7 @@ msgstr "Comença a xatejar" #~ msgid "Status page" #~ msgstr "Pàgina d'estat" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "Pàgina d'estat" @@ -5821,12 +5849,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "L'emmagatzematge s'ha esborrat, cal que reinicieu l'aplicació ara." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Historial" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5896,11 +5924,11 @@ msgstr "Canvia en compte amb el que tens iniciada la sessió" msgid "System" msgstr "Sistema" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Registres del sistema" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "etiqueta" @@ -5934,7 +5962,7 @@ msgstr "Condicions" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5946,17 +5974,17 @@ msgstr "Condicions del servei" msgid "Terms used violate community standards" msgstr "Els termes utilitzats infringeixen els estàndards de la comunitat" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "text" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Camp d'introducció de text" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "Gràcies. El teu informe s'ha enviat." @@ -5968,7 +5996,7 @@ msgstr "Això conté els següents:" msgid "That handle is already taken." msgstr "Aquest identificador ja està agafat." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "El compte podrà interactuar amb tu després del desbloqueig." @@ -5989,11 +6017,11 @@ msgstr "La política de drets d'autoria ha estat traslladada a <0/>" msgid "The feed has been replaced with Discover." msgstr "S'ha canviat el canal per Discover." -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "Les següents etiquetes s'han aplicat al teu compte." -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "Les següents etiquetes s'han aplicat als teus continguts." @@ -6001,8 +6029,8 @@ msgstr "Les següents etiquetes s'han aplicat als teus continguts." msgid "The following steps will help customize your Bluesky experience." msgstr "Els següents passos t'ajudaran a personalitzar la teva experiència a Bluesky." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "És possible que la publicació s'hagi esborrat." @@ -6081,7 +6109,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Hi ha hagut un problema en obtenir les teves llistes. Toca aquí per a tornar-ho a provar." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "S'ha produït un problema en enviar el teu informe. Comprova la teva connexió a Internet." @@ -6089,13 +6117,13 @@ msgstr "S'ha produït un problema en enviar el teu informe. Comprova la teva con msgid "There was an issue syncing your preferences with the server" msgstr "Hi ha hagut un problema en sincronitzar les teves preferències amb el servidor" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Hi ha hagut un problema en obtenir les teves contrasenyes d'aplicació" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -6146,7 +6174,7 @@ msgstr "Aquest compte ha sol·licitat que els usuaris estiguin registrats per a msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "Aquest compte està bloquejat per una o més de les teves llistes de moderació. Per desbloquejar-lo, visita les llistes directament i elimina aquest usuari." -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "Aquesta apel·lació s'enviarà a <0>{0}." @@ -6237,7 +6265,7 @@ msgstr "Aquesta etiqueta ha estat aplicada per l'autor." #~ msgid "This label was applied by you" #~ msgstr "Aquesta etiqueta ha estat aplicada per tu" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "Aquesta etiqueta ha estat aplicada per tu." @@ -6257,11 +6285,11 @@ msgstr "Aquesta llista està buida!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "Aquest servei de moderació no està disponible. Mira a continuació per a obtenir més detalls. Si aquest problema persisteix, posa't en contacte amb nosaltres." -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "Aquest nom ja està en ús" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Aquesta publicació ha estat esborrada." @@ -6331,7 +6359,7 @@ msgstr "Aquest usuari no segueix a ningú." #~ msgid "This warning is only available for posts with media attached." #~ msgstr "Aquesta advertència només està disponible per publicacions amb contingut adjuntat." -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Això suprimirà {0} de les teves paraules silenciades. Sempre la pots tornar a afegir més tard." @@ -6368,7 +6396,7 @@ msgstr "Per informar d'una conversa, informa d'un dels seus missatges a través msgid "To whom would you like to send this report?" msgstr "A qui vols enviar aquest informe?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "Commuta entre les opcions de paraules silenciades." @@ -6405,7 +6433,7 @@ msgstr "Torna-ho a provar" #~ msgid "Try again" #~ msgstr "Torna-ho a provar" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "Autenticació de dos factors" @@ -6427,7 +6455,7 @@ msgstr "Deixa de silenciar la llista" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -6438,14 +6466,14 @@ msgstr "No es pot contactar amb el teu servei. Comprova la teva connexió a inte #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Desbloqueja" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Desbloqueja" @@ -6460,7 +6488,7 @@ msgstr "Desbloqueja el compte" msgid "Unblock Account" msgstr "Desbloqueja el compte" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "Vols desbloquejar el compte?" @@ -6481,7 +6509,7 @@ msgstr "Deixa de seguir" msgid "Unfollow" msgstr "Deixa de seguir" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "Deixa de seguir a {0}" @@ -6622,7 +6650,7 @@ msgstr "Puja de la biblioteca" msgid "Use a file on your server" msgstr "Utilitza un fitxer del teu servidor" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "Utilitza les contrasenyes d'aplicació per a iniciar sessió en altres clients de Bluesky, sense haver de donar accés total al teu compte o contrasenya." @@ -6652,7 +6680,7 @@ msgstr "Utilitza els recomanats" msgid "Use the DNS panel" msgstr "Utilitza el panell de DNS" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "Utilitza-ho per a iniciar sessió a l'altra aplicació, juntament amb el teu identificador." @@ -6720,7 +6748,7 @@ msgstr "Llista d'usuaris actualitzada" msgid "User Lists" msgstr "Llistes d'usuaris" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Nom d'usuari o correu" @@ -6734,8 +6762,8 @@ msgstr "usuaris seguits per <0/>" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "Els usuaris als que segueixo" @@ -6763,15 +6791,15 @@ msgstr "Valor:" msgid "Verify DNS Record" msgstr "Verifica els registres de DNS" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "Verifica el correu" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "Verifica el meu correu" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "Verifica el meu correu" @@ -6792,7 +6820,7 @@ msgstr "Verifica el teu correu" #~ msgid "Version {0}" #~ msgstr "Versió {0}" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "Versió {appVersion} {bundleInfo}" @@ -6816,7 +6844,7 @@ msgstr "Veure els detalls" msgid "View details for reporting a copyright violation" msgstr "Veure els detalls per a informar d'una infracció dels drets d'autor" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "Veure el fil de debat complet" @@ -6824,8 +6852,8 @@ msgstr "Veure el fil de debat complet" msgid "View information about these labels" msgstr "Mostra informació sobre aquestes etiquetes" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Veure el perfil" @@ -6886,7 +6914,7 @@ msgstr "Esperem que t'ho passis pipa. Recorda que Bluesky és:" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "Ja no hi ha més publicacions dels usuaris que segueixes. Aquí n'hi ha altres de <0/>." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "Recomanem evitar les paraules habituals que apareixen en moltes publicacions, ja que pot provocar que no es mostri cap publicació." @@ -6918,7 +6946,7 @@ msgstr "T'informarem quan el teu compte estigui llest." msgid "We'll use this to help customize your experience." msgstr "Ho farem servir per a personalitzar la teva experiència." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "Tenim problemes de xarxa, torna-ho a provar" @@ -6930,7 +6958,7 @@ msgstr "Ens fa molta il·lusió que t'uneixis a nosaltres!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Ho sentim, però no hem pogut resoldre aquesta llista. Si això continua, posa't en contacte amb el creador de la llista, @{handleOrDid}." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Ho sentim, però no hem pogut carregar les teves paraules silenciades en aquest moment. Torna-ho a provar." @@ -6986,7 +7014,7 @@ msgid "Who can reply" msgstr "Qui hi pot respondre" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "Vaja!" @@ -7019,7 +7047,7 @@ msgid "Wide" msgstr "Amplada" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "Escriu un missatge" @@ -7079,6 +7107,10 @@ msgstr "Pots canviar aquests paràmetres més endavant." msgid "You can change this at any time." msgstr "Pots canviar-ho quan vulguis." +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -7104,7 +7136,7 @@ msgstr "No tens cap canal fixat." msgid "You don't have any saved feeds." msgstr "No tens cap canal desat." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Has bloquejat l'autor o has estat bloquejat per ell." @@ -7146,7 +7178,7 @@ msgstr "Has silenciat aquest usuari" #~ msgid "You have muted this user." #~ msgstr "Has silenciat aquest usuari." -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "Encara no tens cap conversa. Comença'n una!" @@ -7171,7 +7203,7 @@ msgstr "Encara no has bloquejat cap compte. Per a bloquejar un compte, ves al se #~ 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 "Encara no has bloquejat cap compte. Per a fer-ho, ves al seu perfil i selecciona \"Bloqueja el compte\" en el menú del seu compte." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Encara no has creat cap contrasenya d'aplicació. Pots fer-ho amb el botó d'aquí sota." @@ -7187,15 +7219,15 @@ msgstr "Encara no has silenciat cap compte. per a silenciar un compte, ves al se msgid "You have reached the end" msgstr "Has arribat al final" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "Encara no has silenciat cap paraula ni etiqueta" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "Pots apel·lar les etiquetes que no són pròpies si creus que s'han col·locat per error." -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "Pots apel·lar aquestes etiquetes si creus que s'han col·locat per error." @@ -7211,7 +7243,7 @@ msgstr "Has de tenir 13 anys o més per a registrar-te" msgid "You must be 18 years or older to enable adult content" msgstr "Has de tenir 18 anys o més per a habilitar el contingut per a adults" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Has d'escollir almenys un etiquetador per a un informe" @@ -7322,7 +7354,7 @@ msgstr "El teu identificador complet serà <0>@{0}" #~ msgid "Your invite codes are hidden when logged in using an App Password" #~ msgstr "Els teus codis d'invitació no es mostren quan has iniciat sessió amb una contrasenya d'aplicació" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "Les teves paraules silenciades" diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index 074153caab..a9d323a0ba 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -41,12 +41,12 @@ msgstr "" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "" @@ -55,7 +55,7 @@ msgstr "" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "" @@ -71,7 +71,7 @@ msgstr "" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" @@ -95,7 +95,7 @@ msgstr "" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} folge ich" @@ -163,7 +163,7 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "⚠Ungültiger Handle" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "" @@ -202,9 +202,9 @@ msgstr "" #~ msgid "account" #~ msgstr "" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Konto" @@ -237,7 +237,7 @@ msgstr "Kontoeinstellungen" msgid "Account removed from quick access" msgstr "Konto aus dem Schnellzugriff entfernt" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Konto entblockiert" @@ -250,7 +250,7 @@ msgstr "Konto entfolgt" msgid "Account unmuted" msgstr "Stummschaltung für Konto aufgehoben" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -271,12 +271,12 @@ msgstr "Einen Nutzer zu dieser Liste hinzufügen" msgid "Add account" msgstr "Konto hinzufügen" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Alt-Text hinzufügen" @@ -284,9 +284,9 @@ msgstr "Alt-Text hinzufügen" #~ msgid "Add ALT text" #~ msgstr "" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "App-Passwort hinzufügen" @@ -307,11 +307,11 @@ msgstr "App-Passwort hinzufügen" #~ msgid "Add link card:" #~ msgstr "Link-Karte hinzufügen:" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Stummgeschaltetes Wort für konfigurierte Einstellungen hinzufügen" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "Füge stummgeschaltete Wörter und Tags hinzu" @@ -368,7 +368,7 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Erweitert" @@ -376,9 +376,19 @@ msgstr "Erweitert" msgid "All the feeds you've saved, right in one place." msgstr "All deine gespeicherten Feeds an einem Ort." +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" +#~ msgid "Allow messages from" +#~ msgstr "" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 @@ -390,13 +400,13 @@ msgstr "Hast du bereits einen Code?" msgid "Already signed in as @{0}" msgstr "Bereits angemeldet als @{0}" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -465,34 +475,34 @@ msgstr "Asoziales Verhalten" msgid "App Language" msgstr "App-Sprache" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "App-Passwort gelöscht" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "App-Passwortnamen dürfen nur Buchstaben, Zahlen, Leerzeichen, Bindestriche und Unterstriche enthalten." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "App-Passwortnamen müssen mindestens 4 Zeichen lang sein." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "App-Passwort-Einstellungen" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "App-Passwörter" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "Kennzeichnung \"{0}\" anfechten" @@ -505,7 +515,7 @@ msgstr "Kennzeichnung \"{0}\" anfechten" #~ msgid "Appeal Content Warning" #~ msgstr "Inhaltswarnungseinspruch" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "" @@ -534,7 +544,7 @@ msgstr "Erscheinungsbild" msgid "Apply default recommended feeds" msgstr "" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "Bist du sicher, dass du das App-Passwort \"{name}\" löschen möchtest?" @@ -562,7 +572,7 @@ msgstr "Bist du sicher, dass du {0} von deinen Feeds entfernen möchtest?" msgid "Are you sure you'd like to discard this draft?" msgstr "Bist du sicher, dass du diesen Entwurf verwerfen möchtest?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "Bist du sicher?" @@ -587,14 +597,14 @@ msgid "At least 3 characters" msgstr "Mindestens 3 Zeichen" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -626,7 +636,7 @@ msgstr "Geburtstag" msgid "Birthday:" msgstr "Geburtstag:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Blockieren" @@ -683,7 +693,7 @@ msgstr "Blockierte Konten können nicht in deinen Threads antworten, dich erwäh 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 "Blockierte Konten können nicht in deinen Threads antworten, dich erwähnen oder anderweitig mit dir interagieren. Du wirst ihre Inhalte nicht sehen und sie werden daran gehindert, deine zu sehen." -#: src/view/com/post-thread/PostThread.tsx:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Blockierter Beitrag." @@ -788,7 +798,7 @@ msgstr "von dir" msgid "Camera" msgstr "Kamera" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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." @@ -865,12 +875,12 @@ msgctxt "action" msgid "Change" msgstr "Ändern" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Handle ändern" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Handle ändern" @@ -878,12 +888,12 @@ msgstr "Handle ändern" msgid "Change my email" msgstr "Meine E-Mail ändern" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Passwort ändern" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Passwort Ändern" @@ -912,10 +922,16 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "" @@ -937,7 +953,7 @@ msgstr "Meinen Status prüfen" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "Schau dir einige empfohlene Nutzer an. Folge ihnen, um ähnliche Nutzer zu sehen." -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "" @@ -978,19 +994,19 @@ msgstr "Wähle deine Haupt-Feeds" msgid "Choose your password" msgstr "Wähle dein Passwort" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "Alle alten Speicherdaten löschen" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "Alle alten Speicherdaten löschen (danach neu starten)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "Alle Speicherdaten löschen" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "Alle Speicherdaten löschen (danach neu starten)" @@ -999,11 +1015,11 @@ msgstr "Alle Speicherdaten löschen (danach neu starten)" msgid "Clear search query" msgstr "Suchanfrage löschen" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "" @@ -1036,7 +1052,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1189,7 +1205,7 @@ msgstr "Bestätige dein Alter:" msgid "Confirm your birthdate" msgstr "Bestätige dein Geburtsdatum" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1199,7 +1215,7 @@ msgstr "Bestätige dein Geburtsdatum" msgid "Confirmation code" msgstr "Bestätigungscode" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "Verbinden..." @@ -1282,7 +1298,7 @@ msgstr "Weiter zum nächsten Schritt" msgid "Continue to the next step without following any accounts" msgstr "Fahre mit dem nächsten Schritt fort, ohne Konten zu folgen" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1290,7 +1306,7 @@ msgstr "" msgid "Cooking" msgstr "Kochen" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Kopiert" @@ -1300,7 +1316,7 @@ msgid "Copied build version to clipboard" msgstr "Die Build-Version wurde in die Zwischenablage kopiert" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1311,11 +1327,11 @@ msgstr "In die Zwischenablage kopiert" msgid "Copied!" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "Kopiert das App-Passwort" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Kopieren" @@ -1402,7 +1418,7 @@ msgstr "" msgid "Create an avatar instead" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "App-Passwort erstellen" @@ -1415,7 +1431,7 @@ msgstr "Neues Konto erstellen" msgid "Create report for {0}" msgstr "Meldung für {0} erstellen" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "Erstellt {0}" @@ -1470,7 +1486,7 @@ msgstr "Dunkles Thema" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "" @@ -1480,12 +1496,12 @@ msgstr "Debug-Panel" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "Löschen" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Konto löschen" @@ -1497,16 +1513,16 @@ msgstr "Konto löschen" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "App-Passwort löschen" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "App-Passwort löschen?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "" @@ -1530,7 +1546,7 @@ msgstr "" msgid "Delete my account" msgstr "Mein Konto löschen" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "Mein Konto Löschen…" @@ -1551,11 +1567,11 @@ msgstr "Diesen Beitrag löschen?" msgid "Deleted" msgstr "Gelöscht" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Gelöschter Beitrag." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "" @@ -1566,7 +1582,7 @@ msgstr "" msgid "Description" msgstr "Beschreibung" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "" @@ -1605,8 +1621,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Deaktiviert" @@ -1673,8 +1689,8 @@ msgstr "Domain verifiziert!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1794,12 +1810,12 @@ msgid "Edit my profile" msgstr "Mein Profil bearbeiten" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Profil bearbeiten" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Profil bearbeiten" @@ -1906,8 +1922,8 @@ msgstr "Aktiviere diese Einstellung, um nur Antworten von Personen zu sehen, den msgid "Enable this source only" msgstr "Nur von dieser Seite erlauben" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Aktiviert" @@ -1920,7 +1936,7 @@ msgstr "Ende des Feeds" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Gebe einen Namen für dieses App-Passwort ein" @@ -1928,8 +1944,8 @@ msgstr "Gebe einen Namen für dieses App-Passwort ein" msgid "Enter a password" msgstr "Gib ein Passwort ein" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Gib ein Wort oder einen Tag ein" @@ -1993,8 +2009,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "" @@ -2044,12 +2060,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "Exportiere meine Daten" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "Exportiere meine Daten" @@ -2065,16 +2081,16 @@ msgstr "Externe Medien können es Websites ermöglichen, Informationen über dic #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Externe Medienpräferenzen" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Externe Medienpräferenzen" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Das App-Passwort konnte nicht erstellt werden." @@ -2119,13 +2135,13 @@ msgstr "" #~ msgid "Failed to send message(s)." #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "" @@ -2231,10 +2247,10 @@ msgstr "Horizontal drehen" msgid "Flip vertically" msgstr "Vertikal drehen" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2246,7 +2262,7 @@ msgid "Follow" msgstr "Folgen" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "{0} folgen" @@ -2293,9 +2309,9 @@ msgstr "folgte dir" msgid "Followers" msgstr "Follower" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2304,7 +2320,7 @@ msgstr "Follower" msgid "Following" msgstr "Folge ich" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "ich folge {0}" @@ -2336,7 +2352,7 @@ msgstr "Essen" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Aus Sicherheitsgründen müssen wir dir einen Bestätigungscode an deine E-Mail-Adresse schicken." -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 kannst du dies nicht erneut ansehen. Wenn du dieses Passwort verlierst, musst du ein neues generieren." @@ -2353,11 +2369,11 @@ msgstr "Aus Sicherheitsgründen kannst du dies nicht erneut ansehen. Wenn du die msgid "Forgot Password" msgstr "Passwort vergessen" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "Passwort vergessen?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "Vergessen?" @@ -2369,7 +2385,7 @@ msgstr "Postet oft unerwünschte Inhalte" msgid "From @{sanitizedAuthor}" msgstr "Von @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "Aus <0/>" @@ -2417,7 +2433,7 @@ msgstr "Gehe zurück" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2437,7 +2453,7 @@ msgstr "" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Gehe zu @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2503,13 +2519,13 @@ msgstr "Hier sind einige beliebte thematische Feeds. Du kannst so vielen folgen, msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "Hier sind einige thematische Feeds, die auf deinen Interessen basieren: {interestsText}. Du kannst so vielen Feeds folgen, wie du möchtest." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Hier ist dein App-Passwort." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2531,7 +2547,7 @@ msgid "Hide post" msgstr "Beitrag ausblenden" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "Den Inhalt ausblenden" @@ -2588,7 +2604,7 @@ msgid "Host:" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2649,7 +2665,7 @@ msgstr "Illegal und dringend" msgid "Image" msgstr "Bild" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Bild-Alt-Text" @@ -2682,7 +2698,7 @@ msgstr "Bestätigungscode für die Kontolöschung eingeben" #~ msgid "Input invite code to proceed" #~ msgstr "Einladungscode eingeben, um fortzufahren" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "Namen für das App-Passwort eingeben" @@ -2694,19 +2710,19 @@ msgstr "Neues Passwort eingeben" msgid "Input password for account deletion" msgstr "Passwort für die Kontolöschung eingeben" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "Passwort, das an {identifier} gebunden ist, eingeben" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "Benutzernamen oder E-Mail-Adresse eingeben, die du bei der Anmeldung verwendet hast" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "Gib dein Passwort ein" @@ -2722,16 +2738,16 @@ msgstr "Gib deinen Handle ein" msgid "Introducing Direct Messages" msgstr "" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "Ungültiger oder nicht unterstützter Beitragrekord" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Ungültiger Benutzername oder Passwort" @@ -2791,11 +2807,11 @@ msgstr "" #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "" @@ -2838,7 +2854,7 @@ msgstr "Mehr erfahren" msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Erfahre mehr über diese Warnung" @@ -2949,7 +2965,7 @@ msgstr "hat deinen Beitrag geliked" msgid "Likes" msgstr "Likes" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "Likes für diesen Beitrag" @@ -3012,7 +3028,7 @@ msgid "Load new notifications" msgstr "Neue Mitteilungen laden" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -3069,7 +3085,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "Vergewissere dich, dass du auch wirklich dorthin gehen willst!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "Verwalte deine stummgeschalteten Wörter und Tags" @@ -3109,6 +3125,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "" @@ -3121,18 +3138,18 @@ msgid "Message input field" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "" @@ -3249,11 +3266,11 @@ msgstr "Alle {displayTag}-Beiträge stummschalten" msgid "Mute conversation" msgstr "" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "Nur in Tags stummschalten" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "In Text und Tags stummschalten" @@ -3274,11 +3291,11 @@ msgstr "Diese Konten stummschalten?" #~ msgid "Mute this List" #~ msgstr "Diese Liste stummschalten" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "Dieses Wort in Beitragstexten und Tags stummschalten" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "Dieses Wort nur in Tags stummschalten" @@ -3346,7 +3363,7 @@ msgstr "Meine gespeicherten Feeds" #~ msgid "my-server.com" #~ msgstr "mein-server.de" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Name" @@ -3366,7 +3383,7 @@ msgid "Nature" msgstr "Natur" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Navigiert zum nächsten Bildschirm" @@ -3411,8 +3428,8 @@ msgid "New" msgstr "Neu" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "" @@ -3432,7 +3449,7 @@ msgstr "Neues Passwort" msgid "New Password" msgstr "Neues Passwort" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "Neuer Beitrag" @@ -3466,8 +3483,8 @@ msgstr "Aktuelles" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3507,7 +3524,7 @@ msgstr "" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "{0} wird nicht mehr gefolgt" @@ -3519,7 +3536,7 @@ msgstr "Nicht länger als 253 Zeichen" msgid "No messages yet" msgstr "" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3529,8 +3546,8 @@ msgstr "Noch keine Mitteilungen!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "" @@ -3539,7 +3556,7 @@ msgstr "" msgid "No result" msgstr "Kein Ergebnis" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "" @@ -3611,15 +3628,15 @@ 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 "Hinweis: Bluesky ist ein offenes und öffentliches Netzwerk. Diese Einstellung schränkt lediglich die Sichtbarkeit deiner Inhalte in der Bluesky-App und auf der Website ein. Andere Apps respektieren diese Einstellung möglicherweise nicht. Deine Inhalte werden abgemeldeten Nutzern möglicherweise weiterhin in anderen Apps und Websites angezeigt." -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3704,7 +3721,7 @@ msgid "Oops, something went wrong!" msgstr "Ups, da ist etwas schief gelaufen!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Huch!" @@ -3721,8 +3738,8 @@ msgstr "" #~ msgid "Open content filtering settings" #~ msgstr "Inhaltsfiltereinstellungen öffnen" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3735,7 +3752,7 @@ msgstr "Emoji-Picker öffnen" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "Links mit In-App-Browser öffnen" @@ -3759,12 +3776,12 @@ msgstr "Navigation öffnen" msgid "Open post options menu" msgstr "Beitragsoptionsmenü öffnen" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Geschichtenbuch öffnen" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "" @@ -3788,6 +3805,10 @@ msgstr "Öffnet eine erweiterte Liste der Benutzer in dieser Mitteilung" msgid "Opens camera on device" msgstr "Öffnet die Kamera auf dem Gerät" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "Öffnet den Beitragsverfasser" @@ -3804,7 +3825,7 @@ msgstr "Öffnet die Gerätefotogalerie" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Öffnet den Editor für Profilanzeige, Avatar, Hintergrundbild und Beschreibung" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "Öffnet die Einstellungen für externe eingebettete Medien" @@ -3834,7 +3855,7 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Öffnet die Liste der Einladungscodes" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" @@ -3842,19 +3863,19 @@ msgstr "" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Öffnet ein Modal, um die Löschung des Kontos zu bestätigen. Erfordert einen E-Mail-Code." -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "" @@ -3866,7 +3887,7 @@ msgstr "Öffnet das Modal für die Verwendung einer benutzerdefinierten Domain" msgid "Opens moderation settings" msgstr "Öffnet die Moderationseinstellungen" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "Öffnet das Formular zum Zurücksetzen des Passworts" @@ -3879,7 +3900,7 @@ msgstr "Öffnet den Bildschirm zum Bearbeiten gespeicherten Feeds" msgid "Opens screen with all saved feeds" msgstr "Öffnet den Bildschirm mit allen gespeicherten Feeds" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "" @@ -3903,12 +3924,12 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Öffnet die Geschichtenbuch" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Öffnet die Systemprotokollseite" @@ -3921,7 +3942,7 @@ msgid "Option {0} of {numItems}" msgstr "Option {0} von {numItems}" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "" @@ -3954,7 +3975,7 @@ msgstr "Seite nicht gefunden" msgid "Page Not Found" msgstr "Seite nicht gefunden" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -4064,15 +4085,15 @@ msgstr "Bitte fülle das Verifizierungs-Captcha aus." 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ätige deine E-Mail, bevor du sie änderst. Dies ist eine vorübergehende Anforderung, während E-Mail-Aktualisierungstools hinzugefügt werden, und wird bald wieder entfernt." -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "Bitte gib einen Namen für dein App-Passwort ein. Nur Leerzeichen sind nicht erlaubt." -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "Bitte gib einen eindeutigen Namen für dieses App-Passwort ein oder verwende unseren zufällig generierten Namen." -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "Bitte gib ein gültiges Wort, einen Tag oder eine Phrase zum Stummschalten ein" @@ -4084,7 +4105,7 @@ msgstr "Bitte gib deine E-Mail ein." msgid "Please enter your password as well:" msgstr "Bitte gib auch dein Passwort ein:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "" @@ -4128,12 +4149,12 @@ msgctxt "action" msgid "Post" msgstr "Beitrag" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Beitrag" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "Beitrag von {0}" @@ -4147,7 +4168,7 @@ msgstr "Beitrag von @{0}" msgid "Post deleted" msgstr "Beitrag gelöscht" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Beitrag ausgeblendet" @@ -4169,8 +4190,8 @@ msgstr "Beitragssprache" msgid "Post Languages" msgstr "Beitragssprachen" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Beitrag nicht gefunden" @@ -4182,7 +4203,7 @@ msgstr "Beiträge" msgid "Posts" msgstr "Beiträge" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "Beiträge können basierend auf ihrem Text, ihren Tags oder beidem stummgeschaltet werden." @@ -4226,7 +4247,7 @@ msgstr "Primäre Sprache" msgid "Prioritize Your Follows" msgstr "Priorisiere deine Follower" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privatsphäre" @@ -4234,7 +4255,7 @@ msgstr "Privatsphäre" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Datenschutzerklärung" @@ -4247,7 +4268,7 @@ msgstr "" msgid "Processing..." msgstr "Wird bearbeitet..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "" @@ -4264,7 +4285,7 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil aktualisiert" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "Schütze dein Konto, indem du deine E-Mail bestätigst." @@ -4334,11 +4355,11 @@ msgstr "" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4393,7 +4414,7 @@ msgstr "Bild entfernen" msgid "Remove image preview" msgstr "Bildvorschau entfernen" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "Stummgeschaltetes Wort aus deiner Liste entfernen" @@ -4469,7 +4490,7 @@ msgstr "Antwortfilter" #~ msgstr "Antwort an <0/>" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" @@ -4569,7 +4590,7 @@ msgstr "Reposten oder Beitrag zitieren" msgid "Reposted By" msgstr "Repostet von" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "Repostet von {0}" @@ -4577,7 +4598,7 @@ msgstr "Repostet von {0}" #~ msgid "Reposted by <0/>" #~ msgstr "Repostet von <0/>" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "" @@ -4585,7 +4606,7 @@ msgstr "" msgid "reposted your post" msgstr "hat deinen Beitrag repostet" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "Reposts von diesem Beitrag" @@ -4628,8 +4649,8 @@ msgstr "Code zurücksetzen" #~ msgid "Reset onboarding" #~ msgstr "Onboarding zurücksetzen" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Onboarding-Status zurücksetzen" @@ -4641,20 +4662,20 @@ msgstr "Passwort zurücksetzen" #~ msgid "Reset preferences" #~ msgstr "Einstellungen zurücksetzen" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Einstellungen zurücksetzen" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "Setzt den Onboarding-Status zurück" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "Einstellungen zurücksetzen" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "Versucht die Anmeldung erneut" @@ -4666,8 +4687,8 @@ msgstr "Wiederholung der letzten Aktion, bei der ein Fehler aufgetreten ist" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4696,8 +4717,8 @@ msgid "Returns to previous page" msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4710,7 +4731,7 @@ msgctxt "action" msgid "Save" msgstr "Speichern" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Alt-Text speichern" @@ -4923,7 +4944,7 @@ msgstr "Wähle unten einige Konten aus, denen du folgen möchtest" msgid "Select the {emojiName} emoji as your avatar" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "" @@ -4995,14 +5016,14 @@ msgid "Send feedback" msgstr "Feedback senden" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "" @@ -5143,7 +5164,6 @@ msgstr "" #~ msgstr "Setzt den Server für den Bluesky-Client" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5207,7 +5227,7 @@ msgstr "" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -5239,10 +5259,14 @@ msgstr "" #~ msgid "Show embeds from {0}" #~ msgstr "Eingebettete Medien von {0} anzeigen" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "Zeige ähnliche Konten wie {0}" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -5250,7 +5274,7 @@ msgstr "" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Mehr anzeigen" @@ -5259,6 +5283,10 @@ msgstr "Mehr anzeigen" msgid "Show more like this" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Beiträge aus meinen Feeds anzeigen" @@ -5308,7 +5336,7 @@ msgid "Show reposts in Following" msgstr "Reposts im Following-Feed anzeigen" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "Den Inhalt anzeigen" @@ -5336,7 +5364,7 @@ msgstr "Zeigt Beiträge von {0} in deinem Feed" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5450,7 +5478,7 @@ msgstr "" #~ msgstr "Es ist ein Fehler aufgetreten." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Entschuldigung! Deine Sitzung ist abgelaufen. Bitte logge dich erneut ein." @@ -5466,7 +5494,7 @@ msgstr "Antworten auf denselben Beitrag sortieren nach:" #~ msgid "Source:" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "" @@ -5487,7 +5515,7 @@ msgstr "Sport" msgid "Square" msgstr "Quadratische" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "" @@ -5503,7 +5531,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Status-Seite" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "" @@ -5524,12 +5552,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Der Speicher wurde gelöscht, du musst die App jetzt neu starten." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Geschichtenbuch" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5595,11 +5623,11 @@ msgstr "Wechselt das Konto, in das du eingeloggt bist" msgid "System" msgstr "System" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Systemprotokoll" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "Tag" @@ -5629,7 +5657,7 @@ msgstr "Bedingungen" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5641,17 +5669,17 @@ msgstr "Nutzungsbedingungen" msgid "Terms used violate community standards" msgstr "" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "Text" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Text-Eingabefeld" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "" @@ -5663,7 +5691,7 @@ msgstr "" msgid "That handle is already taken." msgstr "Dieser Handle ist bereits besetzt." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "Das Konto kann nach der Entblockiert mit dir interagieren." @@ -5684,11 +5712,11 @@ msgstr "Die Copyright-Richtlinie wurde nach <0/> verschoben" msgid "The feed has been replaced with Discover." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "" @@ -5696,8 +5724,8 @@ msgstr "" msgid "The following steps will help customize your Bluesky experience." msgstr "Die folgenden Schritte helfen dir, dein Bluesky-Erlebnis anzupassen." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Möglicherweise wurde der Post gelöscht." @@ -5772,7 +5800,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Es gab ein Problem beim Abrufen deiner Listen. Tippe hier, um es erneut zu versuchen." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "" @@ -5780,13 +5808,13 @@ msgstr "" msgid "There was an issue syncing your preferences with the server" msgstr "Es gab ein Problem bei der Synchronisierung deiner Einstellungen mit dem Server" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Es gab ein Problem beim Abrufen deiner App-Passwörter" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5830,7 +5858,7 @@ msgstr "Dieses Konto hat die Benutzer aufgefordert, sich anzumelden, um dein Pro msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "" @@ -5917,7 +5945,7 @@ msgstr "" #~ msgid "This label was applied by you" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "" @@ -5937,11 +5965,11 @@ msgstr "Diese Liste ist leer!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "Dieser Name ist bereits in Gebrauch" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Dieser Beitrag wurde gelöscht." @@ -6007,7 +6035,7 @@ msgstr "" #~ 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/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Dies wird {0} aus deinen stummgeschalteten Wörtern löschen. Du kannst es später jederzeit wieder hinzufügen." @@ -6044,7 +6072,7 @@ msgstr "" msgid "To whom would you like to send this report?" msgstr "" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "Zwischen den Optionen für stummgeschaltete Wörter wechseln." @@ -6077,7 +6105,7 @@ msgctxt "action" msgid "Try again" msgstr "Erneut versuchen" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "" @@ -6099,7 +6127,7 @@ msgstr "Stummschaltung von Liste aufheben" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -6110,14 +6138,14 @@ msgstr "Es ist uns nicht gelungen, deinen Dienst zu kontaktieren. Bitte überpr #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Entblocken" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Entblocken" @@ -6132,7 +6160,7 @@ msgstr "" msgid "Unblock Account" msgstr "Konto entblocken" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "" @@ -6153,7 +6181,7 @@ msgstr "Nicht mehr folgen" msgid "Unfollow" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "{0} nicht mehr folgen" @@ -6290,7 +6318,7 @@ msgstr "" msgid "Use a file on your server" msgstr "" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 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 Zugriff auf deinen Account oder Passwort hast." @@ -6320,7 +6348,7 @@ msgstr "" msgid "Use the DNS panel" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "Verwenden dies, um dich mit deinem Handle bei der anderen App einzuloggen." @@ -6384,7 +6412,7 @@ msgstr "Benutzerliste aktualisiert" msgid "User Lists" msgstr "Benutzerlisten" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Benutzername oder E-Mail-Adresse" @@ -6398,8 +6426,8 @@ msgstr "Nutzer gefolgt von <0/>" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "" @@ -6423,15 +6451,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "E-Mail bestätigen" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "Meine E-Mail bestätigen" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "Meine E-Mail bestätigen" @@ -6452,7 +6480,7 @@ msgstr "Überprüfe deine E-Mail" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6476,7 +6504,7 @@ msgstr "" msgid "View details for reporting a copyright violation" msgstr "" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "Vollständigen Thread ansehen" @@ -6484,8 +6512,8 @@ msgstr "Vollständigen Thread ansehen" msgid "View information about these labels" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Profil ansehen" @@ -6546,7 +6574,7 @@ msgstr "Wir hoffen, dass du eine schöne Zeit hast. Denke daran, Bluesky ist:" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "Wir haben keine Beiträge mehr von den Konten, denen du folgst. Hier ist das Neueste von <0/>." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "Wir empfehlen, gebräuchliche Wörter zu vermeiden, die in vielen Beiträgen vorkommen, da dies dazu führen kann, dass keine Beiträge angezeigt werden." @@ -6578,7 +6606,7 @@ msgstr "Wir werden dich benachrichtigen, wenn dein Konto bereit ist." msgid "We'll use this to help customize your experience." msgstr "Wir verwenden diese Informationen, um dein Erlebnis individuell zu gestalten." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "" @@ -6590,7 +6618,7 @@ msgstr "Wir freuen uns sehr, dass du dabei bist!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Es tut uns leid, aber wir waren nicht in der Lage, diese Liste aufzulösen. Wenn das Problem weiterhin besteht, kontaktiere bitte den Ersteller der Liste, @{handleOrDid}." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Es tut uns leid, aber wir konnten deine stummgeschalteten Wörter nicht laden. Bitte versuche es erneut." @@ -6643,7 +6671,7 @@ msgid "Who can reply" msgstr "Wer antworten kann" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "" @@ -6676,7 +6704,7 @@ msgid "Wide" msgstr "Breit" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "" @@ -6728,6 +6756,10 @@ msgstr "Du kannst diese Einstellungen später ändern." msgid "You can change this at any time." msgstr "" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6753,7 +6785,7 @@ msgstr "Du hast keine angehefteten Feeds." msgid "You don't have any saved feeds." msgstr "Du hast keine gespeicherten Feeds." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Du hast den Verfasser blockiert oder du wurdest vom Verfasser blockiert." @@ -6795,7 +6827,7 @@ msgstr "" #~ msgid "You have muted this user." #~ msgstr "Du hast diesen Benutzer stummgeschaltet." -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -6820,7 +6852,7 @@ msgstr "" #~ 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 "Du hast noch keine Konten blockiert. Um ein Konto zu blockieren, gehe auf dessen Profil und wähle \"Konto blockieren\" aus dem Menü des Kontos aus." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Du hast noch keine App-Passwörter erstellt. Du kannst eines erstellen, indem du auf die Schaltfläche unten klickst." @@ -6836,15 +6868,15 @@ msgstr "" msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "Du hast noch keine Wörter oder Tags stummgeschaltet" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "" @@ -6860,7 +6892,7 @@ msgstr "" msgid "You must be 18 years or older to enable adult content" msgstr "Du musst 18 Jahre oder älter sein, um Inhalte für Erwachsene zu aktivieren." -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" @@ -6957,7 +6989,7 @@ msgstr "Dein vollständiger Handle lautet" msgid "Your full handle will be <0>@{0}" msgstr "Dein vollständiger Handle lautet <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "Deine stummgeschalteten Wörter" diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index d77d2f62c3..36a7c5d458 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -41,12 +41,12 @@ msgstr "" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "" @@ -55,7 +55,7 @@ msgstr "" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "" @@ -71,7 +71,7 @@ msgstr "" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" @@ -95,7 +95,7 @@ msgstr "" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "" @@ -163,7 +163,7 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "" @@ -194,9 +194,9 @@ msgstr "" #~ msgid "account" #~ msgstr "" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "" @@ -229,7 +229,7 @@ msgstr "" msgid "Account removed from quick access" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "" @@ -242,7 +242,7 @@ msgstr "" msgid "Account unmuted" msgstr "" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -263,12 +263,12 @@ msgstr "" msgid "Add account" msgstr "" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "" @@ -276,9 +276,9 @@ msgstr "" #~ msgid "Add ALT text" #~ msgstr "" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "" @@ -290,11 +290,11 @@ msgstr "" #~ msgid "Add link card:" #~ msgstr "" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "" @@ -347,7 +347,7 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "" @@ -355,9 +355,19 @@ msgstr "" msgid "All the feeds you've saved, right in one place." msgstr "" +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" +#~ msgid "Allow messages from" +#~ msgstr "" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 @@ -369,13 +379,13 @@ msgstr "" msgid "Already signed in as @{0}" msgstr "" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -444,38 +454,38 @@ msgstr "" msgid "App Language" msgstr "" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "" -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "" @@ -500,7 +510,7 @@ msgstr "" msgid "Apply default recommended feeds" msgstr "" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "" @@ -528,7 +538,7 @@ msgstr "" msgid "Are you sure you'd like to discard this draft?" msgstr "" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "" @@ -549,14 +559,14 @@ msgid "At least 3 characters" msgstr "" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -583,7 +593,7 @@ msgstr "" msgid "Birthday:" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "" @@ -636,7 +646,7 @@ msgstr "" 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:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "" @@ -737,7 +747,7 @@ msgstr "" msgid "Camera" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 "" @@ -814,12 +824,12 @@ msgctxt "action" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "" @@ -827,12 +837,12 @@ msgstr "" msgid "Change my email" msgstr "" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "" @@ -857,10 +867,16 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "" @@ -882,7 +898,7 @@ msgstr "" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "" -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "" @@ -919,19 +935,19 @@ msgstr "" msgid "Choose your password" msgstr "" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "" @@ -940,11 +956,11 @@ msgstr "" msgid "Clear search query" msgstr "" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "" @@ -977,7 +993,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1120,7 +1136,7 @@ msgstr "" msgid "Confirm your birthdate" msgstr "" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1130,7 +1146,7 @@ msgstr "" msgid "Confirmation code" msgstr "" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "" @@ -1205,7 +1221,7 @@ msgstr "" msgid "Continue to the next step without following any accounts" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1213,7 +1229,7 @@ msgstr "" msgid "Cooking" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "" @@ -1223,7 +1239,7 @@ msgid "Copied build version to clipboard" msgstr "" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1234,11 +1250,11 @@ msgstr "" msgid "Copied!" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "" @@ -1321,7 +1337,7 @@ msgstr "" msgid "Create an avatar instead" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "" @@ -1334,7 +1350,7 @@ msgstr "" msgid "Create report for {0}" msgstr "" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "" @@ -1381,7 +1397,7 @@ msgstr "" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "" @@ -1391,12 +1407,12 @@ msgstr "" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "" @@ -1408,16 +1424,16 @@ msgstr "" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "" @@ -1441,7 +1457,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "" @@ -1462,11 +1478,11 @@ msgstr "" msgid "Deleted" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "" -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "" @@ -1477,7 +1493,7 @@ msgstr "" msgid "Description" msgstr "" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "" @@ -1516,8 +1532,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "" @@ -1580,8 +1596,8 @@ msgstr "" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1693,12 +1709,12 @@ msgid "Edit my profile" msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "" @@ -1801,8 +1817,8 @@ msgstr "" msgid "Enable this source only" msgstr "" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "" @@ -1815,7 +1831,7 @@ msgstr "" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "" @@ -1823,8 +1839,8 @@ msgstr "" msgid "Enter a password" msgstr "" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "" @@ -1888,8 +1904,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "" @@ -1939,12 +1955,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "" @@ -1960,16 +1976,16 @@ msgstr "" #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "" @@ -2014,13 +2030,13 @@ msgstr "" #~ msgid "Failed to send message(s)." #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "" @@ -2126,10 +2142,10 @@ msgstr "" msgid "Flip vertically" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2141,7 +2157,7 @@ msgid "Follow" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "" @@ -2188,9 +2204,9 @@ msgstr "" msgid "Followers" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2199,7 +2215,7 @@ msgstr "" msgid "Following" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "" @@ -2231,7 +2247,7 @@ msgstr "" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "" @@ -2240,11 +2256,11 @@ msgstr "" msgid "Forgot Password" msgstr "" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "" @@ -2256,7 +2272,7 @@ msgstr "" msgid "From @{sanitizedAuthor}" msgstr "" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "" @@ -2304,7 +2320,7 @@ msgstr "" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2324,7 +2340,7 @@ msgstr "" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2390,13 +2406,13 @@ msgstr "" msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2418,7 +2434,7 @@ msgid "Hide post" msgstr "" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "" @@ -2471,7 +2487,7 @@ msgid "Host:" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2532,7 +2548,7 @@ msgstr "" msgid "Image" msgstr "" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "" @@ -2552,7 +2568,7 @@ msgstr "" msgid "Input confirmation code for account deletion" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "" @@ -2564,19 +2580,19 @@ msgstr "" msgid "Input password for account deletion" msgstr "" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "" @@ -2592,16 +2608,16 @@ msgstr "" msgid "Introducing Direct Messages" msgstr "" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "" @@ -2661,11 +2677,11 @@ msgstr "" #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "" @@ -2700,7 +2716,7 @@ msgstr "" msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "" @@ -2806,7 +2822,7 @@ msgstr "" msgid "Likes" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "" @@ -2864,7 +2880,7 @@ msgid "Load new notifications" msgstr "" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2921,7 +2937,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "" @@ -2953,6 +2969,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "" @@ -2965,18 +2982,18 @@ msgid "Message input field" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "" @@ -3089,11 +3106,11 @@ msgstr "" msgid "Mute conversation" msgstr "" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "" @@ -3110,11 +3127,11 @@ msgstr "" msgid "Mute these accounts?" msgstr "" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "" @@ -3178,7 +3195,7 @@ msgstr "" msgid "My Saved Feeds" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "" @@ -3198,7 +3215,7 @@ msgid "Nature" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "" @@ -3234,8 +3251,8 @@ msgid "New" msgstr "" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "" @@ -3255,7 +3272,7 @@ msgstr "" msgid "New Password" msgstr "" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "" @@ -3289,8 +3306,8 @@ msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3330,7 +3347,7 @@ msgstr "" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "" @@ -3342,7 +3359,7 @@ msgstr "" msgid "No messages yet" msgstr "" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3352,8 +3369,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "" @@ -3362,7 +3379,7 @@ msgstr "" msgid "No result" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "" @@ -3434,15 +3451,15 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3523,7 +3540,7 @@ msgid "Oops, something went wrong!" msgstr "" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "" @@ -3536,8 +3553,8 @@ msgstr "" msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3550,7 +3567,7 @@ msgstr "" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "" @@ -3570,12 +3587,12 @@ msgstr "" msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "" @@ -3599,6 +3616,10 @@ msgstr "" msgid "Opens camera on device" msgstr "" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "" @@ -3611,7 +3632,7 @@ msgstr "" msgid "Opens device photo gallery" msgstr "" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "" @@ -3633,23 +3654,23 @@ msgstr "" msgid "Opens list of invite codes" msgstr "" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "" @@ -3661,7 +3682,7 @@ msgstr "" msgid "Opens moderation settings" msgstr "" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "" @@ -3674,7 +3695,7 @@ msgstr "" msgid "Opens screen with all saved feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "" @@ -3690,12 +3711,12 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "" @@ -3708,7 +3729,7 @@ msgid "Option {0} of {numItems}" msgstr "" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "" @@ -3741,7 +3762,7 @@ msgstr "" msgid "Page Not Found" msgstr "" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3851,15 +3872,15 @@ msgstr "" 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 "" -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "" -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "" @@ -3871,7 +3892,7 @@ msgstr "" msgid "Please enter your password as well:" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "" @@ -3906,12 +3927,12 @@ msgctxt "action" msgid "Post" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "" @@ -3925,7 +3946,7 @@ msgstr "" msgid "Post deleted" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "" @@ -3947,8 +3968,8 @@ msgstr "" msgid "Post Languages" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "" @@ -3960,7 +3981,7 @@ msgstr "" msgid "Posts" msgstr "" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "" @@ -4004,7 +4025,7 @@ msgstr "" msgid "Prioritize Your Follows" msgstr "" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "" @@ -4012,7 +4033,7 @@ msgstr "" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "" @@ -4025,7 +4046,7 @@ msgstr "" msgid "Processing..." msgstr "" -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "" @@ -4042,7 +4063,7 @@ msgstr "" msgid "Profile updated" msgstr "" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "" @@ -4112,11 +4133,11 @@ msgstr "" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4167,7 +4188,7 @@ msgstr "" msgid "Remove image preview" msgstr "" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "" @@ -4235,7 +4256,7 @@ msgstr "" #~ msgstr "" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" @@ -4331,7 +4352,7 @@ msgstr "" msgid "Reposted By" msgstr "" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "" @@ -4339,7 +4360,7 @@ msgstr "" #~ msgid "Reposted by <0/>" #~ msgstr "" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "" @@ -4347,7 +4368,7 @@ msgstr "" msgid "reposted your post" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "" @@ -4386,8 +4407,8 @@ msgstr "" msgid "Reset Code" msgstr "" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "" @@ -4395,20 +4416,20 @@ msgstr "" msgid "Reset password" msgstr "" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "" @@ -4420,8 +4441,8 @@ msgstr "" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4450,8 +4471,8 @@ msgid "Returns to previous page" msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4464,7 +4485,7 @@ msgctxt "action" msgid "Save" msgstr "" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "" @@ -4672,7 +4693,7 @@ msgstr "" msgid "Select the {emojiName} emoji as your avatar" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "" @@ -4740,14 +4761,14 @@ msgid "Send feedback" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "" @@ -4841,7 +4862,6 @@ msgid "Sets image aspect ratio to wide" msgstr "" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4905,7 +4925,7 @@ msgstr "" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4933,10 +4953,14 @@ msgstr "" msgid "Show badge and filter from feeds" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4944,7 +4968,7 @@ msgstr "" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "" @@ -4953,6 +4977,10 @@ msgstr "" msgid "Show more like this" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "" @@ -5002,7 +5030,7 @@ msgid "Show reposts in Following" msgstr "" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "" @@ -5026,7 +5054,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5122,7 +5150,7 @@ msgid "Something went wrong, please try again." msgstr "" #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "" @@ -5138,7 +5166,7 @@ msgstr "" #~ msgid "Source:" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "" @@ -5159,7 +5187,7 @@ msgstr "" msgid "Square" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "" @@ -5175,7 +5203,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "" @@ -5192,12 +5220,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5263,11 +5291,11 @@ msgstr "" msgid "System" msgstr "" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "" @@ -5297,7 +5325,7 @@ msgstr "" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5309,17 +5337,17 @@ msgstr "" msgid "Terms used violate community standards" msgstr "" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "" @@ -5331,7 +5359,7 @@ msgstr "" msgid "That handle is already taken." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "" @@ -5352,11 +5380,11 @@ msgstr "" msgid "The feed has been replaced with Discover." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "" @@ -5364,8 +5392,8 @@ msgstr "" msgid "The following steps will help customize your Bluesky experience." msgstr "" -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "" @@ -5440,7 +5468,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "" #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "" @@ -5448,13 +5476,13 @@ msgstr "" msgid "There was an issue syncing your preferences with the server" msgstr "" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5498,7 +5526,7 @@ msgstr "" msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "" @@ -5581,7 +5609,7 @@ msgstr "" #~ msgid "This label was applied by you" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "" @@ -5601,11 +5629,11 @@ msgstr "" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "" @@ -5663,7 +5691,7 @@ msgstr "" #~ msgid "This warning is only available for posts with media attached." #~ msgstr "" -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "" @@ -5696,7 +5724,7 @@ msgstr "" msgid "To whom would you like to send this report?" msgstr "" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "" @@ -5729,7 +5757,7 @@ msgctxt "action" msgid "Try again" msgstr "" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "" @@ -5751,7 +5779,7 @@ msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5762,14 +5790,14 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "" @@ -5784,7 +5812,7 @@ msgstr "" msgid "Unblock Account" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "" @@ -5805,7 +5833,7 @@ msgstr "" msgid "Unfollow" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "" @@ -5930,7 +5958,7 @@ msgstr "" msgid "Use a file on your server" msgstr "" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "" @@ -5960,7 +5988,7 @@ msgstr "" msgid "Use the DNS panel" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "" @@ -6020,7 +6048,7 @@ msgstr "" msgid "User Lists" msgstr "" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "" @@ -6034,8 +6062,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "" @@ -6059,15 +6087,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "" @@ -6088,7 +6116,7 @@ msgstr "" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6112,7 +6140,7 @@ msgstr "" msgid "View details for reporting a copyright violation" msgstr "" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "" @@ -6120,8 +6148,8 @@ msgstr "" msgid "View information about these labels" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "" @@ -6178,7 +6206,7 @@ msgstr "" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "" -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "" @@ -6206,7 +6234,7 @@ msgstr "" msgid "We'll use this to help customize your experience." msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "" @@ -6218,7 +6246,7 @@ msgstr "" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "" -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" @@ -6267,7 +6295,7 @@ msgid "Who can reply" msgstr "" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "" @@ -6300,7 +6328,7 @@ msgid "Wide" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "" @@ -6352,6 +6380,10 @@ msgstr "" msgid "You can change this at any time." msgstr "" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6377,7 +6409,7 @@ msgstr "" msgid "You don't have any saved feeds." msgstr "" -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "" @@ -6415,7 +6447,7 @@ msgstr "" msgid "You have muted this user" msgstr "" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -6436,7 +6468,7 @@ msgstr "" msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "" -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "" @@ -6448,15 +6480,15 @@ msgstr "" msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "" @@ -6468,7 +6500,7 @@ msgstr "" msgid "You must be 18 years or older to enable adult content" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" @@ -6565,7 +6597,7 @@ msgstr "" msgid "Your full handle will be <0>@{0}" msgstr "" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 67e3e97242..8ffcf82d70 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -41,12 +41,12 @@ msgstr "" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "" @@ -55,7 +55,7 @@ msgstr "" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "" @@ -71,7 +71,7 @@ msgstr "" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" @@ -95,7 +95,7 @@ msgstr "" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} siguiendo" @@ -151,7 +151,7 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "⚠Nombre de usuario inválido" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "Confirmación 2FA" @@ -182,9 +182,9 @@ msgstr "Ajustes de accesibilidad" #~ msgid "account" #~ msgstr "cuenta" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Cuenta" @@ -217,7 +217,7 @@ msgstr "Opciones de cuenta" msgid "Account removed from quick access" msgstr "Cuenta elimada de acceso rápido" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Cuenta desbloqueada" @@ -230,7 +230,7 @@ msgstr "Has dejado de seguir a esta cuenta" msgid "Account unmuted" msgstr "Cuenta demuteada" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -251,12 +251,12 @@ msgstr "Añadir cuenta a esta lista" msgid "Add account" msgstr "Añadir cuenta" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Añadir texto alternativo" @@ -264,17 +264,17 @@ msgstr "Añadir texto alternativo" #~ msgid "Add ALT text" #~ msgstr "Añadir texto alternativo" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Añadir contraseña de app" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "Añadir palabras silenciadas y etiquetas" @@ -323,7 +323,7 @@ msgid "Adult content is disabled." msgstr "El contenido adulto esta desactivado." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Avanzado" @@ -331,9 +331,19 @@ msgstr "Avanzado" msgid "All the feeds you've saved, right in one place." msgstr "Todos tus feeds guardados, en un solo lugar." +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" +#~ msgid "Allow messages from" +#~ msgstr "" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 @@ -345,13 +355,13 @@ msgstr "¿Ya tienes un código?" msgid "Already signed in as @{0}" msgstr "Sesión ya iniciada como @{0}" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -420,38 +430,38 @@ msgstr "Comportamiento antisocial" msgid "App Language" msgstr "Idioma de interfaz" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "Contraseña de app eliminada" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "El nombre de una contraseña de app sólo puede contener letras, números, espacios, guiones, y guiones bajos." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "El nombre de una contraseña de app deben tener al menos 4 caracteres." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "Ajustes de contraseñas de app" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Contraseñas de la app" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Apelar" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "Apelar la etiqueta de \"{0}\"" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "Apelación enviada" @@ -476,7 +486,7 @@ msgstr "Aparencia" msgid "Apply default recommended feeds" msgstr "" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "¿Seguro que quieres eliminar la contraseña de app \"{name}\"?" @@ -504,7 +514,7 @@ msgstr "¿Seguro que quieres eliminar {0} de tus feeds?" msgid "Are you sure you'd like to discard this draft?" msgstr "¿Seguro que quieres descartar este borrador?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "¿Estás seguro?" @@ -525,14 +535,14 @@ msgid "At least 3 characters" msgstr "Al menos 3 caracteres" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -559,7 +569,7 @@ msgstr "Cumpleaños" msgid "Birthday:" msgstr "Cumpleaños:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Bloquear" @@ -612,7 +622,7 @@ msgstr "Si bloqueas a una cuenta no podrán responder en tus hilos, mencionarte 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 "Si bloqueas a una cuenta no podrán responder en tus hilos, mencionarte ni interactuar contigo de ninguna manera. No verás su contenido y no podrán ver el tuyo." -#: src/view/com/post-thread/PostThread.tsx:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Post bloqueado." @@ -694,7 +704,7 @@ msgstr "por ti" msgid "Camera" msgstr "Cámara" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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." @@ -771,12 +781,12 @@ msgctxt "action" msgid "Change" msgstr "Cambiar" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Cambiar nombre de usuario" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Cambiar nombre de usuario" @@ -784,12 +794,12 @@ msgstr "Cambiar nombre de usuario" msgid "Change my email" msgstr "Cambiar mi correo electrónico" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Cambiar contraseña" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Cambiar contraseña" @@ -814,10 +824,16 @@ msgstr "Chat muteado" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "Ajustes de chat" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "Chat demuteado" @@ -827,7 +843,7 @@ msgstr "Chat demuteado" msgid "Check my status" msgstr "" -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "Te enviamos un código de inicio de sesión a tu correo. Introducelo aquí." @@ -859,19 +875,19 @@ msgstr "Elige tus feeds principales" msgid "Choose your password" msgstr "Elige tu contraseña" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "Borrar todos los datos de almacenamiento heredados" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 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/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "Borrar todos los datos de almacenamiento" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "Borrar todos los datos de almacenamiento (reiniciar después de esto)" @@ -880,11 +896,11 @@ msgstr "Borrar todos los datos de almacenamiento (reiniciar después de esto)" msgid "Clear search query" msgstr "Borrar consulta de búsqueda" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "" @@ -913,7 +929,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1056,7 +1072,7 @@ msgstr "" msgid "Confirm your birthdate" msgstr "" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1066,7 +1082,7 @@ msgstr "" msgid "Confirmation code" msgstr "Código de confirmación" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "Conectando..." @@ -1141,7 +1157,7 @@ msgstr "" msgid "Continue to the next step without following any accounts" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1149,7 +1165,7 @@ msgstr "" msgid "Cooking" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Copiado" @@ -1159,7 +1175,7 @@ msgid "Copied build version to clipboard" msgstr "" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1170,11 +1186,11 @@ msgstr "" msgid "Copied!" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Copiar" @@ -1257,7 +1273,7 @@ msgstr "" msgid "Create an avatar instead" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "" @@ -1270,7 +1286,7 @@ msgstr "Crear una cuenta nueva" msgid "Create report for {0}" msgstr "" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "Creado {0}" @@ -1313,7 +1329,7 @@ msgstr "" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "" @@ -1323,12 +1339,12 @@ msgstr "" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Borrar la cuenta" @@ -1340,16 +1356,16 @@ msgstr "Borrar la cuenta" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "Borrar la contraseña de la app" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "" @@ -1373,7 +1389,7 @@ msgstr "" msgid "Delete my account" msgstr "Borrar mi cuenta" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "" @@ -1394,11 +1410,11 @@ msgstr "¿Borrar esta post?" msgid "Deleted" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Se borró la post." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "" @@ -1409,7 +1425,7 @@ msgstr "" msgid "Description" msgstr "Descripción" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "" @@ -1440,8 +1456,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "" @@ -1504,8 +1520,8 @@ msgstr "¡Dominio verificado!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1617,12 +1633,12 @@ msgid "Edit my profile" msgstr "Editar mi perfil" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Editar el perfil" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Editar el perfil" @@ -1725,8 +1741,8 @@ msgstr "Activa esta opción para ver sólo las respuestas de las personas a las msgid "Enable this source only" msgstr "" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "" @@ -1739,7 +1755,7 @@ msgstr "Fin de noticias" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "" @@ -1747,8 +1763,8 @@ msgstr "" msgid "Enter a password" msgstr "" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "" @@ -1812,8 +1828,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "" @@ -1863,12 +1879,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "" @@ -1884,16 +1900,16 @@ msgstr "Es posible que medios externos permitan que otros sitios recopilen datos #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Medios externos" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Medios externos" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "" @@ -1933,13 +1949,13 @@ msgstr "" #~ msgid "Failed to send message(s)." #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "" @@ -2029,10 +2045,10 @@ msgstr "" msgid "Flip vertically" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2044,7 +2060,7 @@ msgid "Follow" msgstr "Seguir" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Seguir {0}" @@ -2087,9 +2103,9 @@ msgstr "ha comenzado a seguirte" msgid "Followers" msgstr "Seguidores" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2098,7 +2114,7 @@ msgstr "Seguidores" msgid "Following" msgstr "Siguiendo" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "Siguiendo {0}" @@ -2130,7 +2146,7 @@ msgstr "Comida" 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:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 de nuevo. Si pierdes esta contraseña, tendrás que generar una nueva." @@ -2139,11 +2155,11 @@ msgstr "Por razones de seguridad, no podrás volver a verla de nuevo. Si pierdes msgid "Forgot Password" msgstr "Olvidé mi contraseña" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "¿Has olvidado tu contraseña?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "" @@ -2155,7 +2171,7 @@ msgstr "" msgid "From @{sanitizedAuthor}" msgstr "" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "" @@ -2203,7 +2219,7 @@ msgstr "Volver" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2218,7 +2234,7 @@ msgstr "" msgid "Go Home" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2284,13 +2300,13 @@ msgstr "" msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Aquí tienes tu contraseña de la app." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2312,7 +2328,7 @@ msgid "Hide post" msgstr "Ocultar post" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "" @@ -2365,7 +2381,7 @@ msgid "Host:" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2426,7 +2442,7 @@ msgstr "" msgid "Image" msgstr "" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Texto alt de la imagen" @@ -2446,7 +2462,7 @@ msgstr "" msgid "Input confirmation code for account deletion" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "" @@ -2458,19 +2474,19 @@ msgstr "" msgid "Input password for account deletion" msgstr "" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "" @@ -2486,16 +2502,16 @@ msgstr "" msgid "Introducing Direct Messages" msgstr "" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Nombre de usuario o contraseña no válidos" @@ -2555,11 +2571,11 @@ msgstr "" #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "" @@ -2594,7 +2610,7 @@ msgstr "Aprender más" msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Aprender más acerca de esta advertencia" @@ -2700,7 +2716,7 @@ msgstr "" msgid "Likes" msgstr "Cantidad de «Me gusta»" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "" @@ -2758,7 +2774,7 @@ msgid "Load new notifications" msgstr "Cargar notificaciones nuevas" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2815,7 +2831,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "¡Asegúrate de que es aquí a donde pretendes ir!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "" @@ -2847,6 +2863,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "" @@ -2859,18 +2876,18 @@ msgid "Message input field" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "" @@ -2983,11 +3000,11 @@ msgstr "" msgid "Mute conversation" msgstr "" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "" @@ -3004,11 +3021,11 @@ msgstr "Silenciar la lista" msgid "Mute these accounts?" msgstr "¿Silenciar estas cuentas?" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "" @@ -3072,7 +3089,7 @@ msgstr "Mis feeds guardados" msgid "My Saved Feeds" msgstr "Mis feeds guardados" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Nombre" @@ -3092,7 +3109,7 @@ msgid "Nature" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "" @@ -3123,8 +3140,8 @@ msgid "New" msgstr "Nuevo" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "" @@ -3144,7 +3161,7 @@ msgstr "" msgid "New Password" msgstr "" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "" @@ -3178,8 +3195,8 @@ msgstr "Noticias" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3214,7 +3231,7 @@ msgstr "Sin panel de DNS" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "" @@ -3226,7 +3243,7 @@ msgstr "" msgid "No messages yet" msgstr "" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3236,8 +3253,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "" @@ -3246,7 +3263,7 @@ msgstr "" msgid "No result" msgstr "Sin resultados" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "" @@ -3318,15 +3335,15 @@ 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 "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/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3407,7 +3424,7 @@ msgid "Oops, something went wrong!" msgstr "" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "" @@ -3420,8 +3437,8 @@ msgstr "" msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3434,7 +3451,7 @@ msgstr "" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "" @@ -3454,12 +3471,12 @@ msgstr "Abrir navegación" msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "" @@ -3483,6 +3500,10 @@ msgstr "" msgid "Opens camera on device" msgstr "" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "" @@ -3495,7 +3516,7 @@ msgstr "Abrir la configuración del idioma que se puede ajustar" msgid "Opens device photo gallery" msgstr "" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "" @@ -3517,23 +3538,23 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Abre la lista de códigos de invitación" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "" @@ -3545,7 +3566,7 @@ msgstr "Abre el modal para usar el dominio personalizado" msgid "Opens moderation settings" msgstr "Abre la configuración de moderación" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "" @@ -3558,7 +3579,7 @@ msgstr "" msgid "Opens screen with all saved feeds" msgstr "Abre la pantalla con todas las noticias guardadas" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "" @@ -3574,12 +3595,12 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Abre la página del libro de cuentos" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Abre la página de la bitácora del sistema" @@ -3592,7 +3613,7 @@ msgid "Option {0} of {numItems}" msgstr "" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "" @@ -3625,7 +3646,7 @@ msgstr "Página no encontrada" msgid "Page Not Found" msgstr "" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3735,15 +3756,15 @@ msgstr "" 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:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 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/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "" @@ -3755,7 +3776,7 @@ msgstr "Introduce tu correo electrónico." msgid "Please enter your password as well:" msgstr "Introduce tu contraseña, también:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "" @@ -3790,12 +3811,12 @@ msgctxt "action" msgid "Post" msgstr "Publicar" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Post" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "Post por {0}" @@ -3809,7 +3830,7 @@ msgstr "Post por {0}" msgid "Post deleted" msgstr "Post eliminado" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Post ocultado" @@ -3831,8 +3852,8 @@ msgstr "Lenguaje de la post" msgid "Post Languages" msgstr "Lenguajes de la post" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Publicación no encontrada" @@ -3844,7 +3865,7 @@ msgstr "" msgid "Posts" msgstr "Publicaciones" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "" @@ -3888,7 +3909,7 @@ msgstr "Idioma primario" msgid "Prioritize Your Follows" msgstr "Priorizar los usuarios a los que sigue" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privacidad" @@ -3896,7 +3917,7 @@ msgstr "Privacidad" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Política de privacidad" @@ -3909,7 +3930,7 @@ msgstr "" msgid "Processing..." msgstr "Procesando..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "" @@ -3926,7 +3947,7 @@ msgstr "Perfil" msgid "Profile updated" msgstr "" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "Protege tu cuenta verificando tu correo electrónico." @@ -3988,11 +4009,11 @@ msgstr "" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4043,7 +4064,7 @@ msgstr "Eliminar la imagen" msgid "Remove image preview" msgstr "Eliminar la vista previa de la imagen" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "" @@ -4105,7 +4126,7 @@ msgid "Reply Filters" msgstr "Filtros de respuestas" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" @@ -4201,11 +4222,11 @@ msgstr "Volver a publicar o citar post" msgid "Reposted By" msgstr "Vuelto a publicar por" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "Vuelto a publicar por {0}" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "" @@ -4213,7 +4234,7 @@ msgstr "" msgid "reposted your post" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "" @@ -4252,8 +4273,8 @@ msgstr "Código de reseteo" msgid "Reset Code" msgstr "Código de reseteo" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Restablecer el estado de incorporación" @@ -4261,20 +4282,20 @@ msgstr "Restablecer el estado de incorporación" msgid "Reset password" msgstr "Restablecer la contraseña" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Restablecer el estado de preferencias" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "Restablece el estado de incorporación" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "Restablecer el estado de preferencias" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "" @@ -4286,8 +4307,8 @@ msgstr "" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4316,8 +4337,8 @@ msgid "Returns to previous page" msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4330,7 +4351,7 @@ msgctxt "action" msgid "Save" msgstr "Guardar" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Guardar texto alternativo" @@ -4534,7 +4555,7 @@ msgstr "" msgid "Select the {emojiName} emoji as your avatar" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "" @@ -4602,14 +4623,14 @@ msgid "Send feedback" msgstr "Enviar comentarios" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "Enviar mensaje" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Enviar reporte" @@ -4703,7 +4724,6 @@ msgid "Sets image aspect ratio to wide" msgstr "" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4767,7 +4787,7 @@ msgstr "" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4795,10 +4815,14 @@ msgstr "" msgid "Show badge and filter from feeds" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4806,7 +4830,7 @@ msgstr "" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Ver más" @@ -4815,6 +4839,10 @@ msgstr "Ver más" msgid "Show more like this" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Mostrar publicaciones de mis noticias" @@ -4864,7 +4892,7 @@ msgid "Show reposts in Following" msgstr "Mostrar reposts en Siguiendo" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "" @@ -4888,7 +4916,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -4984,7 +5012,7 @@ msgid "Something went wrong, please try again." msgstr "Ocurrió un error. Intenta de nuevo." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Lo sentimos, tu sesión ha expirado. Inicia sesión de nuevo." @@ -5000,7 +5028,7 @@ msgstr "Ordenar respuestas al mismo post por:" #~ msgid "Source:" #~ msgstr "Fuente:" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "" @@ -5021,7 +5049,7 @@ msgstr "Deportes" msgid "Square" msgstr "Cuadrado" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "" @@ -5033,7 +5061,7 @@ msgstr "" msgid "Start chatting" msgstr "" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "" @@ -5050,12 +5078,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Libro de cuentos" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5121,11 +5149,11 @@ msgstr "" msgid "System" msgstr "" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Bitácora del sistema" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "" @@ -5155,7 +5183,7 @@ msgstr "Condiciones" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5167,17 +5195,17 @@ msgstr "Condiciones de servicio" msgid "Terms used violate community standards" msgstr "" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Campo de introducción de texto" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "" @@ -5189,7 +5217,7 @@ msgstr "" msgid "That handle is already taken." msgstr "Este nombre de usuario ya está en uso." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "La cuenta podrá interactuar contigo tras desbloquearla." @@ -5210,11 +5238,11 @@ msgstr "La Política de derechos de autor se han trasladado a <0/>" msgid "The feed has been replaced with Discover." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "" @@ -5222,8 +5250,8 @@ msgstr "" msgid "The following steps will help customize your Bluesky experience." msgstr "" -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Es posible que se haya borrado el post." @@ -5298,7 +5326,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "" #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "" @@ -5306,13 +5334,13 @@ msgstr "" msgid "There was an issue syncing your preferences with the server" msgstr "" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5356,7 +5384,7 @@ msgstr "Esta cuenta ha solicitado que los usuarios inicien sesión para ver su p msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "" @@ -5439,7 +5467,7 @@ msgstr "" #~ msgid "This label was applied by you" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "" @@ -5459,11 +5487,11 @@ msgstr "" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Esta post ha sido eliminado." @@ -5521,7 +5549,7 @@ msgstr "" #~ 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/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "" @@ -5554,7 +5582,7 @@ msgstr "" msgid "To whom would you like to send this report?" msgstr "" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "" @@ -5587,7 +5615,7 @@ msgctxt "action" msgid "Try again" msgstr "Intentar de nuevo" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "" @@ -5609,7 +5637,7 @@ msgstr "Demutear lista" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5620,14 +5648,14 @@ msgstr "No se puede contactar con tu proveedor. Comprueba tu conexión a Interne #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Desbloquear" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Desbloquear" @@ -5642,7 +5670,7 @@ msgstr "" msgid "Unblock Account" msgstr "Desbloquear Cuenta" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "¿Desbloquear Cuenta?" @@ -5663,7 +5691,7 @@ msgstr "Dejar de seguir" msgid "Unfollow" msgstr "Dejar de seguir" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "Dejar de seguir a {0}" @@ -5788,7 +5816,7 @@ msgstr "" msgid "Use a file on your server" msgstr "" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 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 app para iniciar sesión en otros clientes de Bluesky sin dar acceso completo a tu cuenta o contraseña." @@ -5818,7 +5846,7 @@ msgstr "" msgid "Use the DNS panel" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "Utilízalo para iniciar sesión en la otra app junto a tu nombre de usuario." @@ -5878,7 +5906,7 @@ msgstr "" msgid "User Lists" msgstr "Listas de usuarios" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Nombre de usuario o dirección de correo electrónico" @@ -5892,8 +5920,8 @@ msgstr "usuarios seguidos por <0/>" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "" @@ -5917,15 +5945,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "Verificar el correo electrónico" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "Verificar mi correo electrónico" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "Verificar mi correo electrónico" @@ -5942,7 +5970,7 @@ msgstr "" msgid "Verify Your Email" msgstr "" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -5966,7 +5994,7 @@ msgstr "" msgid "View details for reporting a copyright violation" msgstr "Ver más detalles sobre cómo reportar una violación de Derechos de Autor" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "" @@ -5974,8 +6002,8 @@ msgstr "" msgid "View information about these labels" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "" @@ -6032,7 +6060,7 @@ msgstr "Esperemos que la pases bien. Recuerda, Bluesky es:" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "" -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "" @@ -6060,7 +6088,7 @@ msgstr "" msgid "We'll use this to help customize your experience." msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "" @@ -6072,7 +6100,7 @@ msgstr "¡Es nuestro placer tenerte aquí!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "" -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" @@ -6117,7 +6145,7 @@ msgid "Who can reply" msgstr "Quién puede responder" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "Whoops!" @@ -6150,7 +6178,7 @@ msgid "Wide" msgstr "Ancho" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "Escribe un mensaje" @@ -6202,6 +6230,10 @@ msgstr "Puedes cambiar estos ajustes luego." msgid "You can change this at any time." msgstr "" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6227,7 +6259,7 @@ msgstr "No tienes ninguna feed fijado." msgid "You don't have any saved feeds." msgstr "No tienes ningún feed guardado" -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 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." @@ -6265,7 +6297,7 @@ msgstr "Has muteado a esta cuenta." msgid "You have muted this user" msgstr "Has muteado a esta cuenta" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -6286,7 +6318,7 @@ msgstr "No tienes listas." msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "" -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Aún no has creado una contraseña de app. Puedes crear una al presionar el botón abajo." @@ -6298,15 +6330,15 @@ msgstr "" msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "" @@ -6318,7 +6350,7 @@ msgstr "Tienes que tener 13 años o más para poder crear una cuenta." msgid "You must be 18 years or older to enable adult content" msgstr "Tienes que tener 18 años o más para poder activar el contenido adulto" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" @@ -6415,7 +6447,7 @@ msgstr "Tu nombre de usuario completo será" msgid "Your full handle will be <0>@{0}" msgstr "Tu nombre de usuario completo será <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "Tus palabras muteadas" diff --git a/src/locale/locales/fi/messages.po b/src/locale/locales/fi/messages.po index 92bcb52607..32a0cdac0c 100644 --- a/src/locale/locales/fi/messages.po +++ b/src/locale/locales/fi/messages.po @@ -41,12 +41,12 @@ msgstr "" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "" @@ -55,7 +55,7 @@ msgstr "" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "" @@ -71,7 +71,7 @@ msgstr "" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" @@ -95,7 +95,7 @@ msgstr "" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} seurattua" @@ -163,7 +163,7 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "⚠Virheellinen käyttäjätunnus" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "Kaksivaiheisen tunnistautumisen vahvistus" @@ -194,9 +194,9 @@ msgstr "Esteettömyysasetukset\"" #~ msgid "account" #~ msgstr "käyttäjätili" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Käyttäjätili" @@ -229,7 +229,7 @@ msgstr "Käyttäjätilin asetukset" msgid "Account removed from quick access" msgstr "Käyttäjätili poistettu pikalinkeistä" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Käyttäjätilin esto poistettu" @@ -242,7 +242,7 @@ msgstr "Käyttäjätilin seuranta lopetettu" msgid "Account unmuted" msgstr "Käyttäjätilin hiljennys poistettu" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -263,12 +263,12 @@ msgstr "Lisää käyttäjä tähän listaan" msgid "Add account" msgstr "Lisää käyttäjätili" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Lisää ALT-teksti" @@ -276,17 +276,17 @@ msgstr "Lisää ALT-teksti" #~ msgid "Add ALT text" #~ msgstr "" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Lisää sovelluksen salasana" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Lisää hiljennetty sana määritettyihin asetuksiin" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "Lisää hiljennetyt sanat ja aihetunnisteet" @@ -339,7 +339,7 @@ msgid "Adult content is disabled." msgstr "Aikuissisältö on estetty" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Edistyneemmät" @@ -347,9 +347,19 @@ msgstr "Edistyneemmät" msgid "All the feeds you've saved, right in one place." msgstr "Kaikki tallentamasi syötteet yhdessä paikassa." +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" +#~ msgid "Allow messages from" +#~ msgstr "" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 @@ -361,13 +371,13 @@ msgstr "Onko sinulla jo koodi?" msgid "Already signed in as @{0}" msgstr "Kirjautuneena sisään nimellä @{0}" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -436,38 +446,38 @@ msgstr "Epäsosiaalinen käytös" msgid "App Language" msgstr "Sovelluksen kieli" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "Sovelluksen salasana poistettu" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "Sovelluksen salasanan nimet voivat sisältää vain kirjaimia, numeroita, välilyöntejä, viivoja ja alaviivoja." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "Sovelluksen salasanojen nimien on oltava vähintään 4 merkkiä pitkiä." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "Sovelluksen salasanan asetukset" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Sovellussalasanat" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Valita" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "Valita \"{0}\" -merkinnästä" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "" @@ -492,7 +502,7 @@ msgstr "Ulkonäkö" msgid "Apply default recommended feeds" msgstr "" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "Haluatko varmasti poistaa sovellussalasanan \"{name}\"?" @@ -520,7 +530,7 @@ msgstr "Haluatko varmasti poistaa {0} syötteistäsi?" msgid "Are you sure you'd like to discard this draft?" msgstr "Haluatko varmasti hylätä tämän luonnoksen?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "Oletko varma?" @@ -541,14 +551,14 @@ msgid "At least 3 characters" msgstr "Vähintään kolme merkkiä" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -575,7 +585,7 @@ msgstr "Syntymäpäivä" msgid "Birthday:" msgstr "Syntymäpäivä:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Estä" @@ -628,7 +638,7 @@ msgstr "Estetyt käyttäjät eivät voi vastata viesteihisi, mainita sinua tai m 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 "Estetyt käyttäjät eivät voi vastata viesteihisi, mainita sinua tai muuten olla vuorovaikutuksessa kanssasi. Et näe heidän sisältöään ja he eivät näe sinun sisältöäsi." -#: src/view/com/post-thread/PostThread.tsx:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Estetty viesti." @@ -729,7 +739,7 @@ msgstr "sinulta" msgid "Camera" msgstr "Kamera" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 "Voi sisältää vain kirjaimia, numeroita, välilyöntejä, viivoja ja alaviivoja. Täytyy olla vähintään 4 merkkiä pitkä, mutta enintään 32 merkkiä pitkä." @@ -806,12 +816,12 @@ msgctxt "action" msgid "Change" msgstr "Vaihda" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Vaihda käyttäjätunnus" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Vaihda käyttäjätunnus" @@ -819,12 +829,12 @@ msgstr "Vaihda käyttäjätunnus" msgid "Change my email" msgstr "Vaihda sähköpostiosoitteeni" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Vaihda salasana" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Vaihda salasana" @@ -849,10 +859,16 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "" @@ -874,7 +890,7 @@ msgstr "Tarkista tilani" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "Tutustu suositeltuihin käyttäjiin. Seuraa heitä löytääksesi samankaltaisia käyttäjiä." -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "Tarkista sähköpostistasi kirjautumiskoodi ja syötä se tähän." @@ -911,19 +927,19 @@ msgstr "Valitse pääsyötteet" msgid "Choose your password" msgstr "Valitse salasanasi" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "Tyhjennä kaikki vanhan tietomallin mukaiset tiedot" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "Tyhjennä kaikki vanhan tietomallin tiedot (käynnistä uudelleen tämän jälkeen)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "Tyhjennä kaikki tallennukset" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "Tyhjennä kaikki tallennukset (käynnistä uudelleen tämän jälkeen)" @@ -932,11 +948,11 @@ msgstr "Tyhjennä kaikki tallennukset (käynnistä uudelleen tämän jälkeen)" msgid "Clear search query" msgstr "Tyhjennä hakukysely" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "Tyhjentää kaikki tallennustiedot" @@ -965,7 +981,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1108,7 +1124,7 @@ msgstr "Vahvista ikäsi:" msgid "Confirm your birthdate" msgstr "Vahvista syntymäaikasi" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1118,7 +1134,7 @@ msgstr "Vahvista syntymäaikasi" msgid "Confirmation code" msgstr "Vahvistuskoodi" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "Yhdistetään..." @@ -1193,7 +1209,7 @@ msgstr "Jatka seuraavaan vaiheeseen" msgid "Continue to the next step without following any accounts" msgstr "Jatka seuraavaan vaiheeseen seuraamatta yhtään tiliä" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1201,7 +1217,7 @@ msgstr "" msgid "Cooking" msgstr "Ruoanlaitto" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Kopioitu" @@ -1211,7 +1227,7 @@ msgid "Copied build version to clipboard" msgstr "Ohjelmiston versio kopioitu leikepöydälle" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1222,11 +1238,11 @@ msgstr "Kopioitu leikepöydälle" msgid "Copied!" msgstr "Kopioitu!" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "Kopioi sovellussalasanan" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Kopioi" @@ -1309,7 +1325,7 @@ msgstr "Luo käyttäjätili" msgid "Create an avatar instead" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "Luo sovellussalasana" @@ -1322,7 +1338,7 @@ msgstr "Luo uusi käyttäjätili" msgid "Create report for {0}" msgstr "Luo raportti: {0}" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "{0} luotu" @@ -1365,7 +1381,7 @@ msgstr "Tumma teema" msgid "Date of birth" msgstr "Syntymäaika" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "" @@ -1375,12 +1391,12 @@ msgstr "Vianetsintäpaneeli" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "Poista" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Poista käyttäjätili" @@ -1392,16 +1408,16 @@ msgstr "Poista käyttäjätili" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "Poista sovellussalasana" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "Poista sovellussalasana" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "" @@ -1425,7 +1441,7 @@ msgstr "" msgid "Delete my account" msgstr "Poista käyttäjätilini" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "Poista käyttäjätilini…" @@ -1446,11 +1462,11 @@ msgstr "Poista tämä viesti?" msgid "Deleted" msgstr "Poistettu" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Poistettu viesti." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "" @@ -1461,7 +1477,7 @@ msgstr "" msgid "Description" msgstr "Kuvaus" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "" @@ -1492,8 +1508,8 @@ msgstr "Poista haptiset palautteet käytöstä" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Poistettu käytöstä" @@ -1556,8 +1572,8 @@ msgstr "Verkkotunnus vahvistettu!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1669,12 +1685,12 @@ msgid "Edit my profile" msgstr "Muokkaa profiilia" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Muokkaa profiilia" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Muokkaa profiilia" @@ -1777,8 +1793,8 @@ msgstr "Ota tämä asetus käyttöön nähdäksesi vastaukset vain seuraamiltasi msgid "Enable this source only" msgstr "Ota käyttöön vain tämä lähde" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Käytössä" @@ -1791,7 +1807,7 @@ msgstr "Syötteen loppu" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Anna sovellusalasanalle nimi" @@ -1799,8 +1815,8 @@ msgstr "Anna sovellusalasanalle nimi" msgid "Enter a password" msgstr "Anna salasana" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Kirjoita sana tai aihetunniste" @@ -1864,8 +1880,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "" @@ -1915,12 +1931,12 @@ msgstr "Selvästi tai mahdollisesti häiritsevä media." msgid "Explicit sexual images." msgstr "Selvästi seksuaalista kuvamateriaalia." -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "Vie tietoni" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "Vie tietoni" @@ -1936,16 +1952,16 @@ msgstr "Ulkoiset mediat voivat sallia verkkosivustojen kerätä tietoja sinusta #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Ulkoisten mediasoittimien asetukset" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Ulkoisten mediasoittimien asetukset" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Sovellussalasanan luominen epäonnistui." @@ -1990,13 +2006,13 @@ msgstr "" #~ msgid "Failed to send message(s)." #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "" @@ -2094,10 +2110,10 @@ msgstr "Käännä vaakasuunnassa" msgid "Flip vertically" msgstr "Käännä pystysuunnassa" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2109,7 +2125,7 @@ msgid "Follow" msgstr "Seuraa" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Seuraa {0}" @@ -2156,9 +2172,9 @@ msgstr "seurasi sinua" msgid "Followers" msgstr "Seuraajat" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2167,7 +2183,7 @@ msgstr "Seuraajat" msgid "Following" msgstr "Seurataan" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "Seurataan {0}" @@ -2199,7 +2215,7 @@ msgstr "Ruoka" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Turvallisuussyistä meidän on lähetettävä vahvistuskoodi sähköpostiosoitteeseesi." -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "Turvallisuussyistä et näe tätä uudelleen. Jos unohdat tämän salasanan, sinun on luotava uusi." @@ -2208,11 +2224,11 @@ msgstr "Turvallisuussyistä et näe tätä uudelleen. Jos unohdat tämän salasa msgid "Forgot Password" msgstr "Unohtunut salasana" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "Unohtuiko salasana?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "Unohditko?" @@ -2224,7 +2240,7 @@ msgstr "Julkaisee usein ei-toivottua sisältöä" msgid "From @{sanitizedAuthor}" msgstr "Käyttäjältä @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "Lähde: <0/>" @@ -2272,7 +2288,7 @@ msgstr "Palaa takaisin" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2292,7 +2308,7 @@ msgstr "Palaa alkuun" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Siirry @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2358,13 +2374,13 @@ msgstr "Tässä on joitakin suosittuja aihepiirikohtaisia syötteitä. Voit vali msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "Tässä on joitakin aihepiirikohtaisia syötteitä kiinnostuksiesi perusteella: {interestsText}. Voit valita seurata niin montaa kuin haluat." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Tässä on sovelluksesi salasana." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2386,7 +2402,7 @@ msgid "Hide post" msgstr "Piilota viesti" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "Piilota sisältö" @@ -2439,7 +2455,7 @@ msgid "Host:" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2500,7 +2516,7 @@ msgstr "Laiton ja kiireellinen" msgid "Image" msgstr "Kuva" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Kuvan ALT-teksti" @@ -2520,7 +2536,7 @@ msgstr "Syötä sähköpostiisi lähetetty koodi salasanan nollaamista varten" msgid "Input confirmation code for account deletion" msgstr "Syötä vahvistuskoodi käyttäjätilin poistoa varten" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "Syötä nimi sovellussalasanaa varten" @@ -2532,19 +2548,19 @@ msgstr "Syötä uusi salasana" msgid "Input password for account deletion" msgstr "Syötä salasana käyttäjätilin poistoa varten" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "Syötä sinulle sähköpostitse lähetetty koodi" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "Syötä salasana, joka liittyy kohteeseen {identifier}" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "Syötä käyttäjätunnus tai sähköpostiosoite, jonka käytit rekisteröityessäsi" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "Syötä salasanasi" @@ -2560,16 +2576,16 @@ msgstr "Syötä käyttäjätunnuksesi" msgid "Introducing Direct Messages" msgstr "" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "Virheellinen kaksivaiheisen tunnistautumisen vahvistuskoodi." -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "Virheellinen tai ei tuettu tietue" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Virheellinen käyttäjätunnus tai salasana" @@ -2629,11 +2645,11 @@ msgstr "" #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "" @@ -2668,7 +2684,7 @@ msgstr "Lue lisää" msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Lue lisää tästä varoituksesta" @@ -2774,7 +2790,7 @@ msgstr "tykkäsi viestistäsi" msgid "Likes" msgstr "Tykkäykset" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "Tykkäykset tässä viestissä" @@ -2832,7 +2848,7 @@ msgid "Load new notifications" msgstr "Lataa uusia ilmoituksia" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2889,7 +2905,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "Varmista, että olet menossa oikeaan paikkaan!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "Hallinnoi hiljennettyjä sanoja ja aihetunnisteita" @@ -2921,6 +2937,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "" @@ -2933,18 +2950,18 @@ msgid "Message input field" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "" @@ -3057,11 +3074,11 @@ msgstr "Hiljennä kaikki {displayTag} viestit" msgid "Mute conversation" msgstr "" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "Hiljennä vain aihetunnisteissa" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "Hiljennä tekstissä ja aihetunnisteissa" @@ -3078,11 +3095,11 @@ msgstr "Hiljennä lista" msgid "Mute these accounts?" msgstr "Hiljennä nämä käyttäjät?" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "Hiljennä tämä sana viesteissä ja aihetunnisteissa" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "Hiljennä tämä sana vain aihetunnisteissa" @@ -3146,7 +3163,7 @@ msgstr "Tallennetut syötteeni" msgid "My Saved Feeds" msgstr "Tallennetut syötteeni" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Nimi" @@ -3166,7 +3183,7 @@ msgid "Nature" msgstr "Luonto" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Siirtyy seuraavalle näytölle" @@ -3202,8 +3219,8 @@ msgid "New" msgstr "Uusi" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "" @@ -3223,7 +3240,7 @@ msgstr "Uusi salasana" msgid "New Password" msgstr "Uusi salasana" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "Uusi viesti" @@ -3257,8 +3274,8 @@ msgstr "Uutiset" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3298,7 +3315,7 @@ msgstr "" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "Ei löydetty esillä olevia GIF-kuvia. Tenor-palvelussa saattaa olla ongelma." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "Et enää seuraa käyttäjää {0}" @@ -3310,7 +3327,7 @@ msgstr "Ei pidempi kuin 253 merkkiä." msgid "No messages yet" msgstr "" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3320,8 +3337,8 @@ msgstr "Ei vielä ilmoituksia!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "" @@ -3330,7 +3347,7 @@ msgstr "" msgid "No result" msgstr "Ei tuloksia" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "" @@ -3402,15 +3419,15 @@ 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 "Huomio: Bluesky on avoin ja julkinen verkosto. Tämä asetus rajoittaa vain sisältösi näkyvyyttä Bluesky-sovelluksessa ja -sivustolla, eikä muut sovellukset ehkä kunnioita tässä asetuksissaan. Sisältösi voi silti näkyä uloskirjautuneille käyttäjille muissa sovelluksissa ja verkkosivustoilla." -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3491,7 +3508,7 @@ msgid "Oops, something went wrong!" msgstr "Hups, nyt meni jotain väärin!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Hups!" @@ -3504,8 +3521,8 @@ msgstr "Avaa" msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3518,7 +3535,7 @@ msgstr "Avaa emoji-valitsin" msgid "Open feed options menu" msgstr "Avaa syötteen asetusvalikko" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "Avaa linkit sovelluksen sisäisellä selaimella" @@ -3538,12 +3555,12 @@ msgstr "Avaa navigointi" msgid "Open post options menu" msgstr "Avaa viestin asetusvalikko" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Avaa storybook-sivu" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "Avaa järjestelmäloki" @@ -3567,6 +3584,10 @@ msgstr "Avaa laajennetun listan tämän ilmoituksen käyttäjistä" msgid "Opens camera on device" msgstr "Avaa laitteen kameran" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "Avaa editorin" @@ -3579,7 +3600,7 @@ msgstr "Avaa mukautettavat kielen asetukset" msgid "Opens device photo gallery" msgstr "Avaa laitteen valokuvat" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "Avaa ulkoiset upotusasetukset" @@ -3601,23 +3622,23 @@ msgstr "Avaa GIF-valinnan valintaikkunan." msgid "Opens list of invite codes" msgstr "Avaa kutsukoodien luettelon" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "" @@ -3629,7 +3650,7 @@ msgstr "Avaa asetukset oman verkkotunnuksen käyttöönottoon" msgid "Opens moderation settings" msgstr "Avaa moderointiasetukset" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "Avaa salasanan palautuslomakkeen" @@ -3642,7 +3663,7 @@ msgstr "Avaa näkymän tallennettujen syötteiden muokkaamiseen" msgid "Opens screen with all saved feeds" msgstr "Avaa näkymän kaikkiin tallennettuihin syötteisiin" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "Avaa sovelluksen salasanojen asetukset" @@ -3658,12 +3679,12 @@ msgstr "Avaa linkitetyn verkkosivun" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Avaa storybook-sivun" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Avaa järjestelmän lokisivun" @@ -3676,7 +3697,7 @@ msgid "Option {0} of {numItems}" msgstr "Asetus {0}/{numItems}" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "Voit tarvittaessa antaa lisätietoja alla:" @@ -3709,7 +3730,7 @@ msgstr "Sivua ei löytynyt" msgid "Page Not Found" msgstr "Sivua ei löytynyt" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3819,15 +3840,15 @@ msgstr "Täydennä varmennus-captcha, ole hyvä." 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 "Vahvista sähköpostiosoitteesi ennen sen vaihtamista. Tämä on väliaikainen vaatimus, kunnes sähköpostin muokkaamisen liittyvät asetukset ovat lisätty ja se poistetaan piakkoin." -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "Anna nimi sovellussalasanalle. Kaikki välilyönnit eivät ole sallittuja." -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "Anna uniikki nimi tälle sovellussalasanalle tai käytä satunnaisesti luotua." -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "Ole hyvä ja syötä oikea sana, aihetunniste tai lause hiljennettäväksi." @@ -3839,7 +3860,7 @@ msgstr "Anna sähköpostiosoitteesi." msgid "Please enter your password as well:" msgstr "Anna myös salasanasi:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "" @@ -3874,12 +3895,12 @@ msgctxt "action" msgid "Post" msgstr "Lähetä" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Viesti" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "Lähettäjä {0}" @@ -3893,7 +3914,7 @@ msgstr "Lähettäjä @{0}" msgid "Post deleted" msgstr "Viesti poistettu" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Viesti piilotettu" @@ -3915,8 +3936,8 @@ msgstr "Lähetyskieli" msgid "Post Languages" msgstr "Lähetyskielet" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Viestiä ei löydy" @@ -3928,7 +3949,7 @@ msgstr "viestit" msgid "Posts" msgstr "Viestit" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "Viestejä voidaan hiljentää sanojen, aihetunnisteiden tai molempien perusteella." @@ -3972,7 +3993,7 @@ msgstr "Ensisijainen kieli" msgid "Prioritize Your Follows" msgstr "Aseta seurattavat tärkeysjärjestykseen" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Yksityisyys" @@ -3980,7 +4001,7 @@ msgstr "Yksityisyys" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Yksityisyydensuojakäytäntö" @@ -3993,7 +4014,7 @@ msgstr "" msgid "Processing..." msgstr "Käsitellään..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "profiili" @@ -4010,7 +4031,7 @@ msgstr "Profiili" msgid "Profile updated" msgstr "Profiili päivitetty" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "Suojaa käyttäjätilisi vahvistamalla sähköpostiosoitteesi." @@ -4080,11 +4101,11 @@ msgstr "Viimeaikaiset haut" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4135,7 +4156,7 @@ msgstr "Poista kuva" msgid "Remove image preview" msgstr "Poista kuvan esikatselu" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "Poista hiljennetty sana listaltasi" @@ -4197,7 +4218,7 @@ msgid "Reply Filters" msgstr "Vastaussuodattimet" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Vastaa käyttäjälle <0><1/>" @@ -4293,11 +4314,11 @@ msgstr "Uudelleenjulkaise tai lainaa viestiä" msgid "Reposted By" msgstr "Uudelleenjulkaissut" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "{0} uudelleenjulkaisi" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "Uudelleenjulkaissut <0><1/>" @@ -4305,7 +4326,7 @@ msgstr "Uudelleenjulkaissut <0><1/>" msgid "reposted your post" msgstr "uudelleenjulkaisi viestisi" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "Tämän viestin uudelleenjulkaisut" @@ -4344,8 +4365,8 @@ msgstr "Nollauskoodi" msgid "Reset Code" msgstr "Nollauskoodi" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Nollaa käyttöönoton tila" @@ -4353,20 +4374,20 @@ msgstr "Nollaa käyttöönoton tila" msgid "Reset password" msgstr "Nollaa salasana" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Nollaa asetusten tila" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "Nollaa käyttöönoton tilan" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "Nollaa asetusten tilan" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "Yrittää uudelleen kirjautumista" @@ -4378,8 +4399,8 @@ msgstr "Yrittää uudelleen viimeisintä toimintoa, joka epäonnistui" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4408,8 +4429,8 @@ msgid "Returns to previous page" msgstr "Palaa edelliselle sivulle" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4422,7 +4443,7 @@ msgctxt "action" msgid "Save" msgstr "Tallenna" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Tallenna vaihtoehtoinen ALT-teksti" @@ -4626,7 +4647,7 @@ msgstr "Valitse alla olevista tileistä jotain seurattavaksi" msgid "Select the {emojiName} emoji as your avatar" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "" @@ -4694,14 +4715,14 @@ msgid "Send feedback" msgstr "Lähetä palautetta" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Lähetä raportti" @@ -4795,7 +4816,6 @@ msgid "Sets image aspect ratio to wide" msgstr "Asettaa kuvan kuvasuhteen leveäksi" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4859,7 +4879,7 @@ msgstr "Jakaa linkitetyn verkkosivun" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4887,10 +4907,14 @@ msgstr "" msgid "Show badge and filter from feeds" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "Näytä seurannat samankaltaisilta käyttäjiltä kuin {0}" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4898,7 +4922,7 @@ msgstr "" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Näytä lisää" @@ -4907,6 +4931,10 @@ msgstr "Näytä lisää" msgid "Show more like this" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Näytä viestit omista syötteistäni" @@ -4956,7 +4984,7 @@ msgid "Show reposts in Following" msgstr "Näytä uudelleenjulkaisut seurattavissa" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "Näytä sisältö" @@ -4980,7 +5008,7 @@ msgstr "Näyttää viestit käyttäjältä {0} syötteessäsi" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5076,7 +5104,7 @@ msgid "Something went wrong, please try again." msgstr "Jotain meni pieleen, yritä uudelleen" #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Pahoittelut! Istuntosi on vanhentunut. Kirjaudu sisään uudelleen." @@ -5092,7 +5120,7 @@ msgstr "Lajittele saman viestin vastaukset seuraavasti:" #~ msgid "Source:" #~ msgstr "Lähde:" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "" @@ -5113,7 +5141,7 @@ msgstr "Urheilu" msgid "Square" msgstr "Neliö" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "" @@ -5129,7 +5157,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Tilasivu" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "" @@ -5146,12 +5174,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Tallennustila tyhjennetty, sinun on käynnistettävä sovellus uudelleen." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Storybook" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5217,11 +5245,11 @@ msgstr "Vaihtaa sisäänkirjautuneen käyttäjän tilin" msgid "System" msgstr "Järjestelmä" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Järjestelmäloki" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "aihetunniste" @@ -5251,7 +5279,7 @@ msgstr "Ehdot" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5263,17 +5291,17 @@ msgstr "Käyttöehdot" msgid "Terms used violate community standards" msgstr "" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "teksti" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Tekstikenttä" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "Kiitos. Raporttisi on lähetetty." @@ -5285,7 +5313,7 @@ msgstr "Se sisältää seuraavaa:" msgid "That handle is already taken." msgstr "Tuo käyttätunnus on jo käytössä." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "Käyttäjä voi olla vuorovaikutuksessa kanssasi, kun poistat eston." @@ -5306,11 +5334,11 @@ msgstr "Tekijänoikeuskäytäntö on siirretty kohtaan <0/>" msgid "The feed has been replaced with Discover." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "" @@ -5318,8 +5346,8 @@ msgstr "" msgid "The following steps will help customize your Bluesky experience." msgstr "Seuraavat vaiheet auttavat mukauttamaan Bluesky-kokemustasi." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Viesti saattaa olla poistettu." @@ -5394,7 +5422,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Ongelma listojesi hakemisessa. Napauta tästä yrittääksesi uudelleen." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "Raportin lähettämisessä ilmeni ongelma. Tarkista internet-yhteytesi." @@ -5402,13 +5430,13 @@ msgstr "Raportin lähettämisessä ilmeni ongelma. Tarkista internet-yhteytesi." msgid "There was an issue syncing your preferences with the server" msgstr "Ongelma asetuksiesi synkronoinnissa palvelimelle" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Sovellussalasanojen hakemisessa tapahtui virhe" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5452,7 +5480,7 @@ msgstr "Tämä käyttäjätili on pyytänyt, että käyttät kirjautuvat sisää msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "" @@ -5535,7 +5563,7 @@ msgstr "" #~ msgid "This label was applied by you" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "" @@ -5555,11 +5583,11 @@ msgstr "Tämä lista on tyhjä!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "Tämä nimi on jo käytössä" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Tämä viesti on poistettu." @@ -5617,7 +5645,7 @@ msgstr "Tämä käyttäjä ei seuraa ketään." #~ msgid "This warning is only available for posts with media attached." #~ msgstr "Tämä varoitus on saatavilla vain viesteille, joihin on liitetty mediatiedosto." -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Tämä poistaa {0}:n hiljennetyistä sanoistasi. Voit lisätä sen takaisin myöhemmin." @@ -5650,7 +5678,7 @@ msgstr "" msgid "To whom would you like to send this report?" msgstr "Kenelle haluaisit lähettää tämän raportin?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "Vaihda hiljennysvaihtoehtojen välillä." @@ -5683,7 +5711,7 @@ msgctxt "action" msgid "Try again" msgstr "Yritä uudelleen" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "Kaksivaiheinen tunnistautuminen" @@ -5705,7 +5733,7 @@ msgstr "Poista listan hiljennys" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5716,14 +5744,14 @@ msgstr "Yhteys palveluusi ei onnistu. Tarkista internet-yhteytesi." #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Poista esto" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Poista esto" @@ -5738,7 +5766,7 @@ msgstr "" msgid "Unblock Account" msgstr "Poista käyttäjätilin esto" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "Poista esto?" @@ -5759,7 +5787,7 @@ msgstr "Lopeta seuraaminen" msgid "Unfollow" msgstr "Älä seuraa" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "Lopeta seuraaminen {0}" @@ -5884,7 +5912,7 @@ msgstr "Lataa kirjastosta" msgid "Use a file on your server" msgstr "Käytä palvelimellasi olevaa tiedostoa" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "Käytä sovellussalasanoja kirjautuaksesi muihin Bluesky-sovelluksiin antamatta niille täyttä hallintaa tilillesi tai salasanallesi." @@ -5914,7 +5942,7 @@ msgstr "" msgid "Use the DNS panel" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "Käytä tätä kirjautuaksesi toiseen sovellukseen käyttäjätunnuksellasi." @@ -5974,7 +6002,7 @@ msgstr "Käyttäjälista päivitetty" msgid "User Lists" msgstr "Käyttäjälistat" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Käyttäjätunnus tai sähköpostiosoite" @@ -5988,8 +6016,8 @@ msgstr "käyttäjät, joita <0/> seuraa" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "" @@ -6013,15 +6041,15 @@ msgstr "Arvo:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "Varmista sähköposti" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "Vahvista sähköpostini" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "Vahvista sähköpostini" @@ -6042,7 +6070,7 @@ msgstr "Vahvista sähköpostisi" #~ msgid "Version {0}" #~ msgstr "Versio {0}" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6066,7 +6094,7 @@ msgstr "Näytä tiedot" msgid "View details for reporting a copyright violation" msgstr "Näytä tiedot tekijänoikeusrikkomuksen ilmoittamisesta" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "Katso koko keskusteluketju" @@ -6074,8 +6102,8 @@ msgstr "Katso koko keskusteluketju" msgid "View information about these labels" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Katso profiilia" @@ -6132,7 +6160,7 @@ msgstr "Toivomme sinulle ihania hetkiä. Muista, että Bluesky on:" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "Emme enää löytäneet viestejä seurattavilta. Tässä on uusin tekijältä <0/>." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "Suosittelemme välttämään yleisiä sanoja, jotka esiintyvät monissa viesteissä. Se voi johtaa siihen, ettei mitään viestejä näytetä." @@ -6160,7 +6188,7 @@ msgstr "Ilmoitamme sinulle, kun käyttäjätilisi on valmis." msgid "We'll use this to help customize your experience." msgstr "Käytämme tätä mukauttaaksemme kokemustasi." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "" @@ -6172,7 +6200,7 @@ msgstr "Olemme innoissamme, että liityt joukkoomme!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Pahoittelemme, emme saaneet avattua tätä listaa. Jos ongelma jatkuu, ota yhteyttä listan tekijään: @{handleOrDid}." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Pahoittelemme, emme pystyneet lataamaan hiljennettyjä sanojasi tällä hetkellä. Yritä uudelleen." @@ -6221,7 +6249,7 @@ msgid "Who can reply" msgstr "Kuka voi vastata" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "" @@ -6254,7 +6282,7 @@ msgid "Wide" msgstr "Leveä" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "" @@ -6306,6 +6334,10 @@ msgstr "Voit muuttaa näitä asetuksia myöhemmin." msgid "You can change this at any time." msgstr "" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6331,7 +6363,7 @@ msgstr "Sinulla ei ole kiinnitettyjä syötteitä." msgid "You don't have any saved feeds." msgstr "Sinulla ei ole tallennettuja syötteitä." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Olet estänyt tekijän tai sinut on estetty tekijän toimesta." @@ -6369,7 +6401,7 @@ msgstr "Olet hiljentänyt tämän käyttäjätilin." msgid "You have muted this user" msgstr "Olet hiljentänyt tämän käyttäjän" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -6390,7 +6422,7 @@ msgstr "Sinulla ei ole listoja." msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "Et ole vielä estänyt yhtään käyttäjää. Estääksesi käyttäjän, siirry heidän profiiliinsa ja valitse \"Estä käyttäjä\"-vaihtoehto valikosta." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Et ole vielä luonut yhtään sovelluksen salasanaa. Voit luoda sellaisen painamalla alla olevaa painiketta." @@ -6402,15 +6434,15 @@ msgstr "Et ole hiljentänyt vielä yhtään käyttäjää. Hiljentääksesi käy msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "Et ole vielä hiljentänyt yhtään sanaa tai aihetunnistetta" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "Voit valittaa näistä merkinnöistä, jos ne ovat mielestäsi virheellisiä." @@ -6422,7 +6454,7 @@ msgstr "Sinun on oltava vähintään 13-vuotias rekisteröityäksesi." msgid "You must be 18 years or older to enable adult content" msgstr "Sinun on oltava vähintään 18-vuotias katsoaksesi aikuissisältöä" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" @@ -6519,7 +6551,7 @@ msgstr "Käyttäjätunnuksesi tulee olemaan" msgid "Your full handle will be <0>@{0}" msgstr "Käyttäjätunnuksesi tulee olemaan <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "Hiljentämäsi sanat" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 5a811a32f5..6105ddbd16 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -33,12 +33,12 @@ msgstr "{0, plural, one {# étiquette a été placée sur ce contenu} other {# msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# repost} other {# reposts}}" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "{0, plural, one {abonné·e} other {abonné·e·s}}" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {abonnement} other {abonnements}}" @@ -47,7 +47,7 @@ msgstr "{0, plural, one {abonnement} other {abonnements}}" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {Liker (# like)} other {Liker (# likes)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {like} other {likes}}" @@ -63,7 +63,7 @@ msgstr "{0, plural, one {post} other {posts}}" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {Répondre (# réponse)} other {Répondre (# réponses)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {repost} other {reposts}}" @@ -83,7 +83,7 @@ msgstr "{estimatedTimeHrs, plural, one {heure} other {heures}}" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {minute} other {minutes}}" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} abonnements" @@ -126,7 +126,7 @@ msgstr "<0>Pas applicable. Cet avertissement est seulement disponible pour l msgid "⚠Invalid Handle" msgstr "⚠Pseudo invalide" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "Confirmation 2FA" @@ -153,9 +153,9 @@ msgstr "Paramètres d’accessibilité" msgid "Accessibility Settings" msgstr "Paramètres d’accessibilité" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Compte" @@ -188,7 +188,7 @@ msgstr "Options de compte" msgid "Account removed from quick access" msgstr "Compte supprimé de l’accès rapide" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Compte débloqué" @@ -201,7 +201,7 @@ msgstr "Compte désabonné" msgid "Account unmuted" msgstr "Compte démasqué" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -222,26 +222,26 @@ msgstr "Ajouter un compte à cette liste" msgid "Add account" msgstr "Ajouter un compte" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Ajouter un texte alt" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Ajouter un mot de passe d’application" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Ajouter un mot masqué pour les paramètres configurés" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "Ajouter des mots et des mots-clés masqués" @@ -290,7 +290,7 @@ msgid "Adult content is disabled." msgstr "Le contenu pour adultes est désactivé." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Avancé" @@ -298,10 +298,20 @@ msgstr "Avancé" msgid "All the feeds you've saved, right in one place." msgstr "Tous les fils d’actu que vous avez enregistrés, au même endroit." +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" -msgstr "Autoriser les messages de" +#~ msgid "Allow messages from" +#~ msgstr "Autoriser les messages de" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 #: src/view/com/modals/ChangePassword.tsx:172 @@ -312,13 +322,13 @@ msgstr "Avez-vous déjà un code ?" msgid "Already signed in as @{0}" msgstr "Déjà connecté·e en tant que @{0}" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -383,38 +393,38 @@ msgstr "Comportement antisocial" msgid "App Language" msgstr "Langue de l’application" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "Mot de passe d’application supprimé" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "Les noms de mots de passe d’application ne peuvent contenir que des lettres, des chiffres, des espaces, des tirets et des tirets bas." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "Les noms de mots de passe d’application doivent comporter au moins 4 caractères." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "Paramètres de mot de passe d’application" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Mots de passe d’application" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Faire appel" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "Faire appel de l’étiquette « {0} »" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "Appel soumis" @@ -435,7 +445,7 @@ msgstr "Affichage" msgid "Apply default recommended feeds" msgstr "Utiliser les fils d’actu recommandés par défaut" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 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} » ?" @@ -455,7 +465,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer {0} de vos fils d’actu ?" msgid "Are you sure you'd like to discard this draft?" msgstr "Êtes-vous sûr de vouloir rejeter ce brouillon ?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "Vous confirmez ?" @@ -476,14 +486,14 @@ msgid "At least 3 characters" msgstr "Au moins 3 caractères" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -510,7 +520,7 @@ msgstr "Date de naissance" msgid "Birthday:" msgstr "Date de naissance :" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Bloquer" @@ -563,7 +573,7 @@ msgstr "Les comptes bloqués ne peuvent pas répondre à vos discussions, vous m 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:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Post bloqué." @@ -645,7 +655,7 @@ msgstr "par vous" msgid "Camera" msgstr "Caméra" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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." @@ -722,12 +732,12 @@ msgctxt "action" msgid "Change" msgstr "Modifier" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Modifier le pseudo" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Modifier le pseudo" @@ -735,12 +745,12 @@ msgstr "Modifier le pseudo" msgid "Change my email" msgstr "Modifier mon e-mail" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Modifier le mot de passe" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Modifier le mot de passe" @@ -765,10 +775,16 @@ msgstr "Discussion masquée" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "Paramètres de discussion" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "Discussion réaffichée" @@ -778,7 +794,7 @@ msgstr "Discussion réaffichée" msgid "Check my status" msgstr "Vérifier mon statut" -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "Vérifiez votre boîte e-mail pour un code de connexion et saisissez-le ici." @@ -810,19 +826,19 @@ msgstr "Choisissez vos principaux fils d’actu" msgid "Choose your password" msgstr "Choisissez votre mot de passe" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "Effacer toutes les données de stockage existantes" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 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/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "Effacer toutes les données de stockage" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "Effacer toutes les données de stockage (redémarrer ensuite)" @@ -831,11 +847,11 @@ msgstr "Effacer toutes les données de stockage (redémarrer ensuite)" msgid "Clear search query" msgstr "Effacer la recherche" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "Efface toutes les données de stockage existantes" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "Efface toutes les données de stockage" @@ -860,7 +876,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1003,7 +1019,7 @@ msgstr "Confirmez votre âge :" msgid "Confirm your birthdate" msgstr "Confirme votre date de naissance" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1013,7 +1029,7 @@ msgstr "Confirme votre date de naissance" msgid "Confirmation code" msgstr "Code de confirmation" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "Connexion…" @@ -1084,7 +1100,7 @@ msgstr "Passer à l’étape suivante" msgid "Continue to the next step without following any accounts" msgstr "Passer à l’étape suivante sans suivre aucun compte" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1092,7 +1108,7 @@ msgstr "" msgid "Cooking" msgstr "Cuisine" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Copié" @@ -1102,7 +1118,7 @@ msgid "Copied build version to clipboard" msgstr "Version de build copiée dans le presse-papier" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1113,11 +1129,11 @@ msgstr "Copié dans le presse-papier" msgid "Copied!" msgstr "Copié !" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "Copie le mot de passe d’application" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Copier" @@ -1192,7 +1208,7 @@ msgstr "Créer un compte" msgid "Create an avatar instead" msgstr "Créer plutôt un avatar" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "Créer un mot de passe d’application" @@ -1205,7 +1221,7 @@ msgstr "Créer un nouveau compte" msgid "Create report for {0}" msgstr "Créer un rapport pour {0}" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "{0} créé" @@ -1248,7 +1264,7 @@ msgstr "Thème sombre" msgid "Date of birth" msgstr "Date de naissance" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "Déboguer la modération" @@ -1258,12 +1274,12 @@ msgstr "Panneau de débug" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "Supprimer" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Supprimer le compte" @@ -1271,16 +1287,16 @@ msgstr "Supprimer le compte" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "Suppression du compte <0>« <1>{0}<2> »" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "Supprimer le mot de passe de l’appli" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "Supprimer le mot de passe de l’appli ?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "Supprimer la déclaration d’ouverture aux discussions" @@ -1304,7 +1320,7 @@ msgstr "Supprimer le message pour moi" msgid "Delete my account" msgstr "Supprimer mon compte" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "Supprimer mon compte…" @@ -1325,11 +1341,11 @@ msgstr "Supprimer ce post ?" msgid "Deleted" msgstr "Supprimé" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Post supprimé." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "Supprime l’enregistrement de déclaration de discussion" @@ -1340,7 +1356,7 @@ msgstr "Supprime l’enregistrement de déclaration de discussion" msgid "Description" msgstr "Description" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "Texte alt descriptif" @@ -1371,8 +1387,8 @@ msgstr "Désactiver le retour haptique" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Désactivé" @@ -1435,8 +1451,8 @@ msgstr "Domaine vérifié !" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1548,12 +1564,12 @@ msgid "Edit my profile" msgstr "Modifier mon profil" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Modifier le profil" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Modifier le profil" @@ -1656,8 +1672,8 @@ msgstr "Activez ce paramètre pour ne voir que les réponses des personnes que v msgid "Enable this source only" msgstr "Active cette source uniquement" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Activé" @@ -1670,7 +1686,7 @@ msgstr "Fin du fil d’actu" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Entrer un nom pour ce mot de passe d’application" @@ -1678,8 +1694,8 @@ msgstr "Entrer un nom pour ce mot de passe d’application" msgid "Enter a password" msgstr "Saisir un mot de passe" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Saisir un mot ou un mot-clé" @@ -1743,8 +1759,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "Tout le monde" @@ -1794,12 +1810,12 @@ msgstr "Médias explicites ou potentiellement dérangeants." msgid "Explicit sexual images." msgstr "Images sexuelles explicites." -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "Exporter mes données" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "Exporter mes données" @@ -1815,16 +1831,16 @@ msgstr "Les médias externes peuvent permettre à des sites web de collecter des #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Préférences sur les médias externes" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Préférences sur les médias externes" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Échec de la création du mot de passe d’application." @@ -1856,13 +1872,13 @@ msgstr "Échec de l’enregistrement de l’image : {0}" msgid "Failed to send" msgstr "Échec de l’envoi" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "Échec de la mise à jour des paramètres" @@ -1952,10 +1968,10 @@ msgstr "Miroir horizontal" msgid "Flip vertically" msgstr "Miroir vertical" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -1967,7 +1983,7 @@ msgid "Follow" msgstr "Suivre" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Suivre {0}" @@ -2010,9 +2026,9 @@ msgstr "vous suit" msgid "Followers" msgstr "Abonné·e·s" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2021,7 +2037,7 @@ msgstr "Abonné·e·s" msgid "Following" msgstr "Suivi" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "Suit {0}" @@ -2053,7 +2069,7 @@ msgstr "Nourriture" 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:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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." @@ -2062,11 +2078,11 @@ msgstr "Pour des raisons de sécurité, vous ne pourrez plus afficher ceci. Si v msgid "Forgot Password" msgstr "Mot de passe oublié" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "Mot de passe oublié ?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "Oublié ?" @@ -2078,7 +2094,7 @@ msgstr "Publication fréquente de contenu indésirable" msgid "From @{sanitizedAuthor}" msgstr "De @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "Tiré de <0/>" @@ -2126,7 +2142,7 @@ msgstr "Retour" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2141,7 +2157,7 @@ msgstr "Accéder à l’accueil" msgid "Go Home" msgstr "Accéder à l’accueil" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2207,13 +2223,13 @@ msgstr "Voici quelques fils d’actu thématiques populaires. Vous pouvez choisi msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "Voici quelques fils d’actu thématiques basés sur vos centres d’intérêt : {interestsText}. Vous pouvez choisir d’en suivre autant que vous le souhaitez." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Voici le mot de passe de votre appli." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2235,7 +2251,7 @@ msgid "Hide post" msgstr "Cacher ce post" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "Cacher ce contenu" @@ -2288,7 +2304,7 @@ msgid "Host:" msgstr "Hébergeur :" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2349,7 +2365,7 @@ msgstr "Illégal et urgent" msgid "Image" msgstr "Image" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Texte alt de l’image" @@ -2369,7 +2385,7 @@ msgstr "Entrez le code envoyé à votre e-mail pour réinitialiser le mot de pas msgid "Input confirmation code for account deletion" msgstr "Entrez le code de confirmation pour supprimer le compte" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "Entrez le nom du mot de passe de l’appli" @@ -2381,19 +2397,19 @@ msgstr "Entrez le nouveau mot de passe" msgid "Input password for account deletion" msgstr "Entrez le mot de passe pour la suppression du compte" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "Entrez le code qui vous a été envoyé par e-mail" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "Entrez le mot de passe associé à {identifier}" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "Entrez le pseudo ou l’adresse e-mail que vous avez utilisé lors de l’inscription" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "Entrez votre mot de passe" @@ -2409,16 +2425,16 @@ msgstr "Entrez votre pseudo" msgid "Introducing Direct Messages" msgstr "Et voici les Messages Privés" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "Code de confirmation 2FA invalide." -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "Enregistrement de post invalide ou non pris en charge" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Pseudo ou mot de passe incorrect" @@ -2470,11 +2486,11 @@ msgstr "Étiquettes" msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." msgstr "Les étiquettes sont des annotations sur les comptes et le contenu. Elles peuvent être utilisées pour masquer, avertir et catégoriser le réseau." -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "Étiquettes sur votre compte" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "Étiquettes sur votre contenu" @@ -2509,7 +2525,7 @@ msgstr "En savoir plus" msgid "Learn more about the moderation applied to this content." msgstr "En savoir plus sur la modération appliquée à ce contenu." -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "En savoir plus sur cet avertissement" @@ -2597,7 +2613,7 @@ msgstr "liké votre post" msgid "Likes" msgstr "Likes" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "Likes sur ce post" @@ -2655,7 +2671,7 @@ msgid "Load new notifications" msgstr "Charger les nouvelles notifications" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2708,7 +2724,7 @@ msgstr "On dirait que vous n’avez plus de fil d’actu « Following ». <0>C 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/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "Gérer les mots et les mots-clés masqués" @@ -2740,6 +2756,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "Message supprimé" @@ -2752,18 +2769,18 @@ msgid "Message input field" msgstr "Champ d’écriture du message" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "Le message est trop long" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "Paramètres des messages" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "Messages" @@ -2872,11 +2889,11 @@ msgstr "Masquer tous les posts {displayTag}" msgid "Mute conversation" msgstr "Masquer la conversation" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "Masquer dans les mots-clés uniquement" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "Masquer dans le texte et les mots-clés" @@ -2888,11 +2905,11 @@ msgstr "Masquer la liste" msgid "Mute these accounts?" msgstr "Masquer ces comptes ?" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "Masquer ce mot dans le texte du post et les mots-clés" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "Masquer ce mot dans les mots-clés uniquement" @@ -2956,7 +2973,7 @@ msgstr "Mes fils d’actu enregistrés" msgid "My Saved Feeds" msgstr "Mes fils d’actu enregistrés" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Nom" @@ -2976,7 +2993,7 @@ msgid "Nature" msgstr "Nature" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Navigue vers le prochain écran" @@ -3007,8 +3024,8 @@ msgid "New" msgstr "Nouveau" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "Nouvelle discussion" @@ -3028,7 +3045,7 @@ msgstr "Nouveau mot de passe" msgid "New Password" msgstr "Nouveau mot de passe" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "Nouveau post" @@ -3062,8 +3079,8 @@ msgstr "Actualités" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3102,7 +3119,7 @@ msgstr "Pas de panneau DNS" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "Aucun GIFs vedettes à afficher. Il y a peut-être un souci chez Tenor." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "Ne suit plus {0}" @@ -3114,7 +3131,7 @@ msgstr "Pas plus de 253 caractères" msgid "No messages yet" msgstr "Pas encore de messages" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3124,8 +3141,8 @@ msgstr "Pas encore de notifications !" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "Personne" @@ -3134,7 +3151,7 @@ msgstr "Personne" msgid "No result" msgstr "Aucun résultat" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "Aucun résultat" @@ -3198,15 +3215,15 @@ msgstr "Note sur le partage" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "Remarque : Bluesky est un réseau ouvert et public. Ce paramètre limite uniquement la visibilité de votre contenu sur l’application et le site Web de Bluesky, et d’autres applications peuvent ne pas respecter ce paramètre. Votre contenu peut toujours être montré aux personnes non connectées par d’autres applications et sites Web." -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3283,7 +3300,7 @@ msgid "Oops, something went wrong!" msgstr "Oups, quelque chose n’a pas marché !" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Oups !" @@ -3296,8 +3313,8 @@ msgstr "Ouvert" msgid "Open avatar creator" msgstr "Ouvre le créateur d’avatar" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3310,7 +3327,7 @@ msgstr "Ouvrir le sélecteur d’emoji" msgid "Open feed options menu" msgstr "Ouvrir le menu des options de fil d’actu" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "Ouvrir des liens avec le navigateur interne à l’appli" @@ -3330,12 +3347,12 @@ msgstr "Navigation ouverte" msgid "Open post options menu" msgstr "Ouvrir le menu d’options du post" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Ouvrir la page Storybook" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "Ouvrir le journal du système" @@ -3359,6 +3376,10 @@ msgstr "Ouvre une liste étendue des comptes dans cette notification" msgid "Opens camera on device" msgstr "Ouvre l’appareil photo de l’appareil" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "Ouvre le rédacteur" @@ -3371,7 +3392,7 @@ msgstr "Ouvre les paramètres linguistiques configurables" msgid "Opens device photo gallery" msgstr "Ouvre la galerie de photos de l’appareil" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "Ouvre les paramètres d’intégration externe" @@ -3393,23 +3414,23 @@ msgstr "Ouvre la sélection de GIF" msgid "Opens list of invite codes" msgstr "Ouvre la liste des codes d’invitation" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Ouvre la fenêtre modale pour confirmer la suppression du compte. Requiert un code e-mail." -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "Ouvre une fenêtre modale pour changer le mot de passe de Bluesky" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Ouvre une fenêtre modale pour choisir un nouveau pseudo Bluesky" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Ouvre une fenêtre modale pour télécharger les données du compte Bluesky (dépôt)" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "Ouvre une fenêtre modale pour la vérification de l’e-mail" @@ -3421,7 +3442,7 @@ msgstr "Ouvre une fenêtre modale pour utiliser un domaine personnalisé" msgid "Opens moderation settings" msgstr "Ouvre les paramètres de modération" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "Ouvre le formulaire de réinitialisation du mot de passe" @@ -3434,7 +3455,7 @@ msgstr "Ouvre l’écran pour modifier les fils d’actu enregistrés" msgid "Opens screen with all saved feeds" msgstr "Ouvre l’écran avec tous les fils d’actu enregistrés" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "Ouvre les paramètres du mot de passe de l’application" @@ -3446,12 +3467,12 @@ msgstr "Ouvre les préférences du fil d’actu « Following »" msgid "Opens the linked website" msgstr "Ouvre le site web lié" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Ouvre la page de l’historique" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Ouvre la page du journal système" @@ -3464,7 +3485,7 @@ msgid "Option {0} of {numItems}" msgstr "Option {0} sur {numItems}" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "Ajoutez des informations supplémentaires ci-dessous (optionnel) :" @@ -3497,7 +3518,7 @@ msgstr "Page introuvable" msgid "Page Not Found" msgstr "Page introuvable" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3607,15 +3628,15 @@ msgstr "Veuillez compléter le captcha de vérification." 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:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "Veuillez entrer un nom pour votre mot de passe d’application. Les espaces ne sont pas autorisés." -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 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/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "Veuillez entrer un mot, un mot-clé ou une phrase valide à masquer" @@ -3627,7 +3648,7 @@ msgstr "Veuillez entrer votre e-mail." msgid "Please enter your password as well:" msgstr "Veuillez également entrer votre mot de passe :" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "Veuillez expliquer pourquoi vous pensez que cette étiquette a été appliquée à tort par {0}" @@ -3662,12 +3683,12 @@ msgctxt "action" msgid "Post" msgstr "Poster" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Post" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "Post de {0}" @@ -3681,7 +3702,7 @@ msgstr "Post de @{0}" msgid "Post deleted" msgstr "Post supprimé" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Post caché" @@ -3703,8 +3724,8 @@ msgstr "Langue du post" msgid "Post Languages" msgstr "Langues du post" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Post introuvable" @@ -3716,7 +3737,7 @@ msgstr "posts" msgid "Posts" msgstr "Posts" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "Les posts peuvent être masqués en fonction de leur texte, de leurs mots-clés ou des deux." @@ -3755,7 +3776,7 @@ msgstr "Langue principale" msgid "Prioritize Your Follows" msgstr "Définissez des priorités de vos suivis" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Vie privée" @@ -3763,7 +3784,7 @@ msgstr "Vie privée" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Charte de confidentialité" @@ -3776,7 +3797,7 @@ msgstr "Discuter en privé avec d’autres comptes." msgid "Processing..." msgstr "Traitement…" -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "profil" @@ -3793,7 +3814,7 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil mis à jour" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "Protégez votre compte en vérifiant votre e-mail." @@ -3851,11 +3872,11 @@ msgstr "Recherches récentes" msgid "Reconnect" msgstr "Se reconnecter" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -3906,7 +3927,7 @@ msgstr "Supprimer l’image" msgid "Remove image preview" msgstr "Supprimer l’aperçu d’image" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "Supprimer le mot masqué de votre liste" @@ -3968,7 +3989,7 @@ msgid "Reply Filters" msgstr "Filtres de réponse" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Réponse à <0><1/>" @@ -4064,11 +4085,11 @@ msgstr "Republier ou citer" msgid "Reposted By" msgstr "Republié par" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "Republié par {0}" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "Republié par <0><1/>" @@ -4076,7 +4097,7 @@ msgstr "Republié par <0><1/>" msgid "reposted your post" msgstr "a republié votre post" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "Reposts de ce post" @@ -4115,8 +4136,8 @@ msgstr "Réinitialiser le code" msgid "Reset Code" msgstr "Code de réinitialisation" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Réinitialisation du didacticiel" @@ -4124,20 +4145,20 @@ msgstr "Réinitialisation du didacticiel" msgid "Reset password" msgstr "Réinitialiser mot de passe" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Réinitialiser l’état des préférences" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "Réinitialise l’état d’accueil" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "Réinitialise l’état des préférences" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "Réessaye la connection" @@ -4149,8 +4170,8 @@ msgstr "Réessaye la dernière action, qui a échoué" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4175,8 +4196,8 @@ msgid "Returns to previous page" msgstr "Retour à la page précédente" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4189,7 +4210,7 @@ msgctxt "action" msgid "Save" msgstr "Enregistrer" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Enregistrer le texte alt" @@ -4385,7 +4406,7 @@ msgstr "Sélectionnez quelques comptes à suivre ci-dessous" msgid "Select the {emojiName} emoji as your avatar" msgstr "Sélectionner l’emoji {emojiName} comme avatar" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "Sélectionnez le(s) service(s) de modération destinataires du signalement" @@ -4453,14 +4474,14 @@ msgid "Send feedback" msgstr "Envoyer des commentaires" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "Envoyer le message" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Envoyer le rapport" @@ -4554,7 +4575,6 @@ msgid "Sets image aspect ratio to wide" msgstr "Définit le rapport d’aspect de l’image comme paysage" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4618,7 +4638,7 @@ msgstr "Partage le site web lié" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4642,10 +4662,14 @@ msgstr "Afficher le badge" msgid "Show badge and filter from feeds" msgstr "Afficher les badges et filtrer des fils d’actu" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "Afficher les suivis similaires à {0}" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4653,7 +4677,7 @@ msgstr "En montrer moins comme ça" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Voir plus" @@ -4662,6 +4686,10 @@ msgstr "Voir plus" msgid "Show more like this" msgstr "En montrer plus comme ça" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Afficher les posts de mes fils d’actu" @@ -4707,7 +4735,7 @@ msgid "Show reposts in Following" msgstr "Afficher les reposts dans le fil d’actu « Following »" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "Afficher le contenu" @@ -4731,7 +4759,7 @@ msgstr "Affiche les posts de {0} dans votre fil d’actu" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -4827,7 +4855,7 @@ msgid "Something went wrong, please try again." msgstr "Quelque chose n’a pas marché, veuillez réessayer." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Désolé ! Votre session a expiré. Essayez de vous reconnecter." @@ -4839,7 +4867,7 @@ msgstr "Trier les réponses" msgid "Sort replies to the same post by:" msgstr "Trier les réponses au même post par :" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "Source : <0>{0}" @@ -4860,7 +4888,7 @@ msgstr "Sports" msgid "Square" msgstr "Carré" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "Démarrer une nouvelle discussion" @@ -4872,7 +4900,7 @@ msgstr "Démarrer une discussion avec {displayName}" msgid "Start chatting" msgstr "Démarrer les discussions" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "État du service" @@ -4885,12 +4913,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Stockage effacé, vous devez redémarrer l’application maintenant." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Historique" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -4956,11 +4984,11 @@ msgstr "Bascule le compte auquel vous êtes connectés vers" msgid "System" msgstr "Système" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Journal système" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "mot-clé" @@ -4990,7 +5018,7 @@ msgstr "Conditions générales" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5002,17 +5030,17 @@ msgstr "Conditions d’utilisation" msgid "Terms used violate community standards" msgstr "Termes utilisés qui violent les normes de la communauté" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "texte" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Champ de saisie de texte" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "Nous vous remercions. Votre rapport a été envoyé." @@ -5024,7 +5052,7 @@ msgstr "Qui contient les éléments suivants :" msgid "That handle is already taken." msgstr "Ce pseudo est déjà occupé." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "Ce compte pourra interagir avec vous après le déblocage." @@ -5041,11 +5069,11 @@ msgstr "Notre politique de droits d’auteur a été déplacée vers <0/>" msgid "The feed has been replaced with Discover." msgstr "Ce fil d’actu a été remplacé par Discover." -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "Les étiquettes suivantes ont été appliquées à votre compte." -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "Les étiquettes suivantes ont été appliquées à votre contenu." @@ -5053,8 +5081,8 @@ msgstr "Les étiquettes suivantes ont été appliquées à votre contenu." msgid "The following steps will help customize your Bluesky experience." msgstr "Les étapes suivantes vous aideront à personnaliser votre expérience avec Bluesky." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Ce post a peut-être été supprimé." @@ -5125,7 +5153,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération de vos listes. Appuyez ici pour réessayer." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "Il y a eu un problème lors de l’envoi de votre rapport. Veuillez vérifier votre connexion internet." @@ -5133,13 +5161,13 @@ msgstr "Il y a eu un problème lors de l’envoi de votre rapport. Veuillez vér msgid "There was an issue syncing your preferences with the server" msgstr "Il y a eu un problème de synchronisation de vos préférences avec le serveur" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Il y a eu un problème lors de la récupération de vos mots de passe d’application" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5183,7 +5211,7 @@ msgstr "Ce compte a demandé aux personnes de se connecter pour voir son profil. msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "Ce compte est bloqué par un ou plusieurs de vos listes de modération. Pour le débloquer, veuillez visiter les listes directement et en retirer ce compte." -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "Cet appel sera envoyé à <0>{0}." @@ -5254,7 +5282,7 @@ msgstr "Cette étiquette a été apposée par <0>{0}." msgid "This label was applied by the author." msgstr "Cette étiquette a été apposée par l’auteur·ice." -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "Cette étiquette a été apposée par vous." @@ -5274,11 +5302,11 @@ msgstr "Cette liste est vide !" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "Ce service de modération n’est pas disponible. Voir ci-dessous pour plus de détails. Si le problème persiste, contactez-nous." -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "Ce nom est déjà utilisé" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Ce post a été supprimé." @@ -5332,7 +5360,7 @@ msgstr "Ce compte est inclus dans la liste <0>{0} que vous avez masquée." msgid "This user isn't following anyone." msgstr "Ce compte ne suit personne." -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Cela supprimera {0} de vos mots masqués. Vous pourrez toujours le réintégrer plus tard." @@ -5365,7 +5393,7 @@ msgstr "" msgid "To whom would you like to send this report?" msgstr "À qui souhaitez-vous envoyer ce rapport ?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "Basculer entre les options pour les mots masqués." @@ -5398,7 +5426,7 @@ msgctxt "action" msgid "Try again" msgstr "Réessayer" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "Authentification à deux facteurs" @@ -5420,7 +5448,7 @@ msgstr "Réafficher cette liste" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5431,14 +5459,14 @@ msgstr "Impossible de contacter votre service. Veuillez vérifier votre connexio #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Débloquer" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Débloquer" @@ -5453,7 +5481,7 @@ msgstr "Débloquer le compte" msgid "Unblock Account" msgstr "Débloquer le compte" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "Débloquer le compte ?" @@ -5474,7 +5502,7 @@ msgstr "Se désabonner" msgid "Unfollow" msgstr "Se désabonner" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "Se désabonner de {0}" @@ -5587,7 +5615,7 @@ msgstr "Envoyer à partir de la photothèque" msgid "Use a file on your server" msgstr "Utiliser un fichier sur votre serveur" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "Utilisez 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." @@ -5617,7 +5645,7 @@ msgstr "Utiliser les recommandés" msgid "Use the DNS panel" msgstr "Utiliser le panneau DNS" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 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." @@ -5677,7 +5705,7 @@ msgstr "Liste de compte mise à jour" msgid "User Lists" msgstr "Listes de comptes" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Pseudo ou e-mail" @@ -5691,8 +5719,8 @@ msgstr "comptes suivis par <0/>" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "Comptes que je suis" @@ -5712,15 +5740,15 @@ msgstr "Valeur :" msgid "Verify DNS Record" msgstr "Vérifier l’enregistrement DNS" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "Confirmer l’e-mail" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "Confirmer mon e-mail" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "Confirmer mon e-mail" @@ -5737,7 +5765,7 @@ msgstr "Vérifier le fichier texte" msgid "Verify Your Email" msgstr "Vérifiez votre e-mail" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "Version {appVersion} {bundleInfo}" @@ -5761,7 +5789,7 @@ msgstr "Voir les détails" msgid "View details for reporting a copyright violation" msgstr "Voir les détails pour signaler une violation du droit d’auteur" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "Voir le fil de discussion entier" @@ -5769,8 +5797,8 @@ msgstr "Voir le fil de discussion entier" msgid "View information about these labels" msgstr "Voir les informations sur ces étiquettes" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Voir le profil" @@ -5827,7 +5855,7 @@ msgstr "Nous espérons que vous passerez un excellent moment. N’oubliez pas qu msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "Nous n’avons plus de posts provenant des comptes que vous suivez. Voici le dernier de <0/>." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "Nous vous recommandons d’éviter les mots communs qui apparaissent dans de nombreux posts, car cela peut avoir pour conséquence qu’aucun post ne s’affiche." @@ -5855,7 +5883,7 @@ msgstr "Nous vous informerons lorsque votre compte sera prêt." msgid "We'll use this to help customize your experience." msgstr "Nous utiliserons ces informations pour personnaliser votre expérience." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "Nous avons des soucis de réseau, réessayez" @@ -5867,7 +5895,7 @@ msgstr "Nous sommes ravis de vous accueillir !" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Nous sommes désolés, mais nous n’avons pas pu charger cette liste. Si cela persiste, veuillez contacter l’origine de la liste, @{handleOrDid}." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Nous sommes désolés, mais nous n’avons pas pu charger vos mots masqués pour le moment. Veuillez réessayer." @@ -5912,7 +5940,7 @@ msgid "Who can reply" msgstr "Qui peut répondre ?" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "Oups !" @@ -5949,7 +5977,7 @@ msgid "Wide" msgstr "Large" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "Écrire un message" @@ -6001,6 +6029,10 @@ msgstr "Vous pouvez modifier ces paramètres ultérieurement." msgid "You can change this at any time." msgstr "Vous pouvez changer cela à tout moment." +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6022,7 +6054,7 @@ msgstr "Vous n’avez encore aucun fil épinglé." msgid "You don't have any saved feeds." msgstr "Vous n’avez encore aucun fil enregistré." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Vous avez bloqué cet auteur ou vous avez été bloqué par celui-ci." @@ -6064,7 +6096,7 @@ msgstr "Vous avez masqué ce compte" #~ msgid "You have no chats yet. Start a conversation with someone!" #~ msgstr "Vous n’avez pas de discussions pour l’instant. Démarrez une conversation avec quelqu’un !" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "Vous n’avez aucune liste." msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "Vous n’avez pas encore bloqué de comptes. Pour bloquer un compte, allez sur son profil et sélectionnez « Bloquer le compte » dans le menu de son compte." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 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." @@ -6093,15 +6125,15 @@ msgstr "Vous n’avez encore masqué aucun compte. Pour masquer un compte, allez msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "Vous n’avez pas encore masqué de mot ou de mot-clé" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "Vous pouvez faire appel des étiquettes poseés par des tiers si vous pensez qu’elles ont été appliquées par erreur." -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "Vous pouvez faire appel de ces étiquettes si vous estimez qu’elles ont été apposées par erreur." @@ -6113,7 +6145,7 @@ msgstr "Vous devez avoir 13 ans ou plus pour vous inscrire." msgid "You must be 18 years or older to enable adult content" msgstr "Vous devez avoir 18 ans ou plus pour activer le contenu pour adultes." -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Vous devez sélectionner au moins un étiqueteur pour un rapport" @@ -6210,7 +6242,7 @@ msgstr "Votre nom complet sera" msgid "Your full handle will be <0>@{0}" msgstr "Votre pseudo complet sera <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "Vos mots masqués" diff --git a/src/locale/locales/ga/messages.po b/src/locale/locales/ga/messages.po index 6f75839e1b..1cc2748f0e 100644 --- a/src/locale/locales/ga/messages.po +++ b/src/locale/locales/ga/messages.po @@ -40,12 +40,12 @@ msgstr "" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "" @@ -54,7 +54,7 @@ msgstr "" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "" @@ -70,7 +70,7 @@ msgstr "" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" @@ -94,7 +94,7 @@ msgstr "" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} á leanúint" @@ -162,7 +162,7 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "⚠Leasainm Neamhbhailí" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "Dearbhú 2FA" @@ -193,9 +193,9 @@ msgstr "Socruithe Inrochtaineachta" #~ msgid "account" #~ msgstr "cuntas" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Cuntas" @@ -228,7 +228,7 @@ msgstr "Roghanna cuntais" msgid "Account removed from quick access" msgstr "Baineadh an cuntas ón mearliosta" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Cuntas díbhlocáilte" @@ -241,7 +241,7 @@ msgstr "Cuntas díleanaithe" msgid "Account unmuted" msgstr "Níl an cuntas i bhfolach a thuilleadh" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -262,12 +262,12 @@ msgstr "Cuir cuntas leis an liosta seo" msgid "Add account" msgstr "Cuir cuntas leis seo" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Cuir téacs malartach leis seo" @@ -275,9 +275,9 @@ msgstr "Cuir téacs malartach leis seo" #~ msgid "Add ALT text" #~ msgstr "" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Cuir pasfhocal aipe leis seo" @@ -289,11 +289,11 @@ msgstr "Cuir pasfhocal aipe leis seo" #~ msgid "Add link card:" #~ msgstr "Cuir cárta leanúna leis seo:" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Cuir focal atá le cur i bhfolach anseo le haghaidh socruithe a rinne tú" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "Cuir focail agus clibeanna a cuireadh i bhfolach leis seo" @@ -346,7 +346,7 @@ msgid "Adult content is disabled." msgstr "Tá ábhar do dhaoine fásta curtha ar ceal." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Ardleibhéal" @@ -354,9 +354,19 @@ msgstr "Ardleibhéal" msgid "All the feeds you've saved, right in one place." msgstr "Na fothaí go léir a shábháil tú, in áit amháin." +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" +#~ msgid "Allow messages from" +#~ msgstr "" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 @@ -368,13 +378,13 @@ msgstr "An bhfuil cód agat cheana?" msgid "Already signed in as @{0}" msgstr "Logáilte isteach cheana mar @{0}" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -443,38 +453,38 @@ msgstr "Iompar Frithshóisialta" msgid "App Language" msgstr "Teanga na haipe" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "Pasfhocal na haipe scriosta" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "Ní féidir ach litreacha, uimhreacha, spásanna, daiseanna agus fostríocanna a bheith in ainmneacha phasfhocal na haipe." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "Caithfear 4 charachtar ar a laghad a bheith in ainmneacha phasfhocal na haipe." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "Socruithe phasfhocal na haipe" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Pasfhocal na haipe" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Achomharc" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "Achomharc in aghaidh lipéid \"{0}\"" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "" @@ -499,7 +509,7 @@ msgstr "Cuma" msgid "Apply default recommended feeds" msgstr "" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "An bhfuil tú cinnte gur mhaith leat pasfhocal na haipe “{name}” a scriosadh?" @@ -527,7 +537,7 @@ msgstr "An bhfuil tú cinnte gur mhaith leat {0} a bhaint de do chuid fothaí?" msgid "Are you sure you'd like to discard this draft?" msgstr "An bhfuil tú cinnte gur mhaith leat an dréacht seo a scriosadh?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "Lánchinnte?" @@ -548,14 +558,14 @@ msgid "At least 3 characters" msgstr "3 charachtar ar a laghad" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -582,7 +592,7 @@ msgstr "Breithlá" msgid "Birthday:" msgstr "Breithlá:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Blocáil" @@ -635,7 +645,7 @@ msgstr "Ní féidir leis na cuntais bhlocáilte freagra a thabhairt ar do chomhr 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 "Ní féidir leis na cuntais bhlocáilte freagra a thabhairt ar do chomhráite, tagairt a dhéanamh duit, ná aon phlé eile a bheith acu leat. Ní fheicfidh tú a gcuid ábhair agus ní fheicfidh siad do chuid ábhair." -#: src/view/com/post-thread/PostThread.tsx:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Postáil bhlocáilte." @@ -733,7 +743,7 @@ msgstr "leat" msgid "Camera" msgstr "Ceamara" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 "Ní féidir ach litreacha, uimhreacha, spásanna, daiseanna agus fostríocanna a bheith ann. Caithfear 4 charachtar ar a laghad a bheith ann agus gan níos mó ná 32 charachtar." @@ -810,12 +820,12 @@ msgctxt "action" msgid "Change" msgstr "Athraigh" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Athraigh mo leasainm" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Athraigh mo leasainm" @@ -823,12 +833,12 @@ msgstr "Athraigh mo leasainm" msgid "Change my email" msgstr "Athraigh mo ríomhphost" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Athraigh mo phasfhocal" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Athraigh mo phasfhocal" @@ -853,10 +863,16 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "" @@ -878,7 +894,7 @@ msgstr "Seiceáil mo stádas" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "Cuir súil ar na húsáideoirí seo. Lean iad le húsáideoirí atá cosúil leo a fheiceáil." -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "Féach ar do bhosca ríomhphoist le haghaidh cód dearbhaithe agus cuir isteach anseo é." @@ -914,19 +930,19 @@ msgstr "Roghnaigh do phríomhfhothaí" msgid "Choose your password" msgstr "Roghnaigh do phasfhocal" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "Glan na sonraí oidhreachta ar fad atá i dtaisce." -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "Glan na sonraí oidhreachta ar fad atá i dtaisce. Ansin atosaigh." -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "Glan na sonraí ar fad atá i dtaisce." -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "Glan na sonraí ar fad atá i dtaisce. Ansin atosaigh." @@ -935,11 +951,11 @@ msgstr "Glan na sonraí ar fad atá i dtaisce. Ansin atosaigh." msgid "Clear search query" msgstr "Glan an cuardach" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "Glanann seo na sonraí oidhreachta ar fad atá i dtaisce" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "Glanann seo na sonraí ar fad atá i dtaisce" @@ -972,7 +988,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1115,7 +1131,7 @@ msgstr "Dearbhaigh d'aois:" msgid "Confirm your birthdate" msgstr "Dearbhaigh do bhreithlá" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1125,7 +1141,7 @@ msgstr "Dearbhaigh do bhreithlá" msgid "Confirmation code" msgstr "Cód dearbhaithe" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "Ag nascadh…" @@ -1200,7 +1216,7 @@ msgstr "Lean ar aghaidh go dtí an chéad chéim eile" msgid "Continue to the next step without following any accounts" msgstr "Lean ar aghaidh go dtí an chéad chéim eile gan aon chuntas a leanúint" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1208,7 +1224,7 @@ msgstr "" msgid "Cooking" msgstr "Cócaireacht" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Cóipeáilte" @@ -1218,7 +1234,7 @@ msgid "Copied build version to clipboard" msgstr "Leagan cóipeáilte sa ghearrthaisce" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1229,11 +1245,11 @@ msgstr "Cóipeáilte sa ghearrthaisce" msgid "Copied!" msgstr "Cóipeáilte!" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "Cóipeálann sé seo pasfhocal na haipe" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Cóipeáil" @@ -1316,7 +1332,7 @@ msgstr "Cruthaigh cuntas" msgid "Create an avatar instead" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "Cruthaigh pasfhocal aipe" @@ -1329,7 +1345,7 @@ msgstr "Cruthaigh cuntas nua" msgid "Create report for {0}" msgstr "Cruthaigh tuairisc do {0}" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "Cruthaíodh {0}" @@ -1376,7 +1392,7 @@ msgstr "Téama Dorcha" msgid "Date of birth" msgstr "Dáta breithe" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "Dífhabhtaigh Modhnóireacht" @@ -1386,12 +1402,12 @@ msgstr "Painéal dífhabhtaithe" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "Scrios" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Scrios an cuntas" @@ -1403,16 +1419,16 @@ msgstr "Scrios an cuntas" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "Scrios pasfhocal na haipe" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "Scrios pasfhocal na haipe?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "" @@ -1436,7 +1452,7 @@ msgstr "" msgid "Delete my account" msgstr "Scrios mo chuntas" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "Scrios mo chuntas…" @@ -1457,11 +1473,11 @@ msgstr "An bhfuil fonn ort an phostáil seo a scriosadh?" msgid "Deleted" msgstr "Scriosta" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Scriosadh an phostáil." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "" @@ -1472,7 +1488,7 @@ msgstr "" msgid "Description" msgstr "Cur síos" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "" @@ -1507,8 +1523,8 @@ msgstr "Ná húsáid aiseolas haptach" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Díchumasaithe" @@ -1571,8 +1587,8 @@ msgstr "Fearann dearbhaithe!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1684,12 +1700,12 @@ msgid "Edit my profile" msgstr "Athraigh mo phróifíl" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Athraigh an phróifíl" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Athraigh an Phróifíl" @@ -1792,8 +1808,8 @@ msgstr "Cuir an socrú seo ar siúl le gan ach freagraí i measc na ndaoine a le msgid "Enable this source only" msgstr "Cuir an foinse seo amháin ar fáil" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Cumasaithe" @@ -1806,7 +1822,7 @@ msgstr "Deireadh an fhotha" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Cuir isteach ainm don phasfhocal aipe seo" @@ -1814,8 +1830,8 @@ msgstr "Cuir isteach ainm don phasfhocal aipe seo" msgid "Enter a password" msgstr "Cuir pasfhocal isteach" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Cuir focal na clib isteach" @@ -1879,8 +1895,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "" @@ -1930,12 +1946,12 @@ msgstr "Meáin is féidir a bheith gáirsiúil nó goilliúnach." msgid "Explicit sexual images." msgstr "Íomhánna gnéasacha." -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "Easpórtáil mo chuid sonraí" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "Easpórtáil mo chuid sonraí" @@ -1951,16 +1967,16 @@ msgstr "Is féidir le meáin sheachtracha cumas a thabhairt do shuíomhanna ar a #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Roghanna maidir le meáin sheachtracha" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Socruithe maidir le meáin sheachtracha" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Teip ar phasfhocal aipe a chruthú." @@ -2004,13 +2020,13 @@ msgstr "" #~ msgid "Failed to send message(s)." #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "" @@ -2116,10 +2132,10 @@ msgstr "Iompaigh go cothrománach é" msgid "Flip vertically" msgstr "Iompaigh go hingearach é" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2131,7 +2147,7 @@ msgid "Follow" msgstr "Lean" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Lean {0}" @@ -2178,9 +2194,9 @@ msgstr "— lean sé/sí thú" msgid "Followers" msgstr "Leantóirí" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2189,7 +2205,7 @@ msgstr "Leantóirí" msgid "Following" msgstr "Á leanúint" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "Ag leanúint {0}" @@ -2221,7 +2237,7 @@ msgstr "Bia" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Ar chúiseanna slándála, beidh orainn cód dearbhaithe a chur chuig do sheoladh ríomhphoist." -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "Ar chúiseanna slándála, ní bheidh tú in ann é seo a fheiceáil arís. Má chailleann tú an pasfhocal seo beidh ort ceann nua a chruthú." @@ -2230,11 +2246,11 @@ msgstr "Ar chúiseanna slándála, ní bheidh tú in ann é seo a fheiceáil ar msgid "Forgot Password" msgstr "Pasfhocal dearmadta" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "Pasfhocal dearmadta?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "Dearmadta?" @@ -2246,7 +2262,7 @@ msgstr "Is minic a phostálann siad ábhar nach bhfuil de dhíth" msgid "From @{sanitizedAuthor}" msgstr "Ó @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "Ó <0/>" @@ -2294,7 +2310,7 @@ msgstr "Ar ais" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2313,7 +2329,7 @@ msgstr "Abhaile" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Téigh go dtí @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2379,13 +2395,13 @@ msgstr "Seo cúpla fotha a bhfuil ráchairt orthu. Is féidir leat an méid acu msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "Seo cúpla fotha a phléann le rudaí a bhfuil suim agat iontu: {interestsText}. Is féidir leat an méid acu is mian leat a leanúint." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Seo é do phasfhocal aipe." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2407,7 +2423,7 @@ msgid "Hide post" msgstr "Cuir an phostáil seo i bhfolach" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "Cuir an t-ábhar seo i bhfolach" @@ -2460,7 +2476,7 @@ msgid "Host:" msgstr "Óstach:" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2521,7 +2537,7 @@ msgstr "Mídhleathach agus Práinneach" msgid "Image" msgstr "Íomhá" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Téacs malartach le híomhá" @@ -2541,7 +2557,7 @@ msgstr "Cuir isteach an cód a seoladh chuig do ríomhphost leis an bpasfhocal a msgid "Input confirmation code for account deletion" msgstr "Cuir isteach an cód dearbhaithe leis an gcuntas a scriosadh" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "Cuir isteach an t-ainm le haghaidh phasfhocal na haipe" @@ -2553,19 +2569,19 @@ msgstr "Cuir isteach an pasfhocal nua" msgid "Input password for account deletion" msgstr "Cuir isteach an pasfhocal chun an cuntas a scriosadh" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "Cuir isteach an cód a chuir muid chugat i dteachtaireacht r-phoist" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "Cuir isteach an pasfhocal ceangailte le {identifier}" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "Cuir isteach an leasainm nó an seoladh ríomhphoist a d’úsáid tú nuair a chláraigh tú" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "Cuir isteach do phasfhocal" @@ -2581,16 +2597,16 @@ msgstr "Cuir isteach do leasainm" msgid "Introducing Direct Messages" msgstr "" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "Tá an cód 2FA seo neamhbhailí." -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "Taifead postála atá neamhbhailí nó gan bhunús" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Leasainm nó pasfhocal míchruinn" @@ -2650,11 +2666,11 @@ msgstr "Nótaí faoi úsáideoirí nó ábhar is ea lipéid. Is féidir úsáid #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "cuireadh lipéid ar an {labelTarget}" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "Lipéid ar do chuntas" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "Lipéid ar do chuid ábhair" @@ -2689,7 +2705,7 @@ msgstr "Le tuilleadh a fhoghlaim" msgid "Learn more about the moderation applied to this content." msgstr "Foghlaim níos mó faoin modhnóireacht a dhéantar ar an ábhar seo." -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Le tuilleadh a fhoghlaim faoin rabhadh seo" @@ -2795,7 +2811,7 @@ msgstr "a mhol do phostáil" msgid "Likes" msgstr "Moltaí" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "Moltaí don phostáil seo" @@ -2853,7 +2869,7 @@ msgid "Load new notifications" msgstr "Lódáil fógraí nua" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2910,7 +2926,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "Bí cinnte go bhfuil tú ag iarraidh cuairt a thabhairt ar an áit sin!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "Bainistigh do chuid clibeanna agus na focail a chuir tú i bhfolach" @@ -2942,6 +2958,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "" @@ -2954,18 +2971,18 @@ msgid "Message input field" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "" @@ -3078,11 +3095,11 @@ msgstr "Cuir gach postáil {displayTag} i bhfolach" msgid "Mute conversation" msgstr "" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "Ná cuir i bhfolach ach i gclibeanna" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "Cuir i bhfolach i dtéacs agus i gclibeanna" @@ -3099,11 +3116,11 @@ msgstr "Cuir an liosta i bhfolach" msgid "Mute these accounts?" msgstr "An bhfuil fonn ort na cuntais seo a chur i bhfolach" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "Cuir an focal seo i bhfolach i dtéacs postálacha agus i gclibeanna" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "Ná cuir an focal seo i bhfolach ach i gclibeanna" @@ -3167,7 +3184,7 @@ msgstr "Na fothaí a shábháil mé" msgid "My Saved Feeds" msgstr "Na Fothaí a Shábháil Mé" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Ainm" @@ -3187,7 +3204,7 @@ msgid "Nature" msgstr "Nádúr" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Téann sé seo chuig an gcéad scáileán eile" @@ -3222,8 +3239,8 @@ msgid "New" msgstr "Nua" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "" @@ -3243,7 +3260,7 @@ msgstr "Pasfhocal Nua" msgid "New Password" msgstr "Pasfhocal Nua" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "Postáil nua" @@ -3277,8 +3294,8 @@ msgstr "Nuacht" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3318,7 +3335,7 @@ msgstr "Gan Phainéal DNS" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "Níor aimsíodh GIFanna speisialta. D'fhéadfadh sé gur tharla fadhb le Tenor." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "Ní leantar {0} níos mó" @@ -3330,7 +3347,7 @@ msgstr "Gan a bheith níos faide na 253 charachtar" msgid "No messages yet" msgstr "" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3340,8 +3357,8 @@ msgstr "Níl aon fhógra ann fós!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "" @@ -3350,7 +3367,7 @@ msgstr "" msgid "No result" msgstr "Gan torthaí" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "" @@ -3422,15 +3439,15 @@ msgstr "Nóta faoi roinnt" 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 "Nod leat: is gréasán oscailte poiblí Bluesky. Ní chuireann an socrú seo srian ar fheiceálacht do chuid ábhair ach amháin ar aip agus suíomh Bluesky. Is féidir nach gcloífidh aipeanna eile leis an socrú seo. Is féidir go dtaispeánfar do chuid ábhair d’úsáideoirí atá lógáilte amach ar aipeanna agus suíomhanna eile." -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3511,7 +3528,7 @@ msgid "Oops, something went wrong!" msgstr "Úps! Theip ar rud éigin!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Úps!" @@ -3524,8 +3541,8 @@ msgstr "Oscail" msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3538,7 +3555,7 @@ msgstr "Oscail roghnóir na n-emoji" msgid "Open feed options menu" msgstr "Oscail roghchlár na bhfothaí" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "Oscail nascanna leis an mbrabhsálaí san aip" @@ -3558,12 +3575,12 @@ msgstr "Oscail an nascleanúint" msgid "Open post options menu" msgstr "Oscail roghchlár na bpostálacha" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Oscail leathanach an Storybook" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "Oscail logleabhar an chórais" @@ -3587,6 +3604,10 @@ msgstr "Osclaíonn sé seo liosta méadaithe d’úsáideoirí san fhógra seo" msgid "Opens camera on device" msgstr "Osclaíonn sé seo an ceamara ar an ngléas" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "Osclaíonn sé seo an t-eagarthóir" @@ -3599,7 +3620,7 @@ msgstr "Osclaíonn sé seo na socruithe teanga is féidir a dhéanamh" msgid "Opens device photo gallery" msgstr "Osclaíonn sé seo gailearaí na ngrianghraf ar an ngléas" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "Osclaíonn sé seo na socruithe le haghaidh leabuithe seachtracha" @@ -3621,23 +3642,23 @@ msgstr "Osclaíonn sé seo fuinneog chun GIF a roghnú" msgid "Opens list of invite codes" msgstr "Osclaíonn sé seo liosta na gcód cuiridh" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Osclaíonn sé seo an fhuinneog le scriosadh an chuntais a dhearbhú. Tá cód ríomhphoist riachtanach" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "Osclaíonn sé seo an fhuinneog le do phasfhocal Bluesky a athrú" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Osclaíonn sé seo an fhuinneog le leasainm nua Bluesky a roghnú" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Osclaíonn sé seo an fhuinneog le stór sonraí do chuntais Bluesky a íoslódáil" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "Osclaíonn sé seo fuinneog le deimhniú an ríomhphoist" @@ -3649,7 +3670,7 @@ msgstr "Osclaíonn sé seo an fhuinneog le sainfhearann a úsáid" msgid "Opens moderation settings" msgstr "Osclaíonn sé seo socruithe na modhnóireachta" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "Osclaíonn sé seo an fhoirm leis an bpasfhocal a athrú" @@ -3662,7 +3683,7 @@ msgstr "Osclaíonn sé seo an scáileán leis na fothaí sábháilte a athrú" msgid "Opens screen with all saved feeds" msgstr "Osclaíonn sé seo an scáileán leis na fothaí sábháilte go léir" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "Osclaíonn sé seo an leathanach a bhfuil socruithe phasfhocal na haipe air" @@ -3678,12 +3699,12 @@ msgstr "Osclaíonn sé seo an suíomh gréasáin atá nasctha" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Osclaíonn sé seo leathanach an Storybook" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Osclaíonn sé seo logleabhar an chórais" @@ -3696,7 +3717,7 @@ msgid "Option {0} of {numItems}" msgstr "Rogha {0} as {numItems}" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "Is féidir tuilleadh eolais a chur ar fáil thíos:" @@ -3729,7 +3750,7 @@ msgstr "Leathanach gan aimsiú" msgid "Page Not Found" msgstr "Leathanach gan aimsiú" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3839,15 +3860,15 @@ msgstr "Déan an captcha, le do thoil." 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 "Dearbhaigh do ríomhphost roimh é a athrú. Riachtanas sealadach é seo le linn dúinn acmhainní a chur isteach le haghaidh uasdátú an ríomhphoist. Scriosfar é seo roimh i bhfad." -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "Cuir isteach ainm le haghaidh phasfhocal na haipe, le do thoil. Ní cheadaítear spásanna gan aon rud eile ann." -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "Cuir isteach ainm nach bhfuil in úsáid cheana féin le haghaidh Phasfhocal na hAipe nó bain úsáid as an gceann a chruthóidh muid go randamach." -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "Cuir focal, clib, nó frása inghlactha isteach le cur i bhfolach" @@ -3859,7 +3880,7 @@ msgstr "Cuir isteach do sheoladh ríomhphoist, le do thoil." msgid "Please enter your password as well:" msgstr "Cuir isteach do phasfhocal freisin, le do thoil." -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "Abair linn, le do thoil, cén fáth a gcreideann tú gur chuir {0} an lipéad seo i bhfeidhm go mícheart" @@ -3894,12 +3915,12 @@ msgctxt "action" msgid "Post" msgstr "Postáil" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Postáil" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "Postáil ó {0}" @@ -3913,7 +3934,7 @@ msgstr "Postáil ó @{0}" msgid "Post deleted" msgstr "Scriosadh an phostáil" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Cuireadh an phostáil i bhfolach" @@ -3935,8 +3956,8 @@ msgstr "Teanga postála" msgid "Post Languages" msgstr "Teangacha postála" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Ní bhfuarthas an phostáil" @@ -3948,7 +3969,7 @@ msgstr "postálacha" msgid "Posts" msgstr "Postálacha" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "Is féidir postálacha a chuir i bhfolach de bharr a gcuid téacs, a gcuid clibeanna, nó an dá rud." @@ -3992,7 +4013,7 @@ msgstr "Príomhtheanga" msgid "Prioritize Your Follows" msgstr "Tabhair Tosaíocht do Do Chuid Leantóirí" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Príobháideacht" @@ -4000,7 +4021,7 @@ msgstr "Príobháideacht" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Polasaí príobháideachta" @@ -4013,7 +4034,7 @@ msgstr "" msgid "Processing..." msgstr "Á phróiseáil..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "próifíl" @@ -4030,7 +4051,7 @@ msgstr "Próifíl" msgid "Profile updated" msgstr "Próifíl uasdátaithe" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "Dearbhaigh do ríomhphost le do chuntas a chosaint." @@ -4100,11 +4121,11 @@ msgstr "Cuardaigh a Rinneadh le Déanaí" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4155,7 +4176,7 @@ msgstr "Bain an íomhá de" msgid "Remove image preview" msgstr "Bain réamhléiriú den íomhá" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "Bain focal folaigh de do liosta" @@ -4222,7 +4243,7 @@ msgstr "Scagairí freagra" #~ msgstr "Freagra ar <0/>" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Freagra ar <0><1/>" @@ -4318,7 +4339,7 @@ msgstr "Athphostáil nó luaigh postáil" msgid "Reposted By" msgstr "Athphostáilte ag" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "Athphostáilte ag {0}" @@ -4326,7 +4347,7 @@ msgstr "Athphostáilte ag {0}" #~ msgid "Reposted by <0/>" #~ msgstr "Athphostáilte ag <0/>" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "Athphostáilte ag <0><1/>" @@ -4334,7 +4355,7 @@ msgstr "Athphostáilte ag <0><1/>" msgid "reposted your post" msgstr "— d'athphostáil sé/sí do phostáil" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "Athphostálacha den phostáil seo" @@ -4373,8 +4394,8 @@ msgstr "Cód athshocraithe" msgid "Reset Code" msgstr "Cód Athshocraithe" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Athshocraigh an próiseas cláraithe" @@ -4382,20 +4403,20 @@ msgstr "Athshocraigh an próiseas cláraithe" msgid "Reset password" msgstr "Athshocraigh an pasfhocal" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Athshocraigh na roghanna" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "Athshocraíonn sé seo an clárú" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "Athshocraíonn sé seo na roghanna" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "Baineann sé seo triail eile as an logáil isteach" @@ -4407,8 +4428,8 @@ msgstr "Baineann sé seo triail eile as an ngníomh is déanaí, ar theip air" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4437,8 +4458,8 @@ msgid "Returns to previous page" msgstr "Filleann sé seo ar an leathanach roimhe seo" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4451,7 +4472,7 @@ msgctxt "action" msgid "Save" msgstr "Sábháil" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Sábháil an téacs malartach" @@ -4659,7 +4680,7 @@ msgstr "Roghnaigh cúpla cuntas le leanúint" msgid "Select the {emojiName} emoji as your avatar" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "Roghnaigh na seirbhísí modhnóireachta le tuairisciú chuige" @@ -4727,14 +4748,14 @@ msgid "Send feedback" msgstr "Seol aiseolas" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Seol an tuairisc" @@ -4828,7 +4849,6 @@ msgid "Sets image aspect ratio to wide" msgstr "Socraíonn sé seo cóimheas treoíochta na híomhá go leathan" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4892,7 +4912,7 @@ msgstr "Roinneann sé seo na suíomh gréasáin atá nasctha" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4920,10 +4940,14 @@ msgstr "Taispeáin suaitheantas" msgid "Show badge and filter from feeds" msgstr "Taispeáin suaitheantas agus scag ó na fothaí é" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "Taispeáin cuntais cosúil le {0}" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4931,7 +4955,7 @@ msgstr "" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Tuilleadh" @@ -4940,6 +4964,10 @@ msgstr "Tuilleadh" msgid "Show more like this" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Taispeáin postálacha ó mo chuid fothaí" @@ -4989,7 +5017,7 @@ msgid "Show reposts in Following" msgstr "Taispeáin athphostálacha san fhotha “Á Leanúint”" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "Taispeáin an t-ábhar" @@ -5013,7 +5041,7 @@ msgstr "Taispeánann sé seo postálacha ó {0} i d'fhotha" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5109,7 +5137,7 @@ msgid "Something went wrong, please try again." msgstr "Chuaigh rud éigin ó rath. Bain triail eile as." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Ár leithscéal. Chuaigh do sheisiún i léig. Ní mór duit logáil isteach arís." @@ -5125,7 +5153,7 @@ msgstr "Sórtáil freagraí ar an bpostáil chéanna de réir:" #~ msgid "Source:" #~ msgstr "Foinse:" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "" @@ -5146,7 +5174,7 @@ msgstr "Spórt" msgid "Square" msgstr "Cearnóg" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "" @@ -5162,7 +5190,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Leathanach stádais" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "" @@ -5179,12 +5207,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Stóráil scriosta, tá ort an aip a atosú anois." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Storybook" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5250,11 +5278,11 @@ msgstr "Athraíonn sé seo an cuntas beo" msgid "System" msgstr "Córas" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Logleabhar an chórais" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "clib" @@ -5284,7 +5312,7 @@ msgstr "Téarmaí" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5296,17 +5324,17 @@ msgstr "Téarmaí Seirbhíse" msgid "Terms used violate community standards" msgstr "Sárú ar chaighdeáin an phobail atá sna téarmaí a úsáideadh" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "téacs" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Réimse téacs" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "Go raibh maith agat. Seoladh do thuairisc." @@ -5318,7 +5346,7 @@ msgstr "Ina bhfuil an méid seo a leanas:" msgid "That handle is already taken." msgstr "Tá an leasainm sin in úsáid cheana féin." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "Beidh an cuntas seo in ann caidreamh a dhéanamh leat tar éis duit é a dhíbhlocáil" @@ -5339,11 +5367,11 @@ msgstr "Bogadh an Polasaí Cóipchirt go dtí <0/>" msgid "The feed has been replaced with Discover." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "Cuireadh na lipéid seo a leanas le do chuntas." -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "Cuireadh na lipéid seo a leanas le do chuid ábhair." @@ -5351,8 +5379,8 @@ msgstr "Cuireadh na lipéid seo a leanas le do chuid ábhair." msgid "The following steps will help customize your Bluesky experience." msgstr "Cuideoidh na céimeanna seo a leanas leat Bluesky a chur in oiriúint duit féin." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Is féidir gur scriosadh an phostáil seo." @@ -5427,7 +5455,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Bhí fadhb ann maidir le do chuid liostaí a fháil. Tapáil anseo le triail eile a bhaint as." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "Níor seoladh do thuairisc. Seiceáil do nasc leis an idirlíon, le do thoil." @@ -5435,13 +5463,13 @@ msgstr "Níor seoladh do thuairisc. Seiceáil do nasc leis an idirlíon, le do t msgid "There was an issue syncing your preferences with the server" msgstr "Bhí fadhb ann maidir le do chuid roghanna a shioncronú leis an bhfreastalaí" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Bhí fadhb ann maidir le do chuid pasfhocal don aip a fháil" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5485,7 +5513,7 @@ msgstr "Ní mór duit logáil isteach le próifíl an chuntais seo a fheiceáil. msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "Cuirfear an t-achomharc seo chuig <0>{0}." @@ -5568,7 +5596,7 @@ msgstr "" #~ msgid "This label was applied by you" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "" @@ -5588,11 +5616,11 @@ msgstr "Tá an liosta seo folamh!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "Níl an tseirbhís modhnóireachta ar fáil. Féach tuilleadh sonraí thíos. Má mhaireann an fhadhb seo, téigh i dteagmháil linn." -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "Tá an t-ainm seo in úsáid cheana féin" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Scriosadh an phostáil seo." @@ -5650,7 +5678,7 @@ msgstr "Níl éinne á leanúint ag an úsáideoir seo." #~ msgid "This warning is only available for posts with media attached." #~ msgstr "Níl an rabhadh seo ar fáil ach le haghaidh postálacha a bhfuil meáin ceangailte leo." -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Bainfidh sé seo {0} de do chuid focal i bhfolach. Tig leat é a chur ar ais níos déanaí." @@ -5683,7 +5711,7 @@ msgstr "" msgid "To whom would you like to send this report?" msgstr "Cé chuige ar mhaith leat an tuairisc seo a sheoladh?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "Scoránaigh idir na roghanna maidir le focail atá le cur i bhfolach." @@ -5716,7 +5744,7 @@ msgctxt "action" msgid "Try again" msgstr "Bain triail eile as" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "Fíordheimhniú déshraithe (2FA)" @@ -5738,7 +5766,7 @@ msgstr "Ná coinnigh an liosta sin i bhfolach níos mó" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5749,14 +5777,14 @@ msgstr "Ní féidir teagmháil a dhéanamh le do sheirbhís. Seiceáil do cheang #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Díbhlocáil" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Díbhlocáil" @@ -5771,7 +5799,7 @@ msgstr "" msgid "Unblock Account" msgstr "Díbhlocáil an cuntas" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "An bhfuil fonn ort an cuntas seo a dhíbhlocáil?" @@ -5792,7 +5820,7 @@ msgstr "Dílean" msgid "Unfollow" msgstr "Dílean" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "Dílean {0}" @@ -5917,7 +5945,7 @@ msgstr "Uaslódáil ó Leabharlann" msgid "Use a file on your server" msgstr "Bain úsáid as comhad ar do fhreastalaí" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "Bain úsáid as pasfhocail na haipe le logáil isteach ar chliaint eile de chuid Bluesky gan fáil iomlán ar do chuntas ná do phasfhocal a thabhairt dóibh." @@ -5947,7 +5975,7 @@ msgstr "" msgid "Use the DNS panel" msgstr "Bain feidhm as an bpainéal DNS" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "Úsáid é seo le logáil isteach ar an aip eile in éindí le do leasainm." @@ -6007,7 +6035,7 @@ msgstr "Liosta úsáideoirí uasdátaithe" msgid "User Lists" msgstr "Liostaí Úsáideoirí" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Ainm úsáideora nó ríomhphost" @@ -6021,8 +6049,8 @@ msgstr "Úsáideoirí a bhfuil <0/> á leanúint" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "" @@ -6046,15 +6074,15 @@ msgstr "Luach:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "Dearbhaigh ríomhphost" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "Dearbhaigh mo ríomhphost" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "Dearbhaigh Mo Ríomhphost" @@ -6075,7 +6103,7 @@ msgstr "Dearbhaigh Do Ríomhphost" #~ msgid "Version {0}" #~ msgstr "Leagan {0}" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6099,7 +6127,7 @@ msgstr "Féach ar shonraí" msgid "View details for reporting a copyright violation" msgstr "Féach ar shonraí maidir le sárú cóipchirt a thuairisciú" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "Féach ar an snáithe iomlán" @@ -6107,8 +6135,8 @@ msgstr "Féach ar an snáithe iomlán" msgid "View information about these labels" msgstr "Féach ar eolas faoi na lipéid seo" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Féach ar an bpróifíl" @@ -6165,7 +6193,7 @@ msgstr "Tá súil againn go mbeidh an-chraic agat anseo. Ná déan dearmad go bh msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "Níl aon ábhar nua le taispeáint ó na cuntais a leanann tú. Seo duit an t-ábhar is déanaí ó <0/>." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "Molaimid focail choitianta a bhíonn i go leor póstálacha a sheachaint, toisc gur féidir nach dtaispeánfaí aon phostáil dá bharr." @@ -6193,7 +6221,7 @@ msgstr "Déarfaidh muid leat nuair a bheidh do chuntas réidh." msgid "We'll use this to help customize your experience." msgstr "Bainfimid úsáid as seo chun an suíomh a chur in oiriúint duit." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "" @@ -6205,7 +6233,7 @@ msgstr "Tá muid an-sásta go bhfuil tú linn!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Ár leithscéal, ach ní féidir linn an liosta seo a thaispeáint. Má mhaireann an fhadhb, déan teagmháil leis an duine a chruthaigh an liosta, @{handleOrDid}." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Tá brón orainn, ach theip orainn na focail a chuir tú i bhfolach a lódáil an uair seo. Bain triail as arís." @@ -6254,7 +6282,7 @@ msgid "Who can reply" msgstr "Cé atá in ann freagra a thabhairt" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "" @@ -6287,7 +6315,7 @@ msgid "Wide" msgstr "Leathan" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "" @@ -6339,6 +6367,10 @@ msgstr "Is féidir leat na socruithe seo a athrú níos déanaí." msgid "You can change this at any time." msgstr "" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6364,7 +6396,7 @@ msgstr "Níl aon fhothaí greamaithe agat." msgid "You don't have any saved feeds." msgstr "Níl aon fhothaí sábháilte agat." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Bhlocáil tú an t-údar nó tá tú blocáilte ag an údar." @@ -6402,7 +6434,7 @@ msgstr "Chuir tú an cuntas seo i bhfolach." msgid "You have muted this user" msgstr "Chuir tú an t-úsáideoir seo i bhfolach" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -6423,7 +6455,7 @@ msgstr "Níl aon liostaí agat." msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "Níor bhlocáil tú aon chuntas fós. Le cuntas a bhlocáil, téigh go dtí a bpróifíl agus roghnaigh “Blocáil an cuntas seo” ar an gclár ansin." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Níor chruthaigh tú aon phasfhocal aipe fós. Is féidir leat ceann a chruthú ach brú ar an gcnaipe thíos." @@ -6435,15 +6467,15 @@ msgstr "Níor chuir tú aon chuntas i bhfolach fós. Le cuntas a chur i bhfolach msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "Níor chuir tú aon fhocal ná clib i bhfolach fós" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "Is féidir leat achomharc a dhéanamh maidir leis na lipéad seo má shíleann tú gur cuireadh in earráid iad." @@ -6455,7 +6487,7 @@ msgstr "Caithfidh tú a bheith 13 bliana d’aois nó níos sine le clárú." msgid "You must be 18 years or older to enable adult content" msgstr "Caithfidh tú a bheith 18 mbliana d’aois nó níos sine le hábhar do dhaoine fásta a fháil." -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Caithfidh tú ar a laghad lipéadóir amháin a roghnú do thuairisc" @@ -6552,7 +6584,7 @@ msgstr "Do leasainm iomlán anseo:" msgid "Your full handle will be <0>@{0}" msgstr "Do leasainm iomlán anseo: <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "Na focail a chuir tú i bhfolach" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index c4ff6ac76b..f5293b850a 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -45,12 +45,12 @@ msgstr "" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "" @@ -59,7 +59,7 @@ msgstr "" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "" @@ -75,7 +75,7 @@ msgstr "" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" @@ -99,7 +99,7 @@ msgstr "" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "" @@ -185,7 +185,7 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "" @@ -224,9 +224,9 @@ msgstr "" #~ msgid "account" #~ msgstr "" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "अकाउंट" @@ -259,7 +259,7 @@ msgstr "अकाउंट के विकल्प" msgid "Account removed from quick access" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "" @@ -272,7 +272,7 @@ msgstr "" msgid "Account unmuted" msgstr "" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -293,12 +293,12 @@ msgstr "इस सूची में किसी को जोड़ें" msgid "Add account" msgstr "अकाउंट जोड़ें" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "इस फ़ोटो में विवरण जोड़ें" @@ -306,9 +306,9 @@ msgstr "इस फ़ोटो में विवरण जोड़ें" #~ msgid "Add ALT text" #~ msgstr "" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "" @@ -329,11 +329,11 @@ msgstr "" #~ msgid "Add link card:" #~ msgstr "लिंक कार्ड जोड़ें:" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "" @@ -394,7 +394,7 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "विकसित" @@ -402,9 +402,19 @@ msgstr "विकसित" msgid "All the feeds you've saved, right in one place." msgstr "" +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" +#~ msgid "Allow messages from" +#~ msgstr "" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 @@ -416,13 +426,13 @@ msgstr "" msgid "Already signed in as @{0}" msgstr "" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -491,19 +501,19 @@ msgstr "" msgid "App Language" msgstr "ऐप भाषा" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "" -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "" @@ -512,17 +522,17 @@ msgstr "" #~ msgstr "ऐप पासवर्ड" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "ऐप पासवर्ड" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "" @@ -535,7 +545,7 @@ msgstr "" #~ msgid "Appeal Content Warning" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "" @@ -564,7 +574,7 @@ msgstr "दिखावट" msgid "Apply default recommended feeds" msgstr "" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "क्या आप वाकई ऐप पासवर्ड \"{name}\" हटाना चाहते हैं?" @@ -592,7 +602,7 @@ msgstr "" msgid "Are you sure you'd like to discard this draft?" msgstr "क्या आप वाकई इस ड्राफ्ट को हटाना करना चाहेंगे?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "क्या आप वास्तव में इसे करना चाहते हैं?" @@ -617,14 +627,14 @@ msgid "At least 3 characters" msgstr "" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -656,7 +666,7 @@ msgstr "जन्मदिन" msgid "Birthday:" msgstr "जन्मदिन:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "" @@ -713,7 +723,7 @@ msgstr "अवरुद्ध खाते आपके थ्रेड्स 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:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "ब्लॉक पोस्ट।" @@ -830,7 +840,7 @@ msgstr "" msgid "Camera" msgstr "कैमरा" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 अक्षरों से अधिक लंबा नहीं होना चाहिए।।" @@ -911,12 +921,12 @@ msgctxt "action" msgid "Change" msgstr "परिवर्तन" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "हैंडल बदलें" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "हैंडल बदलें" @@ -924,12 +934,12 @@ msgstr "हैंडल बदलें" msgid "Change my email" msgstr "मेरा ईमेल बदलें" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "" @@ -958,10 +968,16 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "" @@ -983,7 +999,7 @@ msgstr "" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "कुछ अनुशंसित उपयोगकर्ताओं की जाँच करें। ऐसे ही उपयोगकर्ता देखने के लिए उनका अनुसरण करें।" -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "" @@ -1028,19 +1044,19 @@ msgstr "" msgid "Choose your password" msgstr "अपना पासवर्ड चुनें" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "" @@ -1049,11 +1065,11 @@ msgstr "" msgid "Clear search query" msgstr "खोज क्वेरी साफ़ करें" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "" @@ -1086,7 +1102,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1239,7 +1255,7 @@ msgstr "" msgid "Confirm your birthdate" msgstr "" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1253,7 +1269,7 @@ msgstr "OTP कोड" #~ msgid "Confirms signing up {email} to the waitlist" #~ msgstr "" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "कनेक्टिंग ..।" @@ -1336,7 +1352,7 @@ msgstr "" msgid "Continue to the next step without following any accounts" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1344,7 +1360,7 @@ msgstr "" msgid "Cooking" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "कॉपी कर ली" @@ -1354,7 +1370,7 @@ msgid "Copied build version to clipboard" msgstr "" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1365,11 +1381,11 @@ msgstr "" msgid "Copied!" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "कॉपी" @@ -1460,7 +1476,7 @@ msgstr "" msgid "Create an avatar instead" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "" @@ -1473,7 +1489,7 @@ msgstr "नया खाता बनाएं" msgid "Create report for {0}" msgstr "" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "बनाया गया {0}" @@ -1532,7 +1548,7 @@ msgstr "" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "" @@ -1542,12 +1558,12 @@ msgstr "" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "खाता हटाएं" @@ -1559,16 +1575,16 @@ msgstr "खाता हटाएं" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "अप्प पासवर्ड हटाएं" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "" @@ -1596,7 +1612,7 @@ msgstr "मेरा खाता हटाएं" #~ msgid "Delete my account…" #~ msgstr "मेरा खाता हटाएं…" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "" @@ -1617,11 +1633,11 @@ msgstr "इस पोस्ट को डीलीट करें?" msgid "Deleted" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "यह पोस्ट मिटाई जा चुकी है" -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "" @@ -1632,7 +1648,7 @@ msgstr "" msgid "Description" msgstr "विवरण" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "" @@ -1675,8 +1691,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "" @@ -1751,8 +1767,8 @@ msgstr "डोमेन सत्यापित!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1872,12 +1888,12 @@ msgid "Edit my profile" msgstr "मेरी प्रोफ़ाइल संपादित करें" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "मेरी प्रोफ़ाइल संपादित करें" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "मेरी प्रोफ़ाइल संपादित करें" @@ -1984,8 +2000,8 @@ msgstr "इस सेटिंग को केवल उन लोगों क msgid "Enable this source only" msgstr "" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "" @@ -1998,7 +2014,7 @@ msgstr "" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "" @@ -2006,8 +2022,8 @@ msgstr "" msgid "Enter a password" msgstr "" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "" @@ -2079,8 +2095,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "" @@ -2134,12 +2150,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "" @@ -2155,16 +2171,16 @@ msgstr "" #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "" @@ -2209,13 +2225,13 @@ msgstr "" #~ msgid "Failed to send message(s)." #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "" @@ -2337,10 +2353,10 @@ msgstr "" msgid "Flip vertically" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2352,7 +2368,7 @@ msgid "Follow" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "" @@ -2399,9 +2415,9 @@ msgstr "" msgid "Followers" msgstr "यह यूजर आपका फ़ोलो करता है" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2410,7 +2426,7 @@ msgstr "यह यूजर आपका फ़ोलो करता है" msgid "Following" msgstr "फोल्लोविंग" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "" @@ -2442,7 +2458,7 @@ msgstr "" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "सुरक्षा कारणों के लिए, हमें आपके ईमेल पते पर एक OTP कोड भेजने की आवश्यकता होगी।।" -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "सुरक्षा कारणों के लिए, आप इसे फिर से देखने में सक्षम नहीं होंगे। यदि आप इस पासवर्ड को खो देते हैं, तो आपको एक नया उत्पन्न करना होगा।।" @@ -2459,11 +2475,11 @@ msgstr "सुरक्षा कारणों के लिए, आप इस msgid "Forgot Password" msgstr "पासवर्ड भूल गए" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "" @@ -2475,7 +2491,7 @@ msgstr "" msgid "From @{sanitizedAuthor}" msgstr "" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "" @@ -2523,7 +2539,7 @@ msgstr "वापस जाओ" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2543,7 +2559,7 @@ msgstr "" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2613,13 +2629,13 @@ msgstr "" msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "यहां आपका ऐप पासवर्ड है." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2641,7 +2657,7 @@ msgid "Hide post" msgstr "" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "" @@ -2705,7 +2721,7 @@ msgid "Host:" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2766,7 +2782,7 @@ msgstr "" msgid "Image" msgstr "" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "छवि alt पाठ" @@ -2799,7 +2815,7 @@ msgstr "" #~ msgid "Input invite code to proceed" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "" @@ -2815,15 +2831,15 @@ msgstr "" #~ msgid "Input phone number for SMS verification" #~ msgstr "" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "" @@ -2835,7 +2851,7 @@ msgstr "" #~ msgid "Input your email to get on the Bluesky waitlist" #~ msgstr "" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "" @@ -2851,16 +2867,16 @@ msgstr "" msgid "Introducing Direct Messages" msgstr "" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "अवैध उपयोगकर्ता नाम या पासवर्ड" @@ -2941,11 +2957,11 @@ msgstr "" #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "" @@ -2988,7 +3004,7 @@ msgstr "अधिक जानें" msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "इस चेतावनी के बारे में अधिक जानें" @@ -3099,7 +3115,7 @@ msgstr "" msgid "Likes" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "" @@ -3162,7 +3178,7 @@ msgid "Load new notifications" msgstr "नई सूचनाएं लोड करें" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -3223,7 +3239,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "यह सुनिश्चित करने के लिए कि आप कहाँ जाना चाहते हैं!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "" @@ -3263,6 +3279,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "" @@ -3275,18 +3292,18 @@ msgid "Message input field" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "" @@ -3411,11 +3428,11 @@ msgstr "" msgid "Mute conversation" msgstr "" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "" @@ -3436,11 +3453,11 @@ msgstr "इन खातों को म्यूट करें?" #~ msgid "Mute this List" #~ msgstr "" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "" @@ -3508,7 +3525,7 @@ msgstr "मेरी फ़ीड" #~ msgid "my-server.com" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "नाम" @@ -3528,7 +3545,7 @@ msgid "Nature" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "" @@ -3573,8 +3590,8 @@ msgid "New" msgstr "नया" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "" @@ -3594,7 +3611,7 @@ msgstr "" msgid "New Password" msgstr "" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "" @@ -3628,8 +3645,8 @@ msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3669,7 +3686,7 @@ msgstr "" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "" @@ -3681,7 +3698,7 @@ msgstr "" msgid "No messages yet" msgstr "" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3691,8 +3708,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "" @@ -3701,7 +3718,7 @@ msgstr "" msgid "No result" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "" @@ -3773,15 +3790,15 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3866,7 +3883,7 @@ msgid "Oops, something went wrong!" msgstr "" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "" @@ -3883,8 +3900,8 @@ msgstr "" #~ msgid "Open content filtering settings" #~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3897,7 +3914,7 @@ msgstr "" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "" @@ -3921,12 +3938,12 @@ msgstr "ओपन नेविगेशन" msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "" @@ -3950,6 +3967,10 @@ msgstr "" msgid "Opens camera on device" msgstr "" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "" @@ -3966,7 +3987,7 @@ msgstr "" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "" @@ -4000,7 +4021,7 @@ msgstr "" msgid "Opens list of invite codes" msgstr "" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" @@ -4008,19 +4029,19 @@ msgstr "" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "" @@ -4032,7 +4053,7 @@ msgstr "कस्टम डोमेन का उपयोग करने क msgid "Opens moderation settings" msgstr "मॉडरेशन सेटिंग्स खोलें" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "" @@ -4045,7 +4066,7 @@ msgstr "" msgid "Opens screen with all saved feeds" msgstr "सभी बचाया फ़ीड के साथ स्क्रीन खोलें" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "" @@ -4069,12 +4090,12 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "स्टोरीबुक पेज खोलें" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "सिस्टम लॉग पेज खोलें" @@ -4087,7 +4108,7 @@ msgid "Option {0} of {numItems}" msgstr "" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "" @@ -4128,7 +4149,7 @@ msgstr "पृष्ठ नहीं मिला" msgid "Page Not Found" msgstr "" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -4242,7 +4263,7 @@ msgstr "" 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 "इसे बदलने से पहले कृपया अपने ईमेल की पुष्टि करें। यह एक अस्थायी आवश्यकता है जबकि ईमेल-अपडेटिंग टूल जोड़ा जाता है, और इसे जल्द ही हटा दिया जाएगा।।" -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "" @@ -4250,11 +4271,11 @@ msgstr "" #~ msgid "Please enter a phone number that can receive SMS text messages." #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "कृपया इस ऐप पासवर्ड के लिए एक अद्वितीय नाम दर्ज करें या हमारे यादृच्छिक रूप से उत्पन्न एक का उपयोग करें।।" -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "" @@ -4274,7 +4295,7 @@ msgstr "" msgid "Please enter your password as well:" msgstr "कृपया अपना पासवर्ड भी दर्ज करें:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "" @@ -4318,12 +4339,12 @@ msgctxt "action" msgid "Post" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "पोस्ट" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "" @@ -4337,7 +4358,7 @@ msgstr "" msgid "Post deleted" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "छुपा पोस्ट" @@ -4359,8 +4380,8 @@ msgstr "पोस्ट भाषा" msgid "Post Languages" msgstr "पोस्ट भाषा" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "पोस्ट नहीं मिला" @@ -4372,7 +4393,7 @@ msgstr "" msgid "Posts" msgstr "" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "" @@ -4416,7 +4437,7 @@ msgstr "प्राथमिक भाषा" msgid "Prioritize Your Follows" msgstr "अपने फ़ॉलोअर्स को प्राथमिकता दें" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "गोपनीयता" @@ -4424,7 +4445,7 @@ msgstr "गोपनीयता" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "गोपनीयता नीति" @@ -4437,7 +4458,7 @@ msgstr "" msgid "Processing..." msgstr "प्रसंस्करण..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "" @@ -4454,7 +4475,7 @@ msgstr "प्रोफ़ाइल" msgid "Profile updated" msgstr "" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "अपने ईमेल को सत्यापित करके अपने खाते को सुरक्षित रखें।।" @@ -4524,11 +4545,11 @@ msgstr "" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4583,7 +4604,7 @@ msgstr "छवि निकालें" msgid "Remove image preview" msgstr "छवि पूर्वावलोकन निकालें" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "" @@ -4659,7 +4680,7 @@ msgstr "फिल्टर" #~ msgstr "" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" @@ -4759,7 +4780,7 @@ msgstr "पोस्ट दोबारा पोस्ट करें या msgid "Reposted By" msgstr "द्वारा दोबारा पोस्ट किया गया" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "" @@ -4767,7 +4788,7 @@ msgstr "" #~ msgid "Reposted by <0/>" #~ msgstr "" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "" @@ -4775,7 +4796,7 @@ msgstr "" msgid "reposted your post" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "" @@ -4822,8 +4843,8 @@ msgstr "" #~ msgid "Reset onboarding" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "ऑनबोर्डिंग स्टेट को रीसेट करें" @@ -4835,20 +4856,20 @@ msgstr "पासवर्ड रीसेट" #~ msgid "Reset preferences" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "प्राथमिकताओं को रीसेट करें" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "ऑनबोर्डिंग स्टेट को रीसेट करें" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "प्राथमिकताओं की स्थिति को रीसेट करें" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "" @@ -4860,8 +4881,8 @@ msgstr "" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4894,8 +4915,8 @@ msgstr "" #~ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4908,7 +4929,7 @@ msgctxt "action" msgid "Save" msgstr "" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "सेव ऑल्ट टेक्स्ट" @@ -5141,7 +5162,7 @@ msgstr "" msgid "Select the {emojiName} emoji as your avatar" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "" @@ -5221,14 +5242,14 @@ msgid "Send feedback" msgstr "प्रतिक्रिया भेजें" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "" @@ -5373,7 +5394,6 @@ msgstr "" #~ msgstr "" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5437,7 +5457,7 @@ msgstr "" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -5469,10 +5489,14 @@ msgstr "" #~ msgid "Show embeds from {0}" #~ msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -5480,7 +5504,7 @@ msgstr "" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "" @@ -5489,6 +5513,10 @@ msgstr "" msgid "Show more like this" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "मेरी फीड से पोस्ट दिखाएं" @@ -5538,7 +5566,7 @@ msgid "Show reposts in Following" msgstr "" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "" @@ -5566,7 +5594,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5692,7 +5720,7 @@ msgstr "" #~ msgstr "" #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "" @@ -5708,7 +5736,7 @@ msgstr "उसी पोस्ट के उत्तरों को इस प #~ msgid "Source:" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "" @@ -5733,7 +5761,7 @@ msgstr "स्क्वायर" #~ msgid "Staging" #~ msgstr "स्टेजिंग" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "" @@ -5749,7 +5777,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "स्थिति पृष्ठ" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "" @@ -5770,12 +5798,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Storybook" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5845,11 +5873,11 @@ msgstr "" msgid "System" msgstr "प्रणाली" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "सिस्टम लॉग" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "" @@ -5883,7 +5911,7 @@ msgstr "शर्तें" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5895,17 +5923,17 @@ msgstr "सेवा की शर्तें" msgid "Terms used violate community standards" msgstr "" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "पाठ इनपुट फ़ील्ड" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "" @@ -5917,7 +5945,7 @@ msgstr "" msgid "That handle is already taken." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "अनब्लॉक करने के बाद अकाउंट आपसे इंटरैक्ट कर सकेगा।" @@ -5938,11 +5966,11 @@ msgstr "कॉपीराइट नीति को <0/> पर स्थान msgid "The feed has been replaced with Discover." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "" @@ -5950,8 +5978,8 @@ msgstr "" msgid "The following steps will help customize your Bluesky experience." msgstr "" -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "हो सकता है कि यह पोस्ट हटा दी गई हो।" @@ -6026,7 +6054,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "" #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "" @@ -6034,13 +6062,13 @@ msgstr "" msgid "There was an issue syncing your preferences with the server" msgstr "" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -6088,7 +6116,7 @@ msgstr "" msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "" @@ -6175,7 +6203,7 @@ msgstr "" #~ msgid "This label was applied by you" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "" @@ -6195,11 +6223,11 @@ msgstr "" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "इस पोस्ट को हटा दिया गया है।।" @@ -6269,7 +6297,7 @@ msgstr "" #~ msgid "This warning is only available for posts with media attached." #~ msgstr "यह चेतावनी केवल मीडिया संलग्न पोस्ट के लिए उपलब्ध है।" -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "" @@ -6306,7 +6334,7 @@ msgstr "" msgid "To whom would you like to send this report?" msgstr "" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "" @@ -6339,7 +6367,7 @@ msgctxt "action" msgid "Try again" msgstr "फिर से कोशिश करो" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "" @@ -6361,7 +6389,7 @@ msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -6372,14 +6400,14 @@ msgstr "आपकी सेवा से संपर्क करने मे #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "अनब्लॉक" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "" @@ -6394,7 +6422,7 @@ msgstr "" msgid "Unblock Account" msgstr "अनब्लॉक खाता" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "" @@ -6415,7 +6443,7 @@ msgstr "" msgid "Unfollow" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "" @@ -6556,7 +6584,7 @@ msgstr "" msgid "Use a file on your server" msgstr "" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "अपने खाते या पासवर्ड को पूर्ण एक्सेस देने के बिना अन्य ब्लूस्की ग्राहकों को लॉगिन करने के लिए ऐप पासवर्ड का उपयोग करें।।" @@ -6586,7 +6614,7 @@ msgstr "" msgid "Use the DNS panel" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "अपने हैंडल के साथ दूसरे ऐप में साइन इन करने के लिए इसका उपयोग करें।" @@ -6654,7 +6682,7 @@ msgstr "" msgid "User Lists" msgstr "लोग सूचियाँ" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "यूजर नाम या ईमेल पता" @@ -6668,8 +6696,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "" @@ -6697,15 +6725,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "ईमेल सत्यापित करें" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "मेरी ईमेल सत्यापित करें" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "मेरी ईमेल सत्यापित करें" @@ -6726,7 +6754,7 @@ msgstr "" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6750,7 +6778,7 @@ msgstr "" msgid "View details for reporting a copyright violation" msgstr "" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "" @@ -6758,8 +6786,8 @@ msgstr "" msgid "View information about these labels" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "" @@ -6824,7 +6852,7 @@ msgstr "" #~ msgid "We recommend \"For You\" by Skygaze:" #~ msgstr "" -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "" @@ -6856,7 +6884,7 @@ msgstr "" msgid "We'll use this to help customize your experience." msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "" @@ -6868,7 +6896,7 @@ msgstr "हम आपके हमारी सेवा में शामि msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "" -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" @@ -6921,7 +6949,7 @@ msgid "Who can reply" msgstr "" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "" @@ -6954,7 +6982,7 @@ msgid "Wide" msgstr "चौड़ा" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "" @@ -7018,6 +7046,10 @@ msgstr "" msgid "You can change this at any time." msgstr "" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -7043,7 +7075,7 @@ msgstr "आपके पास कोई पिन किया हुआ फ़ msgid "You don't have any saved feeds." msgstr "आपके पास कोई सहेजी गई फ़ीड नहीं है." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "आपने लेखक को अवरुद्ध किया है या आपने लेखक द्वारा अवरुद्ध किया है।।" @@ -7085,7 +7117,7 @@ msgstr "" #~ msgid "You have muted this user." #~ msgstr "" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -7110,7 +7142,7 @@ msgstr "" #~ 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 "आपने अभी तक कोई भी अकाउंट ब्लॉक नहीं किया है. किसी खाते को ब्लॉक करने के लिए, उनकी प्रोफ़ाइल पर जाएं और उनके खाते के मेनू से \"खाता ब्लॉक करें\" चुनें।" -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "आपने अभी तक कोई ऐप पासवर्ड नहीं बनाया है। आप नीचे बटन दबाकर एक बना सकते हैं।।" @@ -7126,15 +7158,15 @@ msgstr "" msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "" @@ -7150,7 +7182,7 @@ msgstr "" msgid "You must be 18 years or older to enable adult content" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" @@ -7257,7 +7289,7 @@ msgstr "" #~ msgid "Your invite codes are hidden when logged in using an App Password" #~ msgstr "" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "" diff --git a/src/locale/locales/id/messages.po b/src/locale/locales/id/messages.po index f35db3ea11..bb62c10dec 100644 --- a/src/locale/locales/id/messages.po +++ b/src/locale/locales/id/messages.po @@ -46,12 +46,12 @@ msgstr "{0, plural, other {# label telah diterapkan pada konten ini}}" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, other {# postingan ulang}}" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "{0, plural, other {pengikut}}" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, other {mengikuti}}" @@ -60,7 +60,7 @@ msgstr "{0, plural, other {mengikuti}}" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, other {Suka (# menyukai)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, other {suka}}" @@ -76,7 +76,7 @@ msgstr "{0, plural, other {postingan}}" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, other {Balas (# balasan)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, other {posting ulang}}" @@ -100,7 +100,7 @@ msgstr "{estimatedTimeHrs, plural, other {jam}}" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, other {menit}}" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} mengikuti" @@ -168,7 +168,7 @@ msgstr "<0>Tidak bisa diterapkan. Peringatan ini hanya tersedia untuk postin msgid "⚠Invalid Handle" msgstr "⚠Handle Tidak Valid" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "Konfirmasi 2FA" @@ -199,9 +199,9 @@ msgstr "Pengaturan Aksesibilitas" #~ msgid "account" #~ msgstr "" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Akun" @@ -234,7 +234,7 @@ msgstr "Pengaturan akun" msgid "Account removed from quick access" msgstr "Akun dihapus dari akses cepat" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Akun batal diblokir" @@ -247,7 +247,7 @@ msgstr "Akun batal diikuti" msgid "Account unmuted" msgstr "Akun batal dibisukan" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -268,12 +268,12 @@ msgstr "Tambahkan pengguna ke daftar ini" msgid "Add account" msgstr "Tambahkan akun" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Tambahkan teks alt" @@ -281,9 +281,9 @@ msgstr "Tambahkan teks alt" #~ msgid "Add ALT text" #~ msgstr "" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Tambahkan Kata Sandi Aplikasi" @@ -295,11 +295,11 @@ msgstr "Tambahkan Kata Sandi Aplikasi" #~ msgid "Add link card:" #~ msgstr "" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Tambahkan kata yang akan dibisukan ke pengaturan terpilih" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "Tambah kata dan tagar untuk dibisukan" @@ -352,7 +352,7 @@ msgid "Adult content is disabled." msgstr "Konten dewasa dinonaktifkan." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Lanjutan" @@ -360,10 +360,20 @@ msgstr "Lanjutan" msgid "All the feeds you've saved, right in one place." msgstr "Berisi semua feed yang telah Anda simpan dalam satu tempat." +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" -msgstr "Izinkan pesan dari" +#~ msgid "Allow messages from" +#~ msgstr "Izinkan pesan dari" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 #: src/view/com/modals/ChangePassword.tsx:172 @@ -374,13 +384,13 @@ msgstr "Sudah memiliki kode?" msgid "Already signed in as @{0}" msgstr "Sudah masuk sebagai @{0}" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -449,38 +459,38 @@ msgstr "Perilaku Anti-Sosial" msgid "App Language" msgstr "Bahasa Aplikasi" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "Kata sandi aplikasi dihapus" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "Nama Kata Sandi Aplikasi hanya boleh terdiri dari huruf, angka, spasi, tanda hubung, dan garis bawah." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "Nama Kata Sandi Aplikasi harus terdiri dari minimal 4 karakter." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "Pengaturan kata sandi aplikasi" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Kata sandi Aplikasi" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Ajukan Banding" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "Banding label \"{0}\"" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "Banding diajukan" @@ -505,7 +515,7 @@ msgstr "Tampilan" msgid "Apply default recommended feeds" msgstr "Tambahkan feed yang direkomendasikan secara default" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "Anda yakin untuk menghapus kata sandi aplikasi \"{name}\"?" @@ -533,7 +543,7 @@ msgstr "Apakah Anda yakin ingin menghapus {0} dari daftar feed Anda?" msgid "Are you sure you'd like to discard this draft?" msgstr "Anda yakin untuk membuang draf ini?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "Anda yakin?" @@ -554,14 +564,14 @@ msgid "At least 3 characters" msgstr "Minimal 3 karakter" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -588,7 +598,7 @@ msgstr "Tanggal lahir" msgid "Birthday:" msgstr "Tanggal lahir:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Blokir" @@ -641,7 +651,7 @@ msgstr "Akun yang diblokir tidak dapat membalas di utas Anda, menyebut Anda, ata 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 "Akun yang diblokir tidak dapat membalas postingan Anda, menyebut Anda, atau berinteraksi dengan Anda. Anda juga tidak akan melihat konten mereka dan mereka akan dicegah melihat konten Anda." -#: src/view/com/post-thread/PostThread.tsx:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Postingan yang diblokir." @@ -742,7 +752,7 @@ msgstr "oleh Anda" msgid "Camera" msgstr "Kamera" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 "Hanya dapat terdiri dari huruf, angka, spasi, tanda hubung dan garis bawah. Minimal 4 karakter, namun tidak boleh lebih dari 32 karakter." @@ -819,12 +829,12 @@ msgctxt "action" msgid "Change" msgstr "Ubah" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Ubah handle" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Ubah Handle" @@ -832,12 +842,12 @@ msgstr "Ubah Handle" msgid "Change my email" msgstr "Ubah email saya" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Ubah kata sandi" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Ubah Kata Sandi" @@ -862,10 +872,16 @@ msgstr "Obrolan dibisukan" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "Pengaturan obrolan" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "Obrolan batal dibisukan" @@ -887,7 +903,7 @@ msgstr "Periksa status saya" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "" -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "Periksa email Anda untuk mendapatkan kode login dan masukkan di sini." @@ -924,19 +940,19 @@ msgstr "Pilih feed utama Anda" msgid "Choose your password" msgstr "Pilih kata sandi Anda" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "Hapus semua data penyimpanan lama" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "Hapus semua data penyimpanan lama (mulai ulang setelah ini)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "Hapus semua data penyimpanan" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "Hapus semua data penyimpanan (mulai ulang setelah ini)" @@ -945,11 +961,11 @@ msgstr "Hapus semua data penyimpanan (mulai ulang setelah ini)" msgid "Clear search query" msgstr "Hapus kueri pencarian" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "Bersihkan semua penyimpanan data lama" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "Hapus semua data penyimpanan" @@ -982,7 +998,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "Keletak 🐴 keletuk 🐴" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1125,7 +1141,7 @@ msgstr "Konfirmasi usia Anda:" msgid "Confirm your birthdate" msgstr "Konfirmasi tanggal lahir Anda" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1135,7 +1151,7 @@ msgstr "Konfirmasi tanggal lahir Anda" msgid "Confirmation code" msgstr "Kode konfirmasi" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "Menghubungkan..." @@ -1210,7 +1226,7 @@ msgstr "Lanjutkan ke langkah berikutnya" msgid "Continue to the next step without following any accounts" msgstr "Lanjutkan ke langkah berikutnya tanpa mengikuti akun apa pun" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "Percakapan dihapus" @@ -1218,7 +1234,7 @@ msgstr "Percakapan dihapus" msgid "Cooking" msgstr "Memasak" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Disalin" @@ -1228,7 +1244,7 @@ msgid "Copied build version to clipboard" msgstr "Menyalin versi build ke papan klip" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1239,11 +1255,11 @@ msgstr "Disalin ke papan klip" msgid "Copied!" msgstr "Tersalin!" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "Menyalin kata sandi aplikasi" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Salin" @@ -1326,7 +1342,7 @@ msgstr "Buat akun" msgid "Create an avatar instead" msgstr "Buat avatar saja" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "Buat Kata Sandi Aplikasi" @@ -1339,7 +1355,7 @@ msgstr "Buat akun baru" msgid "Create report for {0}" msgstr "Buat laporan untuk {0}" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "Dibuat {0}" @@ -1386,7 +1402,7 @@ msgstr "Tema Gelap" msgid "Date of birth" msgstr "Tanggal lahir" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "Debug Moderasi" @@ -1396,12 +1412,12 @@ msgstr "Panel awakutu" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "Hapus" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Hapus akun" @@ -1413,16 +1429,16 @@ msgstr "Hapus akun" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "Hapus Akun <0>\"<1>{0}<2>\"" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "Hapus kata sandi aplikasi" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "Hapus kata sandi aplikasi?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "Hapus catatan deklarasi obrolan" @@ -1446,7 +1462,7 @@ msgstr "Hapus pesan untuk saya" msgid "Delete my account" msgstr "Hapus akun saya" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "Hapus Akun Saya…" @@ -1467,11 +1483,11 @@ msgstr "Hapus postingan ini?" msgid "Deleted" msgstr "Dihapus" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Postingan dihapus." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "Hapus catatan deklarasi obrolan" @@ -1482,7 +1498,7 @@ msgstr "Hapus catatan deklarasi obrolan" msgid "Description" msgstr "Deskripsi" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "Teks alt deskriptif" @@ -1521,8 +1537,8 @@ msgstr "Matikan respons haptik" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Dinonaktifkan" @@ -1585,8 +1601,8 @@ msgstr "Domain terverifikasi!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1698,12 +1714,12 @@ msgid "Edit my profile" msgstr "Edit profil saya" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Edit profil" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Edit Profil" @@ -1806,8 +1822,8 @@ msgstr "Aktifkan opsi ini untuk menampilkan balasan hanya dari akun yang Anda ik msgid "Enable this source only" msgstr "Aktifkan hanya sumber ini saja" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Diaktifkan" @@ -1820,7 +1836,7 @@ msgstr "Akhir feed" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Masukkan nama untuk Sandi Aplikasi ini" @@ -1828,8 +1844,8 @@ msgstr "Masukkan nama untuk Sandi Aplikasi ini" msgid "Enter a password" msgstr "Masukkan kata sandi" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Masukkan kata atau tagar" @@ -1893,8 +1909,8 @@ msgstr "Semua orang dapat membalas" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "Semua orang" @@ -1944,12 +1960,12 @@ msgstr "Media eksplisit atau berpotensi mengganggu." msgid "Explicit sexual images." msgstr "Gambar seksual eksplisit." -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "Ekspor data saya" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "Ekspor Data Saya" @@ -1965,16 +1981,16 @@ msgstr "Media eksternal memungkinkan situs web untuk mengumpulkan informasi tent #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Preferensi Media Eksternal" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Pengaturan media eksternal" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Gagal membuat kata sandi aplikasi." @@ -2019,13 +2035,13 @@ msgstr "Gagal mengirim" #~ msgid "Failed to send message(s)." #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "Gagal mengirimkan banding, silakan coba lagi." #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "Gagal memperbarui pengaturan" @@ -2131,10 +2147,10 @@ msgstr "Balik secara horizontal" msgid "Flip vertically" msgstr "Balik secara vertikal" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2146,7 +2162,7 @@ msgid "Follow" msgstr "Ikuti" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Ikuti {0}" @@ -2193,9 +2209,9 @@ msgstr "mengikuti Anda" msgid "Followers" msgstr "Pengikut" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2204,7 +2220,7 @@ msgstr "Pengikut" msgid "Following" msgstr "Mengikuti" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "Mengikuti {0}" @@ -2236,7 +2252,7 @@ msgstr "Makanan" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Untuk alasan keamanan, kami akan mengirimkan kode konfirmasi ke alamat email Anda." -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "Untuk alasan keamanan, Anda tidak akan dapat melihat ini lagi. Jika Anda lupa kata sandi ini, Anda harus membuat yang baru." @@ -2245,11 +2261,11 @@ msgstr "Untuk alasan keamanan, Anda tidak akan dapat melihat ini lagi. Jika Anda msgid "Forgot Password" msgstr "Lupa Kata Sandi" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "Lupa kata sandi?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "Lupa?" @@ -2261,7 +2277,7 @@ msgstr "Sering Memposting Konten yang Tidak Diinginkan" msgid "From @{sanitizedAuthor}" msgstr "Dari @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "Dari <0/>" @@ -2309,7 +2325,7 @@ msgstr "Kembali" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2329,7 +2345,7 @@ msgstr "Ke Beranda" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "Buka percakapan dengan {0}" @@ -2395,13 +2411,13 @@ msgstr "Berikut beberapa feed topikal yang populer. Anda dapat memilih untuk men msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "Berikut beberapa feed topikal berdasarkan minat Anda: {interestsText}. Anda dapat memilih untuk mengikuti sebanyak yang Anda suka." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Berikut kata sandi aplikasi Anda." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2423,7 +2439,7 @@ msgid "Hide post" msgstr "Sembunyikan postingan" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "Sembunyikan konten" @@ -2476,7 +2492,7 @@ msgid "Host:" msgstr "Host:" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2537,7 +2553,7 @@ msgstr "Ilegal dan Urgen" msgid "Image" msgstr "Gambar" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Teks alt gambar" @@ -2557,7 +2573,7 @@ msgstr "Masukkan kode yang dikirim ke email Anda untuk pengaturan ulang kata san msgid "Input confirmation code for account deletion" msgstr "Masukkan kode konfirmasi untuk penghapusan akun" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "Masukkan nama untuk kata sandi aplikasi" @@ -2569,19 +2585,19 @@ msgstr "Masukkan kata sandi baru" msgid "Input password for account deletion" msgstr "Masukkan kata sandi untuk penghapusan akun" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "Masukkan kode yang telah dikirim ke email Anda" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "Masukkan kata sandi yang terkait dengan {identifier}" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "Masukkan nama pengguna atau alamat email yang Anda gunakan saat mendaftar" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "Masukkan kata sandi Anda" @@ -2597,16 +2613,16 @@ msgstr "Masukkan handle pengguna Anda" msgid "Introducing Direct Messages" msgstr "Memperkenalkan Pesan Langsung" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "Kode konfirmasi 2FA tidak valid." -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "Catatan posting tidak valid atau tidak didukung" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Username atau kata sandi salah" @@ -2666,11 +2682,11 @@ msgstr "Label adalah anotasi yang diterapkan pada pengguna dan konten. Label dap #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "Label pada akun Anda" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "Label pada konten Anda" @@ -2705,7 +2721,7 @@ msgstr "Pelajari Lebih Lanjut" msgid "Learn more about the moderation applied to this content." msgstr "Pelajari lebih lanjut tentang moderasi yang diterapkan pada konten ini." -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Pelajari lebih lanjut tentang peringatan ini" @@ -2811,7 +2827,7 @@ msgstr "menyukai postingan Anda" msgid "Likes" msgstr "Suka" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "Suka pada postingan ini" @@ -2869,7 +2885,7 @@ msgid "Load new notifications" msgstr "Muat notifikasi baru" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2926,7 +2942,7 @@ msgstr "Sepertinya Anda kehilangan feed mengikuti. <0>Klik di sini untuk menamba msgid "Make sure this is where you intend to go!" msgstr "Pastikan ini adalah situs web yang Anda tuju!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "Kelola kata dan tagar yang dibisukan" @@ -2958,6 +2974,7 @@ msgid "Message {0}" msgstr "Kirim pesan ke {0}" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "Pesan dihapus" @@ -2970,18 +2987,18 @@ msgid "Message input field" msgstr "Kotak input pesan" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "Pesan terlalu panjang" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "Pengaturan pesan" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "Pesan" @@ -3094,11 +3111,11 @@ msgstr "Bisukan semua postingan {displayTag}" msgid "Mute conversation" msgstr "Bisukan percakapan" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "Bisukan di tagar saja" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "Bisukan di teks & tagar" @@ -3115,11 +3132,11 @@ msgstr "Bisukan daftar" msgid "Mute these accounts?" msgstr "Bisukan akun-akun ini?" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "Bisukan kata ini di teks postingan dan tagar" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "Bisukan kata ini hanya dalam tagar" @@ -3183,7 +3200,7 @@ msgstr "Feed tersimpan saya" msgid "My Saved Feeds" msgstr "Feed Tersimpan Saya" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Nama" @@ -3203,7 +3220,7 @@ msgid "Nature" msgstr "Alam" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Menuju ke layar berikutnya" @@ -3239,8 +3256,8 @@ msgid "New" msgstr "Baru" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "Obrolan baru" @@ -3260,7 +3277,7 @@ msgstr "Kata sandi baru" msgid "New Password" msgstr "Kata Sandi Baru" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "Postingan baru" @@ -3294,8 +3311,8 @@ msgstr "Berita" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3335,7 +3352,7 @@ msgstr "Tanpa Panel DNS" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "GIF tidak ditemukan. Mungkin ada masalah dengan Tenor." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "Tidak lagi mengikuti {0}" @@ -3347,7 +3364,7 @@ msgstr "Tidak lebih dari 253 karakter" msgid "No messages yet" msgstr "Belum ada pesan" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "Tidak ada percakapan lain untuk ditampilkan" @@ -3357,8 +3374,8 @@ msgstr "Belum ada notifikasi!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "Tidak seorang pun" @@ -3367,7 +3384,7 @@ msgstr "Tidak seorang pun" msgid "No result" msgstr "Tidak ada hasil" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "Tidak ada hasil" @@ -3439,15 +3456,15 @@ msgstr "Catatan tentang berbagi" 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 "Catatan: Bluesky merupakan jaringan terbuka dan publik. Pengaturan ini hanya akan membatasi visibilitas konten Anda pada aplikasi dan situs web Bluesky, dan aplikasi lain mungkin tidak menghormati pengaturan ini. Konten Anda mungkin tetap ditampilkan kepada pengguna yang tidak login oleh aplikasi dan website lain." -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "Kosong" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "Suara notifikasi" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "Suara Notifikasi" @@ -3528,7 +3545,7 @@ msgid "Oops, something went wrong!" msgstr "Ups, sepertinya ada yang salah!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Uups!" @@ -3541,8 +3558,8 @@ msgstr "Buka" msgid "Open avatar creator" msgstr "Buka pembuat avatar" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "Buka opsi percakapan" @@ -3555,7 +3572,7 @@ msgstr "Buka pemilih emoji" msgid "Open feed options menu" msgstr "Buka menu opsi feed" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "Buka tautan dengan browser dalam aplikasi" @@ -3575,12 +3592,12 @@ msgstr "Buka navigasi" msgid "Open post options menu" msgstr "Buka menu opsi postingan" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Buka halaman buku cerita" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "Buka log sistem" @@ -3604,6 +3621,10 @@ msgstr "Membuka daftar pengguna yang diperluas dalam notifikasi ini" msgid "Opens camera on device" msgstr "Membuka kamera pada perangkat" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "Membuka penyusun postingan" @@ -3616,7 +3637,7 @@ msgstr "Membuka pengaturan bahasa yang dapat dikonfigurasi" msgid "Opens device photo gallery" msgstr "Membuka galeri foto perangkat" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "Membuka pengaturan penyematan eksternal" @@ -3638,23 +3659,23 @@ msgstr "Membuka dialog pemilihan GIF" msgid "Opens list of invite codes" msgstr "Membuka daftar kode undangan" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Buka modal untuk konfirmasi penghapusan akun. Membutuhkan kode email" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "Buka modal untuk mengubah kata sandi Bluesky Anda" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Membuka modal untuk memilih handle baru Bluesky" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Buka modal untuk mengunduh data akun (repositori) Bluesky Anda" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "Membuka modal untuk verifikasi email" @@ -3666,7 +3687,7 @@ msgstr "Buka modal untuk menggunakan domain kustom" msgid "Opens moderation settings" msgstr "Buka pengaturan moderasi" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "Membuka formulir pengaturan ulang kata sandi" @@ -3679,7 +3700,7 @@ msgstr "Membuka layar untuk mengedit Feed Tersimpan" msgid "Opens screen with all saved feeds" msgstr "Buka halaman dengan semua feed tersimpan" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "Buka pengaturan kata sandi aplikasi" @@ -3695,12 +3716,12 @@ msgstr "Membuka situs web tertaut" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Buka halaman storybook" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Buka halaman log sistem" @@ -3713,7 +3734,7 @@ msgid "Option {0} of {numItems}" msgstr "Opsi {0} dari {numItems}" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "Jika perlu, berikan informasi tambahan di bawah ini:" @@ -3746,7 +3767,7 @@ msgstr "Halaman tidak ditemukan" msgid "Page Not Found" msgstr "Halaman Tidak Ditemukan" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3856,15 +3877,15 @@ msgstr "Mohon selesaikan verifikasi captcha." 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 "Harap konfirmasi email Anda sebelum mengubahnya. Ini adalah persyaratan sementara selama alat pembaruan email ditambahkan, dan akan segera dihapus." -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "Masukkan nama untuk kata sandi aplikasi Anda. Tidak diperbolehkan menggunakan spasi." -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "Masukkan nama unik untuk Kata Sandi Aplikasi ini atau gunakan nama yang dibuat secara acak." -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "Silakan masukkan kata, tagar, atau frasa yang valid untuk dibisukan" @@ -3876,7 +3897,7 @@ msgstr "Masukkan email Anda." msgid "Please enter your password as well:" msgstr "Masukkan juga kata sandi Anda:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "Jelaskan menurut Anda mengapa {0} salah menerapkan label ini" @@ -3911,12 +3932,12 @@ msgctxt "action" msgid "Post" msgstr "Posting" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Postingan" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "Postingan oleh {0}" @@ -3930,7 +3951,7 @@ msgstr "Postingan oleh @{0}" msgid "Post deleted" msgstr "Postingan dihapus" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Postingan disembunyikan" @@ -3952,8 +3973,8 @@ msgstr "Bahasa postingan" msgid "Post Languages" msgstr "Bahasa Postingan" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Postingan tidak ditemukan" @@ -3965,7 +3986,7 @@ msgstr "postingan" msgid "Posts" msgstr "Postingan" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "Postingan dapat dibisukan berdasarkan teks, tagar mereka, atau keduanya." @@ -4009,7 +4030,7 @@ msgstr "Bahasa Utama" msgid "Prioritize Your Follows" msgstr "Prioritaskan Pengikut Anda" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privasi" @@ -4017,7 +4038,7 @@ msgstr "Privasi" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Kebijakan Privasi" @@ -4030,7 +4051,7 @@ msgstr "Berkirim pesan secara pribadi dengan pengguna lain." msgid "Processing..." msgstr "Memproses..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "profil" @@ -4047,7 +4068,7 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil diperbarui" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "Verifikasi email untuk mengamankan akun Anda." @@ -4117,11 +4138,11 @@ msgstr "Pencarian Terakhir" msgid "Reconnect" msgstr "Hubungkan kembali" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "Memuat ulang percakapan" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4172,7 +4193,7 @@ msgstr "Hapus gambar" msgid "Remove image preview" msgstr "Hapus pratinjau gambar" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "Hapus kata yang dibisukan dari daftar Anda" @@ -4240,7 +4261,7 @@ msgstr "Penyaring Balasan" #~ msgstr "" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Membalas <0><1/>" @@ -4336,7 +4357,7 @@ msgstr "Posting ulang atau kutip postingan" msgid "Reposted By" msgstr "Diposting Ulang Oleh" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "Diposting ulang oleh {0}" @@ -4344,7 +4365,7 @@ msgstr "Diposting ulang oleh {0}" #~ msgid "Reposted by <0/>" #~ msgstr "" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "Diposting ulang oleh <0><1/>" @@ -4352,7 +4373,7 @@ msgstr "Diposting ulang oleh <0><1/>" msgid "reposted your post" msgstr "memposting ulang postingan Anda" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "Posting ulang postingan ini" @@ -4391,8 +4412,8 @@ msgstr "Kode reset" msgid "Reset Code" msgstr "Kode Reset" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Reset status onboarding" @@ -4400,20 +4421,20 @@ msgstr "Reset status onboarding" msgid "Reset password" msgstr "Reset kata sandi" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Atur ulang status preferensi" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "Reset status onboarding" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "Reset status preferensi" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "Mencoba masuk kembali" @@ -4425,8 +4446,8 @@ msgstr "Coba kembali tindakan terakhir, yang gagal" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4455,8 +4476,8 @@ msgid "Returns to previous page" msgstr "Kembali ke halaman sebelumnya" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4469,7 +4490,7 @@ msgctxt "action" msgid "Save" msgstr "Simpan" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Simpan teks alt" @@ -4677,7 +4698,7 @@ msgstr "Pilih beberapa akun di bawah ini untuk diikuti" msgid "Select the {emojiName} emoji as your avatar" msgstr "Pilih emoji {emojiName} sebagai avatar Anda" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "Pilih layanan moderasi untuk melaporkan" @@ -4745,14 +4766,14 @@ msgid "Send feedback" msgstr "Kirim masukan" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "Kirim pesan" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Kirim laporan" @@ -4846,7 +4867,6 @@ msgid "Sets image aspect ratio to wide" msgstr "Mengatur aspek rasio gambar menjadi lebar" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4910,7 +4930,7 @@ msgstr "Membagikan situs web tertaut" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4938,10 +4958,14 @@ msgstr "Tampilkan lencana" msgid "Show badge and filter from feeds" msgstr "Tampilkan lencana dan saring dari feed" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "Tampilkan pengguna lain yang serupa dengan {0}" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4949,7 +4973,7 @@ msgstr "Tampilkan lebih sedikit" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Tampilkan Lebih Lanjut" @@ -4958,6 +4982,10 @@ msgstr "Tampilkan Lebih Lanjut" msgid "Show more like this" msgstr "Tampilkan lebih banyak" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Tampilkan Postingan dari Feed Saya" @@ -5007,7 +5035,7 @@ msgid "Show reposts in Following" msgstr "Tampilkan posting ulang di Mengikuti" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "Tampilkan konten" @@ -5031,7 +5059,7 @@ msgstr "Tampilkan postingan dari {0} di feed Anda" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5127,7 +5155,7 @@ msgid "Something went wrong, please try again." msgstr "Terjadi kesalahan, silakan coba lagi." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Maaf! Sesi Anda telah berakhir. Silakan masuk lagi." @@ -5143,7 +5171,7 @@ msgstr "Urutkan balasan ke postingan yang sama berdasarkan:" #~ msgid "Source:" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "Sumber: <0>{0}" @@ -5164,7 +5192,7 @@ msgstr "Olahraga" msgid "Square" msgstr "Persegi" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "Mulai obrolan baru" @@ -5180,7 +5208,7 @@ msgstr "Mulai mengobrol" #~ msgid "Status page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "Halaman Status" @@ -5197,12 +5225,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Penyimpanan dihapus, Anda perlu memulai ulang aplikasi sekarang." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Storybook" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5268,11 +5296,11 @@ msgstr "Mengganti akun yang Anda masuki" msgid "System" msgstr "Sistem" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Log sistem" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "tagar" @@ -5302,7 +5330,7 @@ msgstr "Ketentuan" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5314,17 +5342,17 @@ msgstr "Ketentuan Layanan" msgid "Terms used violate community standards" msgstr "Istilah yang digunakan melanggar standar komunitas" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "teks" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Area input teks" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "Terima kasih. Laporan Anda telah terkirim." @@ -5336,7 +5364,7 @@ msgstr "Berisi hal berikut:" msgid "That handle is already taken." msgstr "Handle telah terpakai." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "Akun ini dapat berinteraksi kembali dengan Anda setelah pemblokiran dibuka." @@ -5357,11 +5385,11 @@ msgstr "Kebijakan Hak Cipta telah dipindahkan ke <0/>" msgid "The feed has been replaced with Discover." msgstr "Feed telah diganti dengan Discover." -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "Label berikut telah diterapkan pada akun Anda." -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "Label berikut telah diterapkan pada konten Anda." @@ -5369,8 +5397,8 @@ msgstr "Label berikut telah diterapkan pada konten Anda." msgid "The following steps will help customize your Bluesky experience." msgstr "Langkah berikut akan membantu menyesuaikan pengalaman Bluesky Anda." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Postingan mungkin telah dihapus." @@ -5445,7 +5473,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Ada masalah saat mengambil daftar Anda. Ketuk di sini untuk mencoba lagi." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "Ada masalah saat mengirimkan laporan. Silakan periksa koneksi internet Anda." @@ -5453,13 +5481,13 @@ msgstr "Ada masalah saat mengirimkan laporan. Silakan periksa koneksi internet A msgid "There was an issue syncing your preferences with the server" msgstr "Ada masalah saat mensinkronkan preferensi Anda dengan server" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Ada masalah dengan pengambilan kata sandi aplikasi Anda" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5503,7 +5531,7 @@ msgstr "Akun ini mewajibkan pengguna untuk masuk agar bisa melihat profilnya." msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "Akun ini diblokir oleh satu atau lebih daftar moderasi Anda. Untuk membuka blokir, silakan kunjungi daftar tersebut secara langsung dan hapus pengguna ini." -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "Banding ini akan dikirim ke <0>{0}." @@ -5586,7 +5614,7 @@ msgstr "Label ini diterapkan oleh pemosting." #~ msgid "This label was applied by you" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "Label ini diterapkan oleh Anda." @@ -5606,11 +5634,11 @@ msgstr "Daftar ini kosong!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "Layanan moderasi ini tidak tersedia. Lihat detail lebih lanjut di bawah. Jika masalah berlanjut, hubungi kami." -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "Nama ini sudah digunakan" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Postingan ini telah dihapus." @@ -5668,7 +5696,7 @@ msgstr "Pengguna ini tidak mengikuti siapa pun." #~ msgid "This warning is only available for posts with media attached." #~ msgstr "" -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Ini akan menghapus {0} dari daftar kata yang Anda bisukan. Anda tetap dapat menambahkannya lagi nanti." @@ -5701,7 +5729,7 @@ msgstr "Untuk melaporkan percakapan, silakan laporkan salah satu pesannya melalu msgid "To whom would you like to send this report?" msgstr "Kepada siapa Anda ingin mengirimkan laporan ini?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "Beralih antara opsi kata yang dibisukan." @@ -5734,7 +5762,7 @@ msgctxt "action" msgid "Try again" msgstr "Coba lagi" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "Autentikasi dua faktor" @@ -5756,7 +5784,7 @@ msgstr "Bunyikan daftar" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5767,14 +5795,14 @@ msgstr "Tidak dapat terhubung ke layanan. Mohon periksa koneksi internet Anda." #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Buka blokir" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Buka blokir" @@ -5789,7 +5817,7 @@ msgstr "Buka blokir akun" msgid "Unblock Account" msgstr "Buka blokir Akun" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "Buka Blokir Akun?" @@ -5810,7 +5838,7 @@ msgstr "Berhenti mengikuti" msgid "Unfollow" msgstr "Batal ikuti" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "Berhenti mengikuti {0}" @@ -5935,7 +5963,7 @@ msgstr "Unggah dari Pustaka" msgid "Use a file on your server" msgstr "Gunakan berkas di server Anda" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "Gunakan kata sandi aplikasi untuk masuk ke klien Bluesky lainnya tanpa memberikan akses penuh ke akun atau kata sandi Anda." @@ -5965,7 +5993,7 @@ msgstr "Gunakan rekomendasi" msgid "Use the DNS panel" msgstr "Gunakan panel DNS" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "Gunakan ini untuk masuk ke aplikasi lain dengan handle Anda." @@ -6025,7 +6053,7 @@ msgstr "Daftar pengguna diperbarui" msgid "User Lists" msgstr "Daftar Pengguna" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Nama pengguna atau alamat email" @@ -6039,8 +6067,8 @@ msgstr "pengguna yang diikuti <0/>" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "Pengguna yang saya ikuti" @@ -6064,15 +6092,15 @@ msgstr "Nilai:" msgid "Verify DNS Record" msgstr "Verifikasi DNS" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "Verifikasi email" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "Verifikasi email saya" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "Verifikasi Email Saya" @@ -6093,7 +6121,7 @@ msgstr "Verifikasi Email Anda" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "Versi {appVersion} {bundleInfo}" @@ -6117,7 +6145,7 @@ msgstr "Lihat detail" msgid "View details for reporting a copyright violation" msgstr "Lihat detail untuk melaporkan pelanggaran hak cipta" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "Lihat utas lengkap" @@ -6125,8 +6153,8 @@ msgstr "Lihat utas lengkap" msgid "View information about these labels" msgstr "Lihat informasi tentang label ini" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Lihat profil" @@ -6183,7 +6211,7 @@ msgstr "Semoga Anda senang dan betah di sini. Ingat, Bluesky adalah:" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "Kami kehabisan postingan dari akun yang Anda ikuti. Inilah yang terbaru dari <0/>." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "Sebaiknya hindari kata-kata umum yang muncul dalam postingan, karena dapat mengakibatkan tidak adanya postingan yang ditampilkan." @@ -6211,7 +6239,7 @@ msgstr "Kami akan memberi tahu Anda ketika akun Anda siap." msgid "We'll use this to help customize your experience." msgstr "Kami akan menggunakan ini untuk menyesuaikan pengalaman Anda." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "Kami mengalami masalah jaringan, coba lagi" @@ -6223,7 +6251,7 @@ msgstr "Kami sangat senang Anda bergabung dengan kami!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Mohon maaf, kami tidak dapat menyelesaikan daftar ini. Jika hal ini terus berlanjut, silakan hubungi pembuat daftar, @{handleOrDid}." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Mohon maaf, untuk saat ini kami tidak dapat memuat kata yang Anda bisukan. Silakan coba lagi." @@ -6272,7 +6300,7 @@ msgid "Who can reply" msgstr "Siapa yang dapat membalas" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "Waduh!" @@ -6305,7 +6333,7 @@ msgid "Wide" msgstr "Lebar" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "Tulis pesan" @@ -6357,6 +6385,10 @@ msgstr "Anda dapat mengubah pengaturan ini nanti." msgid "You can change this at any time." msgstr "Anda dapat mengubah ini kapan saja." +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6382,7 +6414,7 @@ msgstr "Anda tidak memiliki feed yang disematkan." msgid "You don't have any saved feeds." msgstr "Anda tidak memiliki feed yang disimpan." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Anda telah memblokir atau diblokir oleh penulis ini." @@ -6420,7 +6452,7 @@ msgstr "Anda telah membisukan akun ini." msgid "You have muted this user" msgstr "Anda telah membisukan pengguna ini" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "Anda belum melakukan percakapan. Mulai sekarang!" @@ -6441,7 +6473,7 @@ msgstr "Anda tidak punya daftar." msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "Anda belum memblokir akun apa pun. Untuk memblokir akun, buka profil mereka dan pilih \"Blokir akun\" dari menu di akunnya." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Anda belum membuat kata sandi aplikasi. Anda dapat membuatnya dengan menekan tombol di bawah ini." @@ -6453,15 +6485,15 @@ msgstr "Anda belum membisukan akun apa pun. Untuk membisukan akun, buka profil m msgid "You have reached the end" msgstr "Anda telah mencapai akhir" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "Anda belum membisukan kata atau tagar apa pun" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "Anda dapat mengajukan banding atas label non-mandiri jika Anda merasa label tersebut ditempatkan secara tidak tepat." -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "Anda dapat mengajukan banding atas label ini jika Anda merasa label tersebut ditempatkan secara tidak tepat." @@ -6473,7 +6505,7 @@ msgstr "Anda harus berusia 13 tahun atau lebih untuk mendaftar." msgid "You must be 18 years or older to enable adult content" msgstr "Anda harus berusia 18 tahun atau lebih untuk mengaktifkan konten dewasa" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Anda harus memilih setidaknya satu pelabel untuk sebuah laporan" @@ -6570,7 +6602,7 @@ msgstr "Handle lengkap Anda akan menjadi" msgid "Your full handle will be <0>@{0}" msgstr "Handle lengkap Anda akan menjadi <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "Kata yang Anda bisukan" @@ -6601,4 +6633,3 @@ msgstr "Laporan Anda akan dikirim ke Layanan Moderasi Bluesky" #: src/screens/Signup/index.tsx:166 msgid "Your user handle" msgstr "Handle Anda" - diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index bc5e794828..a86001b47f 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -45,12 +45,12 @@ msgstr "" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "" @@ -59,7 +59,7 @@ msgstr "" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "" @@ -75,7 +75,7 @@ msgstr "" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" @@ -105,7 +105,7 @@ msgstr "" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} following" @@ -185,7 +185,7 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "⚠Nome utente non valido" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "Conferma 2FA" @@ -222,9 +222,9 @@ msgstr "Impostazioni di Accessibilità" #~ msgid "account" #~ msgstr "account" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Account" @@ -257,7 +257,7 @@ msgstr "Opzioni dell'account" msgid "Account removed from quick access" msgstr "Account rimosso dall'accesso immediato" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Account sbloccato" @@ -270,7 +270,7 @@ msgstr "Account non seguito" msgid "Account unmuted" msgstr "Account non silenziato" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -291,12 +291,12 @@ msgstr "Aggiungi un utente a questo elenco" msgid "Add account" msgstr "Aggiungi account" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Aggiungi testo alternativo" @@ -304,9 +304,9 @@ msgstr "Aggiungi testo alternativo" #~ msgid "Add ALT text" #~ msgstr "" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Aggiungi la Password per l'App" @@ -322,11 +322,11 @@ msgstr "Aggiungi la Password per l'App" #~ msgid "Add link card:" #~ msgstr "Aggiungi anteprima del link:" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Aggiungi parola silenziata alle impostazioni configurate" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "Aggiungi parole silenziate e tags" @@ -382,7 +382,7 @@ msgid "Adult content is disabled." msgstr "Il contenuto per adulti è disattivato." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Avanzato" @@ -390,9 +390,19 @@ msgstr "Avanzato" msgid "All the feeds you've saved, right in one place." msgstr "Tutti i feed che hai salvato, in un unico posto." +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" +#~ msgid "Allow messages from" +#~ msgstr "" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 @@ -404,13 +414,13 @@ msgstr "Hai già un codice?" msgid "Already signed in as @{0}" msgstr "Hai già effettuato l'accesso come @{0}" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -479,19 +489,19 @@ msgstr "Comportamento antisociale" msgid "App Language" msgstr "Lingua dell'app" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "Password dell'app eliminata" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "Le password dell'app possono contenere solo lettere, numeri, spazi, trattini e trattini bassi." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "Le password delle app devono contenere almeno 4 caratteri." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "Impostazioni della password dell'app" @@ -499,17 +509,17 @@ msgstr "Impostazioni della password dell'app" #~ msgstr "Passwords dell'app" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Password dell'App" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Ricorso" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "Etichetta \"{0}\" del ricorso" @@ -522,7 +532,7 @@ msgstr "Etichetta \"{0}\" del ricorso" #~ msgid "Appeal Decision" #~ msgstr "Decisión de apelación" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "" @@ -550,7 +560,7 @@ msgstr "Aspetto" msgid "Apply default recommended feeds" msgstr "" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "Confermi di voler eliminare la password dell'app \"{name}\"?" @@ -578,7 +588,7 @@ msgstr "Confermi di voler rimuovere {0} dai tuoi feed?" msgid "Are you sure you'd like to discard this draft?" msgstr "Confermi di voler eliminare questa bozza?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "Confermi?" @@ -602,14 +612,14 @@ msgid "At least 3 characters" msgstr "Almeno 3 caratteri" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -640,7 +650,7 @@ msgstr "Compleanno" msgid "Birthday:" msgstr "Compleanno:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Blocca" @@ -696,7 +706,7 @@ msgstr "Gli account bloccati non possono rispondere alle tue discussioni, menzio 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 "Gli account bloccati non possono rispondere alle tue discussioni, menzionarti, o interagire in nessun altro modo con te. Non vedrai il loro contenuto e non vedranno il tuo." -#: src/view/com/post-thread/PostThread.tsx:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Post bloccato." @@ -809,7 +819,7 @@ msgstr "da te" msgid "Camera" msgstr "Fotocamera" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 "Può contenere solo lettere, numeri, spazi, trattini e trattini bassi. Deve contenere almeno 4 caratteri, ma non più di 32 caratteri." @@ -892,12 +902,12 @@ msgctxt "action" msgid "Change" msgstr "Cambia" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Cambia il nome utente" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Cambia il Nome Utente" @@ -905,12 +915,12 @@ msgstr "Cambia il Nome Utente" msgid "Change my email" msgstr "Cambia la mia email" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Cambia la password" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Cambia la Password" @@ -938,10 +948,16 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "" @@ -963,7 +979,7 @@ msgstr "Verifica il mio stato" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "Scopri alcuni utenti consigliati. Seguili per vedere utenti simili." -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "Controlla la tua email per il codice di accesso e inseriscilo qui." @@ -1003,19 +1019,19 @@ msgstr "Scegli i tuoi feed principali" msgid "Choose your password" msgstr "Scegli la tua password" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "Cancella tutti i dati legacy in archivio" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "Cancella tutti i dati legacy in archivio (poi ricomincia)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "Cancella tutti i dati in archivio" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "Cancella tutti i dati in archivio (poi ricomincia)" @@ -1024,11 +1040,11 @@ msgstr "Cancella tutti i dati in archivio (poi ricomincia)" msgid "Clear search query" msgstr "Annulla la ricerca" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "Cancella tutti i dati di archiviazione legacy" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "Cancella tutti i dati di archiviazione" @@ -1060,7 +1076,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1210,7 +1226,7 @@ msgstr "Conferma la tua età:" msgid "Confirm your birthdate" msgstr "Conferma la tua data di nascita" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1223,7 +1239,7 @@ msgstr "Codice di conferma" #~ msgid "Confirms signing up {email} to the waitlist" #~ msgstr "Conferma l'iscrizione di {email} alla lista d'attesa" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "Connessione in corso..." @@ -1304,7 +1320,7 @@ msgstr "Vai al passaggio successivo" msgid "Continue to the next step without following any accounts" msgstr "Vai al passaggio successivo senza seguire nessun account" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1312,7 +1328,7 @@ msgstr "" msgid "Cooking" msgstr "Cucina" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Copiato" @@ -1322,7 +1338,7 @@ msgid "Copied build version to clipboard" msgstr "Versione di build copiata nella clipboard" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1333,11 +1349,11 @@ msgstr "Copiato nel clipboard" msgid "Copied!" msgstr "Copiato!" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "Copia la password dell'app" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Copia" @@ -1426,7 +1442,7 @@ msgstr "Crea un account" msgid "Create an avatar instead" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "Crea un password per l'app" @@ -1439,7 +1455,7 @@ msgstr "Crea un nuovo account" msgid "Create report for {0}" msgstr "Crea un report per {0}" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "Creato {0}" @@ -1494,7 +1510,7 @@ msgstr "Tema scuro" msgid "Date of birth" msgstr "Data di nascita" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "Eliminare errori nella Moderazione" @@ -1504,12 +1520,12 @@ msgstr "Pannello per il debug" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "Elimina" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Elimina l'account" @@ -1521,16 +1537,16 @@ msgstr "Elimina l'account" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "Elimina la password dell'app" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "Eliminare la password dell'app?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "" @@ -1557,7 +1573,7 @@ msgstr "Cancellare account" #~ msgid "Delete my account…" #~ msgstr "Cancella il mio account…" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "Cancellare Account…" @@ -1578,11 +1594,11 @@ msgstr "Eliminare questo post?" msgid "Deleted" msgstr "Eliminato" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Post eliminato." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "" @@ -1593,7 +1609,7 @@ msgstr "" msgid "Description" msgstr "Descrizione" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "" @@ -1630,8 +1646,8 @@ msgstr "Disattiva il feedback tattile" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Disabilitato" @@ -1703,8 +1719,8 @@ msgstr "Dominio verificato!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1822,12 +1838,12 @@ msgid "Edit my profile" msgstr "Modifica il mio profilo" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Modifica il profilo" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Modifica il Profilo" @@ -1933,8 +1949,8 @@ msgstr "Abilita questa impostazione per vedere solo le risposte delle persone ch msgid "Enable this source only" msgstr "Abilita solo questa fonte" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Abilitato" @@ -1947,7 +1963,7 @@ msgstr "Fine del feed" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Inserisci un nome per questa password dell'app" @@ -1955,8 +1971,8 @@ msgstr "Inserisci un nome per questa password dell'app" msgid "Enter a password" msgstr "Inserisci una password" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Inserisci una parola o tag" @@ -2029,8 +2045,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "" @@ -2083,12 +2099,12 @@ msgstr "Media espliciti o potenzialmente inquietanti." msgid "Explicit sexual images." msgstr "Immagini sessuali esplicite." -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "Esporta i miei dati" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "Esporta i miei dati" @@ -2104,16 +2120,16 @@ msgstr "I multimediali esterni possono consentire ai siti web di raccogliere inf #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Preferenze multimediali esterni" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Impostazioni multimediali esterni" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Impossibile creare la password dell'app." @@ -2158,13 +2174,13 @@ msgstr "" #~ msgid "Failed to send message(s)." #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "" @@ -2274,10 +2290,10 @@ msgstr "Gira in orizzontale" msgid "Flip vertically" msgstr "Gira in verticale" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2289,7 +2305,7 @@ msgid "Follow" msgstr "Segui" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Segui {0}" @@ -2339,9 +2355,9 @@ msgstr "Followers" #~ msgid "following" #~ msgstr "following" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2350,7 +2366,7 @@ msgstr "Followers" msgid "Following" msgstr "Following" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "Seguiti {0}" @@ -2382,7 +2398,7 @@ msgstr "Gastronomia" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Per motivi di sicurezza, invieremo un codice di conferma al tuo indirizzo email." -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "Per motivi di sicurezza non potrai visualizzarlo nuovamente. Se perdi questa password, dovrai generarne una nuova." @@ -2397,11 +2413,11 @@ msgstr "Per motivi di sicurezza non potrai visualizzarlo nuovamente. Se perdi qu msgid "Forgot Password" msgstr "Hai dimenticato la Password" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "Hai dimenticato la password?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "Hai dimenticato?" @@ -2413,7 +2429,7 @@ msgstr "Pubblica spesso contenuti indesiderati" msgid "From @{sanitizedAuthor}" msgstr "Di @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "Da <0/>" @@ -2461,7 +2477,7 @@ msgstr "Torna Indietro" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2480,7 +2496,7 @@ msgstr "Torna Home" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Vai a @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2546,13 +2562,13 @@ msgstr "Ecco alcuni feed più visitati. Puoi seguire quanti ne vuoi." msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "Ecco alcuni feed di attualità scelti in base ai tuoi interessi: {interestsText}. Puoi seguire quanti ne vuoi." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Ecco la password dell'app." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2574,7 +2590,7 @@ msgid "Hide post" msgstr "Nascondi il messaggio" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "Nascondere il contenuto" @@ -2633,7 +2649,7 @@ msgid "Host:" msgstr "Hosting:" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2697,7 +2713,7 @@ msgstr "Illegale e Urgente" msgid "Image" msgstr "Immagine" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Testo alternativo dell'immagine" @@ -2726,7 +2742,7 @@ msgstr "Inserisci il codice di conferma per la cancellazione dell'account" #~ msgid "Input invite code to proceed" #~ msgstr "Inserisci il codice di invito per procedere" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "Inserisci il nome per la password dell'app" @@ -2741,15 +2757,15 @@ msgstr "Inserisci la password per la cancellazione dell'account" #~ msgid "Input phone number for SMS verification" #~ msgstr "Inserisci il numero di telefono per la verifica via SMS" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "Inserisci il codice che ti è stato inviato via email" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "Inserisci la password relazionata a {identifier}" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "Inserisci il nome utente o l'indirizzo email che hai utilizzato al momento della registrazione" @@ -2759,7 +2775,7 @@ msgstr "Inserisci il nome utente o l'indirizzo email che hai utilizzato al momen #~ msgid "Input your email to get on the Bluesky waitlist" #~ msgstr "Inserisci la tua email per entrare nella lista d'attesa di Bluesky" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "Inserisci la tua password" @@ -2775,16 +2791,16 @@ msgstr "Inserisci il tuo identificatore" msgid "Introducing Direct Messages" msgstr "" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "Codice di conferma 2FA non valido." -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "Protocollo del post non valido o non supportato" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Nome dell'utente o password errato" @@ -2859,11 +2875,11 @@ msgstr "Le etichette sono annotazioni su utenti e contenuti. Possono essere util #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "le etichette sono state inserite su questo {labelTarget}" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "Etichette sul tuo account" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "Etichette sul tuo contenuto" @@ -2904,7 +2920,7 @@ msgstr "Ulteriori Informazioni" msgid "Learn more about the moderation applied to this content." msgstr "Scopri di più sulla moderazione applicata a questo contenuto." -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Ulteriori informazioni su questo avviso" @@ -3016,7 +3032,7 @@ msgstr "piace il tuo post" msgid "Likes" msgstr "Mi piace" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "Mi Piace in questo post" @@ -3077,7 +3093,7 @@ msgid "Load new notifications" msgstr "Carica più notifiche" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -3140,7 +3156,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "Assicurati che questo sia dove intendi andare!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "Gestisci le parole mute e i tags" @@ -3178,6 +3194,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "" @@ -3193,18 +3210,18 @@ msgid "Message input field" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "" @@ -3323,11 +3340,11 @@ msgstr "Silenzia tutti i post {displayTag}" msgid "Mute conversation" msgstr "" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "Silenzia solo i tags" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "Silenzia nel testo & tags" @@ -3347,11 +3364,11 @@ msgstr "Vuoi silenziare queste liste?" #~ msgid "Mute this List" #~ msgstr "Silenzia questa Lista" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "Silenzia questa parola nel testo e nei tag del post" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "Siilenzia questa parola solo nei tags" @@ -3418,7 +3435,7 @@ msgstr "I miei Feeds Salvati" #~ msgid "my-server.com" #~ msgstr "my-server.com" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Nome" @@ -3438,7 +3455,7 @@ msgid "Nature" msgstr "Natura" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Vai alla schermata successiva" @@ -3477,8 +3494,8 @@ msgid "New" msgstr "Nuova" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "" @@ -3498,7 +3515,7 @@ msgstr "Nuovo Password" msgid "New Password" msgstr "Nuovo Password" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "Nuovo Post" @@ -3535,8 +3552,8 @@ msgstr "Notizie" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3576,7 +3593,7 @@ msgstr "Nessun pannello DNS" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "Non si è trovata nessuna GIF in primo piano. Potrebbe esserci un problema con Tenor." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "Non segui più {0}" @@ -3588,7 +3605,7 @@ msgstr "Non più di 253 caratteri" msgid "No messages yet" msgstr "" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3598,8 +3615,8 @@ msgstr "Ancora nessuna notifica!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "" @@ -3608,7 +3625,7 @@ msgstr "" msgid "No result" msgstr "Nessun risultato" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "" @@ -3680,15 +3697,15 @@ msgstr "Nota sulla condivisione" 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 è una rete aperta e pubblica. Questa impostazione limita solo la visibilità dei tuoi contenuti sull'app e sul sito Web di Bluesky e altre app potrebbero non rispettare questa impostazione. I tuoi contenuti potrebbero comunque essere mostrati agli utenti disconnessi da altre app e siti web." -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3772,7 +3789,7 @@ msgid "Oops, something went wrong!" msgstr "Ops! Qualcosa è andato male!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Ops!" @@ -3785,8 +3802,8 @@ msgstr "Apri" msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3799,7 +3816,7 @@ msgstr "Apri il selettore emoji" msgid "Open feed options menu" msgstr "Apri il menu delle opzioni del feed" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "Apri i links con il navigatore della app" @@ -3819,12 +3836,12 @@ msgstr "Apri la navigazione" msgid "Open post options menu" msgstr "Apri il menu delle opzioni del post" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Apri la pagina della cronologia" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "Apri il registro di sistema" @@ -3848,6 +3865,10 @@ msgstr "Apre un elenco ampliato di utenti in questa notifica" msgid "Opens camera on device" msgstr "Apre la fotocamera sul dispositivo" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "Apre il compositore" @@ -3863,7 +3884,7 @@ msgstr "Apre la galleria fotografica del dispositivo" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Apre l'editor per il nome configurato del profilo, l'avatar, l'immagine di sfondo e la descrizione" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "Apre le impostazioni esterne per gli incorporamenti" @@ -3894,26 +3915,26 @@ msgstr "Apre la finestra per selezionare i GIF" msgid "Opens list of invite codes" msgstr "Apre la lista dei codici di invito" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Apre la modale per la conferma dell'eliminazione dell'account. Richiede un codice e-mail" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Apre il modal per la conferma dell'eliminazione dell'account. Richiede un codice email." -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "Apre la modale per modificare il tuo password di Bluesky" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Apre la modale per la scelta di un nuovo handle di Bluesky" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Apre la modale per scaricare i dati del tuo account Bluesky (repository)" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "Apre la modale per la verifica dell'e-mail" @@ -3925,7 +3946,7 @@ msgstr "Apre il modal per l'utilizzo del dominio personalizzato" msgid "Opens moderation settings" msgstr "Apre le impostazioni di moderazione" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "Apre il modulo di reimpostazione della password" @@ -3938,7 +3959,7 @@ msgstr "Apre la schermata per modificare i feed salvati" msgid "Opens screen with all saved feeds" msgstr "Apre la schermata con tutti i feed salvati" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "Apre le impostazioni della password dell'app" @@ -3960,12 +3981,12 @@ msgstr "Apre il sito Web collegato" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Apri la pagina della cronologia" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Apre la pagina del registro di sistema" @@ -3978,7 +3999,7 @@ msgid "Option {0} of {numItems}" msgstr "Opzione {0} di {numItems}" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "Facoltativamente, fornisci ulteriori informazioni di seguito:" @@ -4014,7 +4035,7 @@ msgstr "Pagina non trovata" msgid "Page Not Found" msgstr "Pagina non trovata" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -4127,18 +4148,18 @@ msgstr "Si prega di completare il captcha di verifica." 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 "Conferma la tua email prima di cambiarla. Si tratta di un requisito temporaneo durante l'aggiunta degli strumenti di aggiornamento della posta elettronica e verrà presto rimosso." -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "Inserisci un nome per la password dell'app. Tutti gli spazi non sono consentiti." #~ msgid "Please enter a phone number that can receive SMS text messages." #~ msgstr "Inserisci un numero di telefono in grado di ricevere messaggi di testo SMS." -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "Inserisci un nome unico per la password dell'app o utilizzane uno generato automaticamente." -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "Inserisci una parola, un tag o una frase valida da silenziare" @@ -4156,7 +4177,7 @@ msgstr "Inserisci la tua email." msgid "Please enter your password as well:" msgstr "Inserisci anche la tua password:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "Spiega perché ritieni che questa etichetta sia stata applicata in modo errato da {0}" @@ -4200,7 +4221,7 @@ msgctxt "action" msgid "Post" msgstr "Post" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Post" @@ -4208,7 +4229,7 @@ msgstr "Post" #~ msgid "Post" #~ msgstr "Post" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "Pubblicato da {0}" @@ -4222,7 +4243,7 @@ msgstr "Pubblicato da @{0}" msgid "Post deleted" msgstr "Post eliminato" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Post nascosto" @@ -4244,8 +4265,8 @@ msgstr "Lingua del post" msgid "Post Languages" msgstr "Lingue del post" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Post non trovato" @@ -4257,7 +4278,7 @@ msgstr "post" msgid "Posts" msgstr "Post" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "I post possono essere silenziati ​​in base al testo, ai tag o entrambi." @@ -4301,7 +4322,7 @@ msgstr "Lingua principale" msgid "Prioritize Your Follows" msgstr "Dai priorità a quelli che segui" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privacy" @@ -4309,7 +4330,7 @@ msgstr "Privacy" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Informativa sulla privacy" @@ -4322,7 +4343,7 @@ msgstr "" msgid "Processing..." msgstr "Elaborazione in corso…" -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "profilo" @@ -4339,7 +4360,7 @@ msgstr "Profilo" msgid "Profile updated" msgstr "Profilo aggiornato" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "Proteggi il tuo account verificando la tua email." @@ -4412,11 +4433,11 @@ msgstr "Ricerche recenti" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4470,7 +4491,7 @@ msgstr "Rimuovi l'immagine" msgid "Remove image preview" msgstr "Rimuovi l'anteprima dell'immagine" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "Rimuovi la parola silenziata dalla tua lista" @@ -4542,7 +4563,7 @@ msgstr "Filtri di risposta" #~ msgstr "In risposta a <0/>" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Rispondi a <0><1/>" @@ -4644,7 +4665,7 @@ msgstr "Ripubblica o cita il post" msgid "Reposted By" msgstr "Ripubblicato da" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "Ripubblicato da{0}" @@ -4654,7 +4675,7 @@ msgstr "Ripubblicato da{0}" #~ msgid "Reposted by <0/>" #~ msgstr "Repost di <0/>" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "Ripubblicato da <0><1/>" @@ -4662,7 +4683,7 @@ msgstr "Ripubblicato da <0><1/>" msgid "reposted your post" msgstr "ripubblicato il tuo post" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "Ripubblicazioni di questo post" @@ -4707,8 +4728,8 @@ msgstr "Reimposta il Codice" #~ msgid "Reset onboarding" #~ msgstr "Reimposta l'incorporazione" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Reimposta lo stato dell' incorporazione" @@ -4719,20 +4740,20 @@ msgstr "Reimposta la password" #~ msgid "Reset preferences" #~ msgstr "Reimposta le preferenze" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Reimposta lo stato delle preferenze" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "Reimposta lo stato dell'incorporazione" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "Reimposta lo stato delle preferenze" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "Ritenta l'accesso" @@ -4744,8 +4765,8 @@ msgstr "Ritenta l'ultima azione che ha generato un errore" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4777,8 +4798,8 @@ msgstr "Ritorna alla pagina precedente" #~ msgstr "SANDBOX. I post e gli account non sono permanenti." #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4791,7 +4812,7 @@ msgctxt "action" msgid "Save" msgstr "Salva" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Salva il testo alternativo" @@ -5004,7 +5025,7 @@ msgstr "Seleziona alcuni account da seguire qui giù" msgid "Select the {emojiName} emoji as your avatar" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "Seleziona il/i servizio/i di moderazione per fare la segnalazione" @@ -5081,14 +5102,14 @@ msgid "Send feedback" msgstr "Invia feedback" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Invia la segnalazione" @@ -5219,7 +5240,6 @@ msgstr "Imposta l'amplio sulle proporzioni dell'immagine" #~ msgstr "Imposta il server per il client Bluesky" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5283,7 +5303,7 @@ msgstr "Condivide il sito Web nel link" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -5314,10 +5334,14 @@ msgstr "Mostra badge e filtra dai feed" #~ msgid "Show embeds from {0}" #~ msgstr "Mostra incorporamenti di {0}" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "Mostra follows simile a {0}" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -5325,7 +5349,7 @@ msgstr "" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Mostra di più" @@ -5334,6 +5358,10 @@ msgstr "Mostra di più" msgid "Show more like this" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Mostra post dai miei feed" @@ -5383,7 +5411,7 @@ msgid "Show reposts in Following" msgstr "Mostra i re-repost in Seguiti" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "Mostra il contenuto" @@ -5410,7 +5438,7 @@ msgstr "Mostra i post di {0} nel tuo feed" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5524,7 +5552,7 @@ msgstr "Qualcosa è andato male, prova di nuovo." #~ msgstr "Qualcosa è andato storto. Controlla la tua email e riprova." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Scusa! La tua sessione è scaduta. Per favore accedi di nuovo." @@ -5540,7 +5568,7 @@ msgstr "Ordina le risposte allo stesso post per:" #~ msgid "Source:" #~ msgstr "Origine:" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "" @@ -5564,7 +5592,7 @@ msgstr "Quadrato" #~ msgid "Staging" #~ msgstr "Allestimento" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "" @@ -5580,7 +5608,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Pagina di stato" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "" @@ -5600,12 +5628,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Spazio di archiviazione eliminato. Riavvia l'app." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Cronologia" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5674,11 +5702,11 @@ msgstr "Cambia l'account dal quale hai effettuato l'accesso" msgid "System" msgstr "Sistema" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Registro di sistema" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "tag" @@ -5708,7 +5736,7 @@ msgstr "Termini" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5720,17 +5748,17 @@ msgstr "Termini di servizio" msgid "Terms used violate community standards" msgstr "I termini utilizzati violano gli standard della comunità" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "testo" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Campo di testo" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "Grazie. La tua segnalazione è stata inviata." @@ -5742,7 +5770,7 @@ msgstr "Che contiene il seguente:" msgid "That handle is already taken." msgstr "Questo handle è già stato preso." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "L'account sarà in grado di interagire con te dopo lo sblocco." @@ -5763,11 +5791,11 @@ msgstr "La politica sul copyright è stata spostata a <0/>" msgid "The feed has been replaced with Discover." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "Al tuo account sono state applicate le seguenti etichette." -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "Ai tuoi contenuti sono state applicate le seguenti etichette." @@ -5775,8 +5803,8 @@ msgstr "Ai tuoi contenuti sono state applicate le seguenti etichette." msgid "The following steps will help customize your Bluesky experience." msgstr "I passaggi seguenti ti aiuteranno a personalizzare la tua esperienza con Bluesky." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Il post potrebbe essere stato cancellato." @@ -5854,7 +5882,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Si è verificato un problema durante il recupero delle tue liste. Tocca qui per riprovare." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "Si è verificato un problema durante l'invio della segnalazione. Per favore controlla la tua connessione Internet." @@ -5862,13 +5890,13 @@ msgstr "Si è verificato un problema durante l'invio della segnalazione. Per fav msgid "There was an issue syncing your preferences with the server" msgstr "Si è verificato un problema durante la sincronizzazione delle tue preferenze con il server" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Si è verificato un problema durante il recupero delle password dell'app" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5918,7 +5946,7 @@ msgstr "Questo account ha richiesto agli utenti di accedere Bluesky per visualiz msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "Questo ricorso verrà inviato a <0>{0}." @@ -6007,7 +6035,7 @@ msgstr "" #~ msgid "This label was applied by you" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "" @@ -6027,11 +6055,11 @@ msgstr "La lista è vuota!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "Questo servizio di moderazione non è disponibile. Vedi giù per ulteriori dettagli. Se il problema persiste, contattaci." -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "Questo nome è già in uso" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Questo post è stato cancellato." @@ -6098,7 +6126,7 @@ msgstr "Questo utente non sta seguendo nessuno." #~ msgid "This warning is only available for posts with media attached." #~ msgstr "Questo avviso è disponibile solo per i post con contenuti multimediali allegati." -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Questo eliminerà {0} dalle parole disattivate. Puoi sempre aggiungerla nuovamente in seguito." @@ -6134,7 +6162,7 @@ msgstr "" msgid "To whom would you like to send this report?" msgstr "A chi desideri inviare questo report?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "Alterna tra le opzioni delle parole silenziate." @@ -6170,7 +6198,7 @@ msgstr "Riprova" #~ msgid "Try again" #~ msgstr "Provalo di nuovo" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "Autenticazione a due fattori" @@ -6192,7 +6220,7 @@ msgstr "Riattiva questa lista" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -6203,14 +6231,14 @@ msgstr "Impossibile contattare il servizio. Per favore controlla la tua connessi #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Sblocca" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Sblocca" @@ -6225,7 +6253,7 @@ msgstr "" msgid "Unblock Account" msgstr "Sblocca Account" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "Sblocca Account?" @@ -6246,7 +6274,7 @@ msgstr "Smetti di seguire" msgid "Unfollow" msgstr "Smetti di seguire" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "Smetti di seguire {0}" @@ -6380,7 +6408,7 @@ msgstr "Carica dalla Libreria" msgid "Use a file on your server" msgstr "Utilizza un file sul tuo server" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "Utilizza le password dell'app per accedere ad altri client Bluesky senza fornire l'accesso completo al tuo account o alla tua password." @@ -6410,7 +6438,7 @@ msgstr "" msgid "Use the DNS panel" msgstr "Utilizza il pannello DNS" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "Utilizza questo per accedere all'altra app insieme al tuo nome utente." @@ -6476,7 +6504,7 @@ msgstr "Lista aggiornata" msgid "User Lists" msgstr "Liste publiche" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Nome utente o indirizzo Email" @@ -6490,8 +6518,8 @@ msgstr "utenti seguiti da <0/>" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "" @@ -6518,15 +6546,15 @@ msgstr "Valore:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "Verifica Email" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "Verifica la mia email" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "Verifica la Mia Email" @@ -6547,7 +6575,7 @@ msgstr "Verifica la tua email" #~ msgid "Version {0}" #~ msgstr "Versione {0}" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6571,7 +6599,7 @@ msgstr "Vedere dettagli" msgid "View details for reporting a copyright violation" msgstr "Visualizza i dettagli per segnalare una violazione del copyright" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "Vedi la discussione completa" @@ -6579,8 +6607,8 @@ msgstr "Vedi la discussione completa" msgid "View information about these labels" msgstr "Visualizza le informazioni su queste etichette" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Vedi il profilo" @@ -6640,7 +6668,7 @@ msgstr "Speriamo di darti dei momenti dei bei momenti. Ricorda, Bluesky è:" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "Abbiamo esaurito i posts dei tuoi follower. Ecco le ultime novità da <0/>." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "Ti consigliamo di evitare usare parole comuni che compaiono in molti post, perchè ciò potrebbe comportare la mancata visualizzazione dei post." @@ -6671,7 +6699,7 @@ msgstr "Ti faremo sapere quando il tuo account sarà pronto." msgid "We'll use this to help customize your experience." msgstr "Lo useremo per personalizzare la tua esperienza." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "" @@ -6683,7 +6711,7 @@ msgstr "Siamo felici che tu ti unisca a noi!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Siamo spiacenti, ma non siamo riusciti a risolvere questa lista. Se il problema persiste, contatta il creatore della lista, @{handleOrDid}." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Siamo spiacenti, ma al momento non siamo riusciti a caricare le parole silenziate. Per favore riprova si nuovo." @@ -6738,7 +6766,7 @@ msgid "Who can reply" msgstr "Chi può rispondere" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "" @@ -6771,7 +6799,7 @@ msgid "Wide" msgstr "Largo" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "" @@ -6829,6 +6857,10 @@ msgstr "Potrai modificare queste impostazioni in seguito." msgid "You can change this at any time." msgstr "" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6854,7 +6886,7 @@ msgstr "Non hai fissato nessun feed." msgid "You don't have any saved feeds." msgstr "Non hai salvato nessun feed." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Hai bloccato l'autore o sei stato bloccato dall'autore." @@ -6895,7 +6927,7 @@ msgstr "Hai silenziato questo utente" #~ msgid "You have muted this user." #~ msgstr "Hai disattivato questo utente." -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -6919,7 +6951,7 @@ msgstr "Non hai ancora bloccato nessun account. Per bloccare un account, vai sul #~ 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 "Non hai ancora bloccato nessun conto. Per bloccare un conto, vai al profilo e seleziona \"Blocca conto\" dal menu del suo conto." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Non hai ancora creato alcuna password per l'app. Puoi crearne uno premendo il pulsante qui sotto." @@ -6934,15 +6966,15 @@ msgstr "Non hai ancora silenziato nessun account. Per silenziare un account, vai msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "Non hai ancora silenziato nessuna parola o tag" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "Puoi presentare ricorso contro queste etichette se ritieni che siano state inserite per errore." @@ -6957,7 +6989,7 @@ msgstr "Per iscriverti devi avere almeno 13 anni." msgid "You must be 18 years or older to enable adult content" msgstr "Devi avere almeno 18 anni per abilitare i contenuti per adulti" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "È necessario selezionare almeno un'etichettatore per un report" @@ -7063,7 +7095,7 @@ msgstr "Il tuo nome di utente completo sarà <0>@{0}" #~ msgid "Your invite codes are hidden when logged in using an App Password" #~ msgstr "I tuoi codici di invito vengono celati quando accedi utilizzando una password per l'app" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "Le tue parole silenziate" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 497629cb55..5375519ebf 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -33,12 +33,12 @@ msgstr "{0, plural, other {#個のラベルがこのコンテンツに適用さ msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, other {#回のリポスト}}" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "{0, plural, other {フォロワー}}" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, other {フォロー中}}" @@ -47,7 +47,7 @@ msgstr "{0, plural, other {フォロー中}}" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, other {いいね (#個のいいね)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, other {いいね}}" @@ -63,7 +63,7 @@ msgstr "{0, plural, other {投稿}}" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, other {返信 (#件の返信)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, other {リポスト}}" @@ -83,7 +83,7 @@ msgstr "{estimatedTimeHrs, plural, other {時間}}" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, other {分}}" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} フォロー" @@ -126,7 +126,7 @@ msgstr "<0>適用できません。 この警告はメディアが添付さ msgid "⚠Invalid Handle" msgstr "⚠無効なハンドル" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "2要素認証の確認" @@ -153,9 +153,9 @@ msgstr "アクセシビリティの設定" msgid "Accessibility Settings" msgstr "アクセシビリティの設定" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "アカウント" @@ -188,7 +188,7 @@ msgstr "アカウントオプション" msgid "Account removed from quick access" msgstr "クイックアクセスからアカウントを解除" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "アカウントのブロックを解除しました" @@ -201,7 +201,7 @@ msgstr "アカウントのフォローを解除しました" msgid "Account unmuted" msgstr "アカウントのミュートを解除しました" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -222,26 +222,26 @@ msgstr "リストにユーザーを追加" msgid "Add account" msgstr "アカウントを追加" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "ALTテキストを追加" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "アプリパスワードを追加" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "ミュートするワードを設定に追加" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "ミュートするワードとタグを追加" @@ -290,7 +290,7 @@ msgid "Adult content is disabled." msgstr "成人向けコンテンツは無効になっています。" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "高度な設定" @@ -303,8 +303,8 @@ msgstr "保存したすべてのフィードを1箇所にまとめます。" msgid "Allow access to your direct messages" msgstr "ダイレクトメッセージへのアクセスを許可" -#: src/screens/Messages/Settings.tsx:61 -#: src/screens/Messages/Settings.tsx:64 +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 msgid "Allow new messages from" msgstr "新しいメッセージを誰から受け取れるか:" @@ -317,13 +317,13 @@ msgstr "コードをすでに持っていますか?" msgid "Already signed in as @{0}" msgstr "@{0}としてすでにサインイン済み" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -388,38 +388,38 @@ msgstr "反社会的な行動" msgid "App Language" msgstr "アプリの言語" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "アプリパスワードを削除しました" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "アプリパスワードの名前には、英数字、スペース、ハイフン、アンダースコアのみが使用可能です。" -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "アプリパスワードの名前は長さが4文字以上である必要があります。" -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "アプリパスワードの設定" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "アプリパスワード" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "異議を申し立てる" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "「{0}」のラベルに異議を申し立てる" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "異議申し立てを提出しました" @@ -440,7 +440,7 @@ msgstr "背景" msgid "Apply default recommended feeds" msgstr "デフォルトのおすすめフィードを追加" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "アプリパスワード「{name}」を本当に削除しますか?" @@ -460,7 +460,7 @@ msgstr "あなたのフィードから{0}を削除してもよろしいですか msgid "Are you sure you'd like to discard this draft?" msgstr "本当にこの下書きを破棄しますか?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "本当によろしいですか?" @@ -481,14 +481,14 @@ msgid "At least 3 characters" msgstr "少なくとも3文字" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -515,7 +515,7 @@ msgstr "生年月日" msgid "Birthday:" msgstr "生年月日:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "ブロック" @@ -568,7 +568,7 @@ msgstr "ブロック中のアカウントは、あなたのスレッドでの返 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:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "投稿をブロックしました。" @@ -650,7 +650,7 @@ msgstr "作成者:あなた" msgid "Camera" msgstr "カメラ" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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文字以下である必要があります。" @@ -727,12 +727,12 @@ msgctxt "action" msgid "Change" msgstr "変更" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "ハンドルを変更" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "ハンドルを変更" @@ -740,12 +740,12 @@ msgstr "ハンドルを変更" msgid "Change my email" msgstr "メールアドレスを変更" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "パスワードを変更" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "パスワードを変更" @@ -770,7 +770,8 @@ msgstr "チャットをミュートしました" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "チャットの設定" @@ -788,7 +789,7 @@ msgstr "チャットのミュートを解除しました" msgid "Check my status" msgstr "ステータスを確認" -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "確認コードが記載されたメールを確認し、ここに入力してください。" @@ -820,19 +821,19 @@ msgstr "メインのフィードを選択" msgid "Choose your password" msgstr "パスワードを入力" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "レガシーストレージデータをすべてクリア" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "すべてのレガシーストレージデータをクリア(このあと再起動します)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "すべてのストレージデータをクリア" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "すべてのストレージデータをクリア(このあと再起動します)" @@ -841,11 +842,11 @@ msgstr "すべてのストレージデータをクリア(このあと再起動 msgid "Clear search query" msgstr "検索クエリをクリア" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "すべてのレガシーストレージデータをクリア" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "すべてのストレージデータをクリア" @@ -870,7 +871,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "パカラッ 🐴 パカラッ 🐴" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1013,7 +1014,7 @@ msgstr "年齢の確認:" msgid "Confirm your birthdate" msgstr "生年月日の確認" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1023,7 +1024,7 @@ msgstr "生年月日の確認" msgid "Confirmation code" msgstr "確認コード" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "接続中..." @@ -1094,7 +1095,7 @@ msgstr "次のステップへ進む" msgid "Continue to the next step without following any accounts" msgstr "アカウントをフォローせずに次のステップへ進む" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "会話が削除されました" @@ -1102,7 +1103,7 @@ msgstr "会話が削除されました" msgid "Cooking" msgstr "料理" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "コピーしました" @@ -1112,7 +1113,7 @@ msgid "Copied build version to clipboard" msgstr "ビルドバージョンをクリップボードにコピーしました" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1123,11 +1124,11 @@ msgstr "クリップボードにコピーしました" msgid "Copied!" msgstr "コピーしました!" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "アプリパスワードをコピーします" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "コピー" @@ -1202,7 +1203,7 @@ msgstr "アカウントを作成" msgid "Create an avatar instead" msgstr "代わりにアバターを作成" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "アプリパスワードを作成" @@ -1215,7 +1216,7 @@ msgstr "新しいアカウントを作成" msgid "Create report for {0}" msgstr "{0}の報告を作成" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "{0}に作成" @@ -1258,7 +1259,7 @@ msgstr "ダークテーマ" msgid "Date of birth" msgstr "生年月日" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "モデレーションをデバッグ" @@ -1268,12 +1269,12 @@ msgstr "デバッグパネル" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "削除" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "アカウントを削除" @@ -1281,16 +1282,16 @@ msgstr "アカウントを削除" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "アカウント<0>「<1>{0}<2>」を削除" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "アプリパスワードを削除" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "アプリパスワードを削除しますか?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "チャットの宣言レコードを削除" @@ -1314,7 +1315,7 @@ msgstr "メッセージの宛先から自分を削除" msgid "Delete my account" msgstr "マイアカウントを削除" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "マイアカウントを削除…" @@ -1335,11 +1336,11 @@ msgstr "この投稿を削除しますか?" msgid "Deleted" msgstr "削除されています" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "投稿を削除しました。" -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "チャットの宣言レコードを削除する" @@ -1350,7 +1351,7 @@ msgstr "チャットの宣言レコードを削除する" msgid "Description" msgstr "説明" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "説明的なALTテキスト" @@ -1381,8 +1382,8 @@ msgstr "触覚フィードバックを無効化" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "無効" @@ -1445,8 +1446,8 @@ msgstr "ドメインを確認しました!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1558,12 +1559,12 @@ msgid "Edit my profile" msgstr "マイプロフィールを編集" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "プロフィールを編集" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "プロフィールを編集" @@ -1666,8 +1667,8 @@ msgstr "この設定を有効にすると、自分がフォローしているユ msgid "Enable this source only" msgstr "このソースのみ有効にする" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "有効" @@ -1676,7 +1677,7 @@ msgstr "有効" msgid "End of feed" msgstr "フィードの終わり" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "このアプリパスワードの名前を入力" @@ -1684,8 +1685,8 @@ msgstr "このアプリパスワードの名前を入力" msgid "Enter a password" msgstr "パスワードを入力" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "ワードまたはタグを入力" @@ -1749,8 +1750,8 @@ msgstr "誰でも返信可能" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "全員" @@ -1800,12 +1801,12 @@ msgstr "露骨な、または不愉快になる可能性のあるメディア。 msgid "Explicit sexual images." msgstr "露骨な性的画像。" -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "私のデータをエクスポートする" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "私のデータをエクスポートする" @@ -1821,16 +1822,16 @@ msgstr "外部メディアを有効にすると、それらのメディアのウ #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "外部メディアの設定" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "外部メディアの設定" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "アプリパスワードの作成に失敗しました。" @@ -1862,13 +1863,13 @@ msgstr "画像の保存に失敗しました:{0}" msgid "Failed to send" msgstr "送信に失敗" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "異議申し立ての送信に失敗しました。再度試してください。" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "設定の更新に失敗しました" @@ -1958,10 +1959,10 @@ msgstr "水平方向に反転" msgid "Flip vertically" msgstr "垂直方向に反転" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -1973,7 +1974,7 @@ msgid "Follow" msgstr "フォロー" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "{0}をフォロー" @@ -2016,9 +2017,9 @@ msgstr "があなたをフォローしました" msgid "Followers" msgstr "フォロワー" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2027,7 +2028,7 @@ msgstr "フォロワー" msgid "Following" msgstr "フォロー中" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "{0}をフォローしています" @@ -2059,7 +2060,7 @@ msgstr "食べ物" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "セキュリティ上の理由から、あなたのメールアドレスに確認コードを送信する必要があります。" -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "セキュリティ上の理由から、これを再度表示することはできません。このパスワードを紛失した場合は、新しいパスワードを生成する必要があります。" @@ -2068,11 +2069,11 @@ msgstr "セキュリティ上の理由から、これを再度表示すること msgid "Forgot Password" msgstr "パスワードを忘れた" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "パスワードを忘れた?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "忘れた?" @@ -2084,7 +2085,7 @@ msgstr "望ましくないコンテンツを頻繁に投稿" msgid "From @{sanitizedAuthor}" msgstr "@{sanitizedAuthor}による" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "<0/>から" @@ -2132,7 +2133,7 @@ msgstr "戻る" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2147,7 +2148,7 @@ msgstr "ホームへ" msgid "Go Home" msgstr "ホームへ" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "{0}との会話へ" @@ -2213,13 +2214,13 @@ msgstr "人気のあるフィードを紹介します。好きなだけフォロ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "{interestsText}への興味に基づいたおすすめです。好きなだけフォローすることができます。" -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "アプリパスワードをお知らせします。" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2241,7 +2242,7 @@ msgid "Hide post" msgstr "投稿を非表示" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "コンテンツを非表示" @@ -2294,7 +2295,7 @@ msgid "Host:" msgstr "ホスト:" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2355,7 +2356,7 @@ msgstr "違法かつ緊急" msgid "Image" msgstr "画像" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "画像のALTテキスト" @@ -2375,7 +2376,7 @@ msgstr "パスワードをリセットするためにあなたのメールアド msgid "Input confirmation code for account deletion" msgstr "アカウント削除のために確認コードを入力" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "アプリパスワードの名前を入力" @@ -2387,19 +2388,19 @@ msgstr "新しいパスワードを入力" msgid "Input password for account deletion" msgstr "アカウント削除のためにパスワードを入力" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "メールで送られたコードを入力" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "{identifier}に紐づくパスワードを入力" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "サインアップ時に使用したユーザー名またはメールアドレスを入力" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "あなたのパスワードを入力" @@ -2415,16 +2416,16 @@ msgstr "あなたのユーザーハンドルを入力" msgid "Introducing Direct Messages" msgstr "ダイレクトメッセージの紹介" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "無効な2要素認証の確認コードです。" -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "無効またはサポートされていない投稿のレコード" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "無効なユーザー名またはパスワード" @@ -2476,11 +2477,11 @@ msgstr "ラベル" msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." msgstr "ラベルは、ユーザーやコンテンツに対する注釈です。ラベルはネットワークを隠したり、警告したり、分類したりするのに使われます。" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "あなたのアカウントのラベル" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "あなたのコンテンツのラベル" @@ -2515,7 +2516,7 @@ msgstr "詳細" msgid "Learn more about the moderation applied to this content." msgstr "このコンテンツに適用されるモデレーションはこちらを参照してください。" -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "この警告の詳細" @@ -2603,7 +2604,7 @@ msgstr "があなたの投稿をいいねしました" msgid "Likes" msgstr "いいね" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "この投稿をいいねする" @@ -2661,7 +2662,7 @@ msgid "Load new notifications" msgstr "最新の通知を読み込む" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2714,7 +2715,7 @@ msgstr "Followingフィードを消したようです。<0>ここをクリック msgid "Make sure this is where you intend to go!" msgstr "意図した場所であることを確認してください!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "ミュートしたワードとタグの管理" @@ -2746,6 +2747,7 @@ msgid "Message {0}" msgstr "{0}へメッセージを送る" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "メッセージは削除されました" @@ -2758,18 +2760,18 @@ msgid "Message input field" msgstr "メッセージを入力するフィールド" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "メッセージが長すぎます" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "メッセージの設定" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "メッセージ" @@ -2878,11 +2880,11 @@ msgstr "{displayTag}のすべての投稿をミュート" msgid "Mute conversation" msgstr "会話をミュート" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "タグのみをミュート" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "テキストとタグをミュート" @@ -2894,11 +2896,11 @@ msgstr "リストをミュート" msgid "Mute these accounts?" msgstr "これらのアカウントをミュートしますか?" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "投稿のテキストやタグでこのワードをミュート" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "タグのみでこのワードをミュート" @@ -2962,7 +2964,7 @@ msgstr "保存されたフィード" msgid "My Saved Feeds" msgstr "保存されたフィード" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "名前" @@ -2982,7 +2984,7 @@ msgid "Nature" msgstr "自然" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "次の画面に移動します" @@ -3013,8 +3015,8 @@ msgid "New" msgstr "新規" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "新しいチャット" @@ -3034,7 +3036,7 @@ msgstr "新しいパスワード" msgid "New Password" msgstr "新しいパスワード" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "新しい投稿" @@ -3068,8 +3070,8 @@ msgstr "ニュース" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3108,7 +3110,7 @@ msgstr "DNSパネルがない場合" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "おすすめのGIFが見つかりません。Tenorに問題があるかもしれません。" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "{0}のフォローを解除しました" @@ -3120,7 +3122,7 @@ msgstr "253文字まで" msgid "No messages yet" msgstr "メッセージはありません" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "これ以上表示できる会話はありません" @@ -3130,8 +3132,8 @@ msgstr "お知らせはありません!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "誰からも受け取らない" @@ -3140,7 +3142,7 @@ msgstr "誰からも受け取らない" msgid "No result" msgstr "結果はありません" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "結果はありません" @@ -3204,15 +3206,15 @@ 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/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "何もありません" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "通知音" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "通知音" @@ -3289,7 +3291,7 @@ msgid "Oops, something went wrong!" msgstr "おっと、なにかが間違っているようです!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "おっと!" @@ -3302,8 +3304,8 @@ msgstr "開かれています" msgid "Open avatar creator" msgstr "アバター・クリエイターを開く" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "会話のオプションを開く" @@ -3316,7 +3318,7 @@ msgstr "絵文字を入力" msgid "Open feed options menu" msgstr "フィードの設定メニューを開く" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "アプリ内ブラウザーでリンクを開く" @@ -3336,12 +3338,12 @@ msgstr "ナビゲーションを開く" msgid "Open post options menu" msgstr "投稿のオプションを開く" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "絵本のページを開く" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "システムのログを開く" @@ -3381,7 +3383,7 @@ msgstr "構成可能な言語設定を開く" msgid "Opens device photo gallery" msgstr "デバイスのフォトギャラリーを開く" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "外部コンテンツの埋め込みの設定を開く" @@ -3403,23 +3405,23 @@ msgstr "GIFの選択のダイアログを開く" msgid "Opens list of invite codes" msgstr "招待コードのリストを開く" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "アカウントの削除確認用の表示を開きます。メールアドレスのコードが必要です" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "Blueskyのパスワードを変更するためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "新しいBlueskyのハンドルを選択するためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Blueskyのアカウントのデータ(リポジトリ)をダウンロードするためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "メールアドレスの認証のためのモーダルを開く" @@ -3431,7 +3433,7 @@ msgstr "カスタムドメインを使用するためのモーダルを開く" msgid "Opens moderation settings" msgstr "モデレーションの設定を開く" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "パスワードリセットのフォームを開く" @@ -3444,7 +3446,7 @@ msgstr "保存されたフィードの編集画面を開く" msgid "Opens screen with all saved feeds" msgstr "保存されたすべてのフィードで画面を開く" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "アプリパスワードの設定を開く" @@ -3456,12 +3458,12 @@ msgstr "Followingフィードの設定を開く" msgid "Opens the linked website" msgstr "リンク先のウェブサイトを開く" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "ストーリーブックのページを開く" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "システムログのページを開く" @@ -3474,7 +3476,7 @@ msgid "Option {0} of {numItems}" msgstr "{numItems}個中{0}目のオプション" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "オプションとして、以下に追加情報をご記入ください:" @@ -3507,7 +3509,7 @@ msgstr "ページが見つかりません" msgid "Page Not Found" msgstr "ページが見つかりません" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3617,15 +3619,15 @@ msgstr "Captcha認証を完了してください。" 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 "変更する前にメールを確認してください。これは、メールアップデートツールが追加されている間の一時的な要件であり、まもなく削除されます。" -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "アプリパスワードにつける名前を入力してください。すべてスペースとしてはいけません。" -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "このアプリパスワードに固有の名前を入力するか、ランダムに生成された名前を使用してください。" -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "ミュートにする有効な単語、タグ、フレーズを入力してください" @@ -3637,7 +3639,7 @@ msgstr "メールアドレスを入力してください。" msgid "Please enter your password as well:" msgstr "パスワードも入力してください:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "{0}によって適用されたこのラベルが誤りであると思われる理由を説明してください" @@ -3672,12 +3674,12 @@ msgctxt "action" msgid "Post" msgstr "投稿" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "投稿" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "{0}による投稿" @@ -3691,7 +3693,7 @@ msgstr "@{0}による投稿" msgid "Post deleted" msgstr "投稿を削除" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "投稿を非表示" @@ -3713,8 +3715,8 @@ msgstr "投稿の言語" msgid "Post Languages" msgstr "投稿の言語" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "投稿が見つかりません" @@ -3726,7 +3728,7 @@ msgstr "投稿" msgid "Posts" msgstr "投稿" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "投稿はテキスト、タグ、またはその両方に基づいてミュートできます。" @@ -3765,7 +3767,7 @@ msgstr "第一言語" msgid "Prioritize Your Follows" msgstr "あなたのフォローを優先" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "プライバシー" @@ -3773,7 +3775,7 @@ msgstr "プライバシー" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "プライバシーポリシー" @@ -3786,7 +3788,7 @@ msgstr "他のユーザーとプライベートにチャットします。" msgid "Processing..." msgstr "処理中..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "プロフィール" @@ -3803,7 +3805,7 @@ msgstr "プロフィール" msgid "Profile updated" msgstr "プロフィールを更新しました" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "メールアドレスを確認してアカウントを保護します。" @@ -3861,11 +3863,11 @@ msgstr "検索履歴" msgid "Reconnect" msgstr "再接続" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "会話を再読み込み" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -3916,7 +3918,7 @@ msgstr "イメージを削除" msgid "Remove image preview" msgstr "イメージプレビューを削除" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "リストからミュートワードを削除" @@ -3978,7 +3980,7 @@ msgid "Reply Filters" msgstr "返信のフィルター" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "<0><1/>に返信" @@ -4074,11 +4076,11 @@ msgstr "リポストまたは引用" msgid "Reposted By" msgstr "リポストしたユーザー" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "{0}にリポストされた" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "<0><1/>がリポスト" @@ -4086,7 +4088,7 @@ msgstr "<0><1/>がリポスト" msgid "reposted your post" msgstr "があなたの投稿をリポストしました" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "この投稿をリポスト" @@ -4125,8 +4127,8 @@ msgstr "リセットコード" msgid "Reset Code" msgstr "リセットコード" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "オンボーディングの状態をリセット" @@ -4134,20 +4136,20 @@ msgstr "オンボーディングの状態をリセット" msgid "Reset password" msgstr "パスワードをリセット" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "設定をリセット" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "オンボーディングの状態をリセットします" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "設定の状態をリセットします" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "ログインをやり直す" @@ -4159,8 +4161,8 @@ msgstr "エラーになった最後のアクションをやり直す" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4185,8 +4187,8 @@ msgid "Returns to previous page" msgstr "前のページに戻る" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4199,7 +4201,7 @@ msgctxt "action" msgid "Save" msgstr "保存" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "ALTテキストを保存" @@ -4395,7 +4397,7 @@ msgstr "次のアカウントを選択してフォローしてください" msgid "Select the {emojiName} emoji as your avatar" msgstr "絵文字{emojiName}をアバターとして選択" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "報告先のモデレーションサービスを選んでください" @@ -4463,14 +4465,14 @@ msgid "Send feedback" msgstr "フィードバックを送信" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "メッセージを送信" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "報告を送信" @@ -4564,7 +4566,6 @@ msgid "Sets image aspect ratio to wide" msgstr "画像のアスペクト比をワイドに設定" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4628,7 +4629,7 @@ msgstr "リンクしたウェブサイトを共有" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4652,7 +4653,7 @@ msgstr "バッジを表示" msgid "Show badge and filter from feeds" msgstr "バッジの表示とフィードからのフィルタリング" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "{0}に似たおすすめのフォロー候補を表示" @@ -4667,7 +4668,7 @@ msgstr "このような投稿の表示を減らす" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "さらに表示" @@ -4725,7 +4726,7 @@ msgid "Show reposts in Following" msgstr "Followingフィードでリポストを表示" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "コンテンツを表示" @@ -4749,7 +4750,7 @@ msgstr "マイフィード内の{0}からの投稿を表示します" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -4845,7 +4846,7 @@ msgid "Something went wrong, please try again." msgstr "なにか間違っているようなので、もう一度お試しください。" #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "大変申し訳ありません!セッションの有効期限が切れました。もう一度ログインしてください。" @@ -4857,7 +4858,7 @@ msgstr "返信を並び替える" msgid "Sort replies to the same post by:" msgstr "次の方法で同じ投稿への返信を並び替えます。" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "ソース:<0>{0}" @@ -4878,7 +4879,7 @@ msgstr "スポーツ" msgid "Square" msgstr "正方形" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "新しいチャットを開始" @@ -4890,7 +4891,7 @@ msgstr "{displayName}とのチャットを開始" msgid "Start chatting" msgstr "チャットを開始" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "ステータスページ" @@ -4903,12 +4904,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "ストレージがクリアされたため、今すぐアプリを再起動する必要があります。" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "ストーリーブック" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -4974,11 +4975,11 @@ msgstr "ログインしているアカウントを切り替えます" msgid "System" msgstr "システム" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "システムログ" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "タグ" @@ -5008,7 +5009,7 @@ msgstr "条件" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5020,17 +5021,17 @@ msgstr "利用規約" msgid "Terms used violate community standards" msgstr "使用されている用語がコミュニティ基準に違反している" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "テキスト" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "テキストの入力フィールド" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "ありがとうございます。あなたの報告は送信されました。" @@ -5042,7 +5043,7 @@ msgstr "その内容は以下の通りです:" msgid "That handle is already taken." msgstr "そのハンドルはすでに使用されています。" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "このアカウントは、ブロック解除後にあなたとやり取りすることができます。" @@ -5059,11 +5060,11 @@ msgstr "著作権ポリシーは<0/>に移動しました" msgid "The feed has been replaced with Discover." msgstr "フィードはDiscoverと置き換えられました。" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "以下のラベルがあなたのアカウントに適用されました。" -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "以下のラベルがあなたのコンテンツに適用されました。" @@ -5071,8 +5072,8 @@ msgstr "以下のラベルがあなたのコンテンツに適用されました msgid "The following steps will help customize your Bluesky experience." msgstr "次の手順であなたのBlueskyでの体験をカスタマイズできます。" -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "投稿が削除された可能性があります。" @@ -5143,7 +5144,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "リストの取得中に問題が発生しました。もう一度試すにはこちらをタップしてください。" #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "報告の送信に問題が発生しました。インターネットの接続を確認してください。" @@ -5151,13 +5152,13 @@ msgstr "報告の送信に問題が発生しました。インターネットの msgid "There was an issue syncing your preferences with the server" msgstr "設定をサーバーと同期中に問題が発生しました" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "アプリパスワードの取得中に問題が発生しました" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5201,7 +5202,7 @@ msgstr "このアカウントを閲覧するためにはサインインが必要 msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "このアカウントは1つ、あるいは複数のモデレーションリストでブロックされています。ブロックを解除するにはリストの画面に移動してこのユーザーをリストから外してください。" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "この申し立ては<0>{0}に送られます。" @@ -5272,7 +5273,7 @@ msgstr "<0>{0}によって適用されたラベルです。" msgid "This label was applied by the author." msgstr "投稿者によって適用されたラベルです。" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "あなたによって適用されたラベルです。" @@ -5292,11 +5293,11 @@ msgstr "このリストは空です!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "このモデレーションのサービスはご利用できません。詳細は以下をご覧ください。この問題が解決しない場合は、サポートへお問い合わせください。" -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "この名前はすでに使用中です" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "この投稿は削除されました。" @@ -5350,7 +5351,7 @@ msgstr "このユーザーはミュートした<0>{0}リストに含まれ msgid "This user isn't following anyone." msgstr "このユーザーは誰もフォローしていません。" -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "ミュートしたワードから{0}が削除されます。あとでいつでも戻すことができます。" @@ -5383,7 +5384,7 @@ msgstr "会話を報告するには、会話の画面からメッセージのう msgid "To whom would you like to send this report?" msgstr "この報告を誰に送りたいですか?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "ミュートしたワードのオプションを切り替えます。" @@ -5416,7 +5417,7 @@ msgctxt "action" msgid "Try again" msgstr "再試行" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "2要素認証" @@ -5438,7 +5439,7 @@ msgstr "リストでのミュートを解除" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5449,14 +5450,14 @@ msgstr "あなたのサービスに接続できません。インターネット #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "ブロックを解除" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "ブロックを解除" @@ -5471,7 +5472,7 @@ msgstr "アカウントのブロックを解除" msgid "Unblock Account" msgstr "アカウントのブロックを解除" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "アカウントのブロックを解除しますか?" @@ -5492,7 +5493,7 @@ msgstr "フォローを解除" msgid "Unfollow" msgstr "フォローを解除" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "{0}のフォローを解除" @@ -5605,7 +5606,7 @@ msgstr "ライブラリーからアップロード" msgid "Use a file on your server" msgstr "あなたのサーバーのファイルを使用" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "他のBlueskyクライアントにアカウントやパスワードに完全にアクセスする権限を与えずに、アプリパスワードを使ってログインします。" @@ -5635,7 +5636,7 @@ msgstr "おすすめを使う" msgid "Use the DNS panel" msgstr "DNSパネルを使用" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "このアプリパスワードとハンドルを使って他のアプリにサインインします。" @@ -5695,7 +5696,7 @@ msgstr "ユーザーリストを更新しました" msgid "User Lists" msgstr "ユーザーリスト" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "ユーザー名またはメールアドレス" @@ -5709,8 +5710,8 @@ msgstr "<0/>にフォローされているユーザー" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "フォローしているユーザー" @@ -5730,15 +5731,15 @@ msgstr "値:" msgid "Verify DNS Record" msgstr "DNSレコードを確認" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "メールアドレスを確認" @@ -5755,7 +5756,7 @@ msgstr "テキストファイルを確認" msgid "Verify Your Email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "バージョン {appVersion} {bundleInfo}" @@ -5779,7 +5780,7 @@ msgstr "詳細を表示" msgid "View details for reporting a copyright violation" msgstr "著作権侵害の報告の詳細を見る" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "スレッドをすべて表示" @@ -5787,8 +5788,8 @@ msgstr "スレッドをすべて表示" msgid "View information about these labels" msgstr "これらのラベルに関する情報を見る" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "プロフィールを表示" @@ -5845,7 +5846,7 @@ msgstr "素敵なひとときをお過ごしください。覚えておいてく msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "あなたのフォロー中のユーザーの投稿を読み終わりました。フィード<0/>内の最新の投稿を表示します。" -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "投稿が表示されなくなる可能性があるため、多くの投稿に使われる一般的なワードは避けることをおすすめします。" @@ -5873,7 +5874,7 @@ msgstr "アカウントの準備ができたらお知らせします。" msgid "We'll use this to help customize your experience." msgstr "これはあなたの体験をカスタマイズするために使用されます。" -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "ネットワークで問題が発生しています。再度試してください" @@ -5885,7 +5886,7 @@ msgstr "私たちはあなたが参加してくれることをとても楽しみ msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "大変申し訳ありませんが、このリストを解決できませんでした。それでもこの問題が解決しない場合は、作成者の@{handleOrDid}までお問い合わせください。" -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "大変申し訳ありませんが、現在ミュートされたワードを読み込むことができませんでした。もう一度お試しください。" @@ -5930,7 +5931,7 @@ msgid "Who can reply" msgstr "返信できるユーザー" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "おっと!" @@ -5967,7 +5968,7 @@ msgid "Wide" msgstr "ワイド" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "メッセージを書く" @@ -6044,7 +6045,7 @@ msgstr "ピン留めされたフィードがありません。" msgid "You don't have any saved feeds." msgstr "保存されたフィードがありません。" -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "あなたが投稿者をブロックしているか、または投稿者によってあなたはブロックされています。" @@ -6082,7 +6083,7 @@ msgstr "このアカウントをミュートしました。" msgid "You have muted this user" msgstr "このユーザーをミュートしました" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "まだ会話していません。始めましょう!" @@ -6099,7 +6100,7 @@ msgstr "リストがありません。" msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "ブロック中のアカウントはまだありません。アカウントをブロックするには、ユーザーのプロフィールに移動し、アカウントメニューから「アカウントをブロック」を選択します。" -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "アプリパスワードはまだ作成されていません。下のボタンを押すと作成できます。" @@ -6111,15 +6112,15 @@ msgstr "ミュートしているアカウントはまだありません。アカ msgid "You have reached the end" msgstr "最後まで到達しました" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "まだワードやタグをミュートしていません" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "間違って適用されたと思うのであれば、自己申告ではないラベルならば異議申し立てができます。" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "これらのラベルが誤って適用されたと思った場合は、異議申し立てを行うことができます。" @@ -6131,7 +6132,7 @@ msgstr "サインアップするには、13歳以上である必要がありま msgid "You must be 18 years or older to enable adult content" msgstr "成人向けコンテンツを有効にするには、18歳以上である必要があります。" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "報告をするには少なくとも1つのラベラーを選択する必要があります" @@ -6228,7 +6229,7 @@ msgstr "フルハンドルは" msgid "Your full handle will be <0>@{0}" msgstr "フルハンドルは<0>@{0}になります" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "ミュートしたワード" diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po index 0f4e451bf0..5387cab6c2 100644 --- a/src/locale/locales/ko/messages.po +++ b/src/locale/locales/ko/messages.po @@ -770,7 +770,7 @@ msgstr "대화 뮤트됨" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 #: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "대화 설정" @@ -1095,7 +1095,7 @@ msgstr "다음 단계로 계속하기" msgid "Continue to the next step without following any accounts" msgstr "계정을 팔로우하지 않고 다음 단계로 계속하기" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "대화 삭제됨" @@ -2148,7 +2148,7 @@ msgstr "홈으로 이동" msgid "Go Home" msgstr "홈으로 이동" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "{0} 님과의 대화로 이동합니다" @@ -2747,6 +2747,7 @@ msgid "Message {0}" msgstr "{0} 님에게 메시지 보내기" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "메시지 삭제됨" @@ -2763,14 +2764,14 @@ msgstr "메시지 입력 필드" msgid "Message is too long" msgstr "메시지가 너무 깁니다" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "메시지 설정" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "메시지" @@ -3014,8 +3015,8 @@ msgid "New" msgstr "새로 만들기" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "새 대화" @@ -3117,7 +3118,7 @@ msgstr "253자를 초과하지 않음" msgid "No messages yet" msgstr "아직 메시지가 없습니다" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "더 이상 표시할 대화가 없습니다" @@ -3201,7 +3202,7 @@ msgstr "공유 관련 참고 사항" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "참고: Bluesky는 개방형 공개 네트워크입니다. 이 설정은 Bluesky 앱과 웹사이트에서만 내 콘텐츠가 표시되는 것을 제한하며, 다른 앱에서는 이 설정을 준수하지 않을 수 있습니다. 다른 앱과 웹사이트에서는 로그아웃한 사용자에게 내 콘텐츠가 계속 표시될 수 있습니다." -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "빈 페이지" @@ -3299,8 +3300,8 @@ msgstr "공개성" msgid "Open avatar creator" msgstr "아바타 생성기 열기" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "대화 옵션 열기" @@ -3853,7 +3854,7 @@ msgstr "최근 검색" msgid "Reconnect" msgstr "다시 연결" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "대화 다시 불러오기" @@ -5916,7 +5917,7 @@ msgid "Who can reply" msgstr "답글을 달 수 있는 사람" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "이런!" @@ -6064,7 +6065,7 @@ msgstr "내가 이 계정을 뮤트했습니다." msgid "You have muted this user" msgstr "내가 이 사용자를 뮤트했습니다" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "아직 대화가 없습니다. 시작해 보세요!" diff --git a/src/locale/locales/pt-BR/messages.po b/src/locale/locales/pt-BR/messages.po index c064666319..b485c0e77d 100644 --- a/src/locale/locales/pt-BR/messages.po +++ b/src/locale/locales/pt-BR/messages.po @@ -41,12 +41,12 @@ msgstr "" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# repost} other {# reposts}}" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "{0, plural, one {seguidor} other {seguidores}}" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {seguindo} other {seguindo}}" @@ -55,7 +55,7 @@ msgstr "{0, plural, one {seguindo} other {seguindo}}" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {Curtir (# curtida)} other {Curtir (# curtidas)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {curtida} other {curtidas}}" @@ -71,7 +71,7 @@ msgstr "{0, plural, one {post} other {posts}}" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {Responder (# resposta)} other {Responder (# respostas)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {repost} other {reposts}}" @@ -95,7 +95,7 @@ msgstr "{estimatedTimeHrs, plural, one {hora} other {horas}}" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {minuto} other {minutos}}" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} seguindo" @@ -163,7 +163,7 @@ msgstr "<0>Não se aplica. Este aviso só funciona para posts com mídia." msgid "⚠Invalid Handle" msgstr "⚠Usuário Inválido" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "Confirmação do 2FA" @@ -194,9 +194,9 @@ msgstr "Configurações de acessibilidade" #~ msgid "account" #~ msgstr "conta" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Conta" @@ -229,7 +229,7 @@ msgstr "Configurações da conta" msgid "Account removed from quick access" msgstr "Conta removida do acesso rápido" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Conta desbloqueada" @@ -242,7 +242,7 @@ msgstr "Você não segue mais esta conta" msgid "Account unmuted" msgstr "Conta dessilenciada" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -263,12 +263,12 @@ msgstr "Adicionar um usuário a esta lista" msgid "Add account" msgstr "Adicionar conta" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Adicionar texto alternativo" @@ -276,9 +276,9 @@ msgstr "Adicionar texto alternativo" #~ msgid "Add ALT text" #~ msgstr "Adicionar texto alternativo" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Adicionar Senha de Aplicativo" @@ -290,11 +290,11 @@ msgstr "Adicionar Senha de Aplicativo" #~ msgid "Add link card:" #~ msgstr "Adicionar prévia de link:" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Adicionar palavra silenciada para as configurações selecionadas" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "Adicionar palavras/tags silenciadas" @@ -347,7 +347,7 @@ msgid "Adult content is disabled." msgstr "O conteúdo adulto está desabilitado." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Avançado" @@ -355,9 +355,19 @@ msgstr "Avançado" msgid "All the feeds you've saved, right in one place." msgstr "Todos os feeds que você salvou, em um único lugar." +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" +#~ msgid "Allow messages from" +#~ msgstr "" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 @@ -369,13 +379,13 @@ msgstr "Já tem um código?" msgid "Already signed in as @{0}" msgstr "Já autenticado como @{0}" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -444,38 +454,38 @@ msgstr "Comportamento anti-social" msgid "App Language" msgstr "Idioma do aplicativo" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "Senha de Aplicativo excluída" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "O nome da Senha de Aplicativo só pode conter letras, números, traços e sublinhados." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "O nome da Senha de Aplicativo precisa ter no mínimo 4 caracteres." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "Configurações de Senha de Aplicativo" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Senhas de Aplicativos" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Contestar" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "Contestar rótulo \"{0}\"" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "Contestação enviada." @@ -500,7 +510,7 @@ msgstr "Aparência" msgid "Apply default recommended feeds" msgstr "Utilizar feeds recomendados" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "Tem certeza de que deseja excluir a senha do aplicativo \"{name}\"?" @@ -528,7 +538,7 @@ msgstr "Tem certeza que deseja remover {0} dos seus feeds?" msgid "Are you sure you'd like to discard this draft?" msgstr "Tem certeza que deseja descartar este rascunho?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "Tem certeza?" @@ -549,14 +559,14 @@ msgid "At least 3 characters" msgstr "No mínimo 3 caracteres" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -583,7 +593,7 @@ msgstr "Aniversário" msgid "Birthday:" msgstr "Aniversário:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Bloquear" @@ -636,7 +646,7 @@ msgstr "Contas bloqueadas não podem te responder, mencionar ou interagir com vo 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 "Contas bloqueadas não podem te responder, mencionar ou interagir com você. Você não verá o conteúdo deles e eles serão impedidos de ver o seu." -#: src/view/com/post-thread/PostThread.tsx:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Post bloqueado." @@ -737,7 +747,7 @@ msgstr "por você" msgid "Camera" msgstr "Câmera" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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ó pode conter letras, números, espaços, traços e sublinhados. Deve ter pelo menos 4 caracteres, mas não mais de 32 caracteres." @@ -814,12 +824,12 @@ msgctxt "action" msgid "Change" msgstr "Alterar" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Alterar usuário" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Alterar Usuário" @@ -827,12 +837,12 @@ msgstr "Alterar Usuário" msgid "Change my email" msgstr "Alterar meu email" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Alterar senha" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Alterar Senha" @@ -857,10 +867,16 @@ msgstr "Chat silenciado" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "Configurações do Chat" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "Chat dessilenciado" @@ -882,7 +898,7 @@ msgstr "Verificar minha situação" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "Confira alguns usuários recomendados. Siga-os para ver usuários semelhantes." -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "Um código de login foi enviado para o seu e-mail. Insira-o aqui." @@ -919,19 +935,19 @@ msgstr "Escolha seus feeds principais" msgid "Choose your password" msgstr "Escolha sua senha" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "Limpar todos os dados de armazenamento legados" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "Limpar todos os dados de armazenamento legados (reinicie em seguida)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "Limpar todos os dados de armazenamento" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "Limpar todos os dados de armazenamento (reinicie em seguida)" @@ -940,11 +956,11 @@ msgstr "Limpar todos os dados de armazenamento (reinicie em seguida)" msgid "Clear search query" msgstr "Limpar busca" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "Limpa todos os dados antigos" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "Limpa todos os dados antigos" @@ -977,7 +993,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1120,7 +1136,7 @@ msgstr "Confirme sua idade:" msgid "Confirm your birthdate" msgstr "Confirme sua data de nascimento" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1130,7 +1146,7 @@ msgstr "Confirme sua data de nascimento" msgid "Confirmation code" msgstr "Código de confirmação" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "Conectando..." @@ -1205,7 +1221,7 @@ msgstr "Continuar para o próximo passo" msgid "Continue to the next step without following any accounts" msgstr "Continuar para o próximo passo sem seguir contas" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1213,7 +1229,7 @@ msgstr "" msgid "Cooking" msgstr "Culinária" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Copiado" @@ -1223,7 +1239,7 @@ msgid "Copied build version to clipboard" msgstr "Versão do aplicativo copiada" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1234,11 +1250,11 @@ msgstr "Copiado" msgid "Copied!" msgstr "Copiado!" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "Copia senha de aplicativo" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Copiar" @@ -1321,7 +1337,7 @@ msgstr "Criar conta" msgid "Create an avatar instead" msgstr "Criar um avatar" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "Criar Senha de Aplicativo" @@ -1334,7 +1350,7 @@ msgstr "Criar uma nova conta" msgid "Create report for {0}" msgstr "Criar denúncia para {0}" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "{0} criada" @@ -1381,7 +1397,7 @@ msgstr "Modo Escuro" msgid "Date of birth" msgstr "Data de nascimento" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "Testar Moderação" @@ -1391,12 +1407,12 @@ msgstr "Painel de depuração" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "Excluir" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Excluir a conta" @@ -1408,16 +1424,16 @@ msgstr "Excluir a conta" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "Excluir Conta <0>\"<1>{0}<2>\"" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "Excluir senha de aplicativo" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "Excluir senha de aplicativo?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "" @@ -1441,7 +1457,7 @@ msgstr "Excluir mensagem para mim" msgid "Delete my account" msgstr "Excluir minha conta" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "Excluir minha conta…" @@ -1462,11 +1478,11 @@ msgstr "Excluir este post?" msgid "Deleted" msgstr "Excluído" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Post excluído." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "" @@ -1477,7 +1493,7 @@ msgstr "" msgid "Description" msgstr "Descrição" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "Texto alternativo" @@ -1516,8 +1532,8 @@ msgstr "Desabilitar feedback tátil" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Desabilitado" @@ -1580,8 +1596,8 @@ msgstr "Domínio verificado!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1693,12 +1709,12 @@ msgid "Edit my profile" msgstr "Editar meu perfil" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Editar perfil" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Editar Perfil" @@ -1801,8 +1817,8 @@ msgstr "Ative esta configuração para ver respostas apenas entre as pessoas que msgid "Enable this source only" msgstr "Habilitar mídia somente para este site" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Habilitado" @@ -1815,7 +1831,7 @@ msgstr "Fim do feed" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Insira um nome para esta Senha de Aplicativo" @@ -1823,8 +1839,8 @@ msgstr "Insira um nome para esta Senha de Aplicativo" msgid "Enter a password" msgstr "Insira uma senha" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Digite uma palavra ou tag" @@ -1888,8 +1904,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "" @@ -1939,12 +1955,12 @@ msgstr "Imagens explícitas ou potencialmente perturbadoras." msgid "Explicit sexual images." msgstr "Imagens sexualmente explícitas." -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "Exportar meus dados" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "Exportar Meus Dados" @@ -1960,16 +1976,16 @@ msgstr "Mídias externas podem permitir que sites coletem informações sobre vo #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Preferências de Mídia Externa" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Preferências de mídia externa" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Não foi possível criar senha de aplicativo." @@ -2014,13 +2030,13 @@ msgstr "" #~ msgid "Failed to send message(s)." #~ msgstr "Não foi possível enviar sua mensagem." -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "" @@ -2126,10 +2142,10 @@ msgstr "Virar horizontalmente" msgid "Flip vertically" msgstr "Virar verticalmente" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2141,7 +2157,7 @@ msgid "Follow" msgstr "Seguir" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Seguir {0}" @@ -2188,9 +2204,9 @@ msgstr "seguiu você" msgid "Followers" msgstr "Seguidores" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2199,7 +2215,7 @@ msgstr "Seguidores" msgid "Following" msgstr "Seguindo" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "Seguindo {0}" @@ -2231,7 +2247,7 @@ msgstr "Comida" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Por motivos de segurança, precisamos enviar um código de confirmação para seu endereço de e-mail." -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 motivos de segurança, você não poderá ver esta senha novamente. Se você perder esta senha, terá que gerar uma nova." @@ -2240,11 +2256,11 @@ msgstr "Por motivos de segurança, você não poderá ver esta senha novamente. msgid "Forgot Password" msgstr "Esqueci a Senha" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "Esqueceu a senha?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "Esqueceu?" @@ -2256,7 +2272,7 @@ msgstr "Frequentemente Posta Conteúdo Indesejado" msgid "From @{sanitizedAuthor}" msgstr "De @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "Por <0/>" @@ -2304,7 +2320,7 @@ msgstr "Voltar" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2324,7 +2340,7 @@ msgstr "Voltar para a tela inicial" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Ir para @{queryMaybleHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2390,13 +2406,13 @@ msgstr "Aqui estão alguns feeds de assuntos. Você pode seguir quantos quiser." msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "Aqui estão alguns feeds de assuntos baseados nos seus interesses: {interestsText}. Você pode seguir quantos quiser." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Aqui está a sua senha de aplicativo." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2418,7 +2434,7 @@ msgid "Hide post" msgstr "Ocultar post" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "Esconder o conteúdo" @@ -2471,7 +2487,7 @@ msgid "Host:" msgstr "Host:" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2532,7 +2548,7 @@ msgstr "Ilegal e Urgente" msgid "Image" msgstr "Imagem" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Texto alternativo da imagem" @@ -2552,7 +2568,7 @@ msgstr "Insira o código enviado para o seu e-mail para redefinir sua senha" msgid "Input confirmation code for account deletion" msgstr "Insira o código de confirmação para excluir sua conta" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "Insira um nome para a senha de aplicativo" @@ -2564,19 +2580,19 @@ msgstr "Insira a nova senha" msgid "Input password for account deletion" msgstr "Insira a senha para excluir a conta" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "Insira o código que você recebeu por e-mail" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "Insira a senha da conta {identifier}" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "Insira o usuário ou e-mail que você cadastrou" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "Insira sua senha" @@ -2592,16 +2608,16 @@ msgstr "Insira o usuário" msgid "Introducing Direct Messages" msgstr "" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "Código de confirmação inválido." -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "Post inválido" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Credenciais inválidas" @@ -2661,11 +2677,11 @@ msgstr "Rótulos são identificações aplicadas sobre perfis e conteúdos. Eles #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "rótulos foram aplicados neste {labelTarget}" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "Rótulos sobre sua conta" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "Rótulos sobre seu conteúdo" @@ -2700,7 +2716,7 @@ msgstr "Saiba Mais" msgid "Learn more about the moderation applied to this content." msgstr "Saiba mais sobre a decisão de moderação aplicada neste conteúdo." -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Saiba mais sobre este aviso" @@ -2806,7 +2822,7 @@ msgstr "curtiu seu post" msgid "Likes" msgstr "Curtidas" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "Curtidas neste post" @@ -2864,7 +2880,7 @@ msgid "Load new notifications" msgstr "Carregar novas notificações" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2921,7 +2937,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "Certifique-se de onde está indo!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "Gerencie suas palavras/tags silenciadas" @@ -2953,6 +2969,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "Mensagem excluída" @@ -2965,18 +2982,18 @@ msgid "Message input field" msgstr "Caixa de texto da mensagem" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "Mensagem longa demais" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "Configurações das mensagens" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "Mensagens" @@ -3089,11 +3106,11 @@ msgstr "Silenciar posts com {displayTag}" msgid "Mute conversation" msgstr "" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "Silenciar apenas tags" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "Silenciar texto e tags" @@ -3110,11 +3127,11 @@ msgstr "Silenciar lista" msgid "Mute these accounts?" msgstr "Silenciar estas contas?" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "Silenciar esta palavra no conteúdo de um post e tags" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "Silenciar esta palavra apenas nas tags de um post" @@ -3178,7 +3195,7 @@ msgstr "Meus feeds salvos" msgid "My Saved Feeds" msgstr "Meus Feeds Salvos" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Nome" @@ -3198,7 +3215,7 @@ msgid "Nature" msgstr "Natureza" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Navega para próxima tela" @@ -3234,8 +3251,8 @@ msgid "New" msgstr "Novo" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "Novo chat" @@ -3255,7 +3272,7 @@ msgstr "Nova senha" msgid "New Password" msgstr "Nova Senha" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "Novo post" @@ -3289,8 +3306,8 @@ msgstr "Notícias" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3330,7 +3347,7 @@ msgstr "Não tenho painel de DNS" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "Nenhum GIF em destaque encontrado." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "Você não está mais seguindo {0}" @@ -3342,7 +3359,7 @@ msgstr "No máximo 253 caracteres" msgid "No messages yet" msgstr "Nenhuma mensagem ainda" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3352,8 +3369,8 @@ msgstr "Nenhuma notificação!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "" @@ -3362,7 +3379,7 @@ msgstr "" msgid "No result" msgstr "Nenhum resultado" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "" @@ -3434,15 +3451,15 @@ msgstr "Nota sobre compartilhamento" 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: o Bluesky é uma rede aberta e pública. Esta configuração limita somente a visibilidade do seu conteúdo no site e aplicativo do Bluesky, e outros aplicativos podem não respeitar esta configuração. Seu conteúdo ainda poderá ser exibido para usuários não autenticados por outros aplicativos e sites." -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3523,7 +3540,7 @@ msgid "Oops, something went wrong!" msgstr "Opa, algo deu errado!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Opa!" @@ -3536,8 +3553,8 @@ msgstr "Abrir" msgid "Open avatar creator" msgstr "Abrir criador de avatar" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3550,7 +3567,7 @@ msgstr "Abrir seletor de emojis" msgid "Open feed options menu" msgstr "Abrir opções do feed" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "Abrir links no navegador interno" @@ -3570,12 +3587,12 @@ msgstr "Abrir navegação" msgid "Open post options menu" msgstr "Abrir opções do post" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Abre o storybook" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "Abrir registros do sistema" @@ -3599,6 +3616,10 @@ msgstr "Abre a lista de usuários nesta notificação" msgid "Opens camera on device" msgstr "Abre a câmera do dispositivo" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "Abre o editor de post" @@ -3611,7 +3632,7 @@ msgstr "Abre definições de idioma configuráveis" msgid "Opens device photo gallery" msgstr "Abre a galeria de fotos do dispositivo" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "Abre as configurações de anexos externos" @@ -3633,23 +3654,23 @@ msgstr "Abre a janela de seleção de GIFs" msgid "Opens list of invite codes" msgstr "Abre a lista de códigos de convite" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Abre modal de confirmar a exclusão da conta. Requer código enviado por email" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "Abre modal para troca da sua senha do Bluesky" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Abre modal para troca do seu usuário do Bluesky" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Abre modal para baixar os dados da sua conta do Bluesky" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "Abre modal para verificação de email" @@ -3661,7 +3682,7 @@ msgstr "Abre modal para usar o domínio personalizado" msgid "Opens moderation settings" msgstr "Abre configurações de moderação" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "Abre o formulário de redefinição de senha" @@ -3674,7 +3695,7 @@ msgstr "Abre a tela para editar feeds salvos" msgid "Opens screen with all saved feeds" msgstr "Abre a tela com todos os feeds salvos" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "Abre as configurações de senha do aplicativo" @@ -3690,12 +3711,12 @@ msgstr "Abre o link" #~ msgid "Opens the message settings page" #~ msgstr "Abre a tela de configurações do chat" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Abre a página do storybook" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Abre a página de log do sistema" @@ -3708,7 +3729,7 @@ msgid "Option {0} of {numItems}" msgstr "Opção {0} de {numItems}" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "Se quiser adicionar mais informações, digite abaixo:" @@ -3741,7 +3762,7 @@ msgstr "Página não encontrada" msgid "Page Not Found" msgstr "Página Não Encontrada" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3851,15 +3872,15 @@ msgstr "Por favor, complete o captcha de verificação." 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, confirme seu e-mail antes de alterá-lo. Este é um requisito temporário enquanto ferramentas de atualização de e-mail são adicionadas, e em breve será removido." -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "Por favor, insira um nome para a sua Senha de Aplicativo." -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "Por favor, insira um nome único para esta Senha de Aplicativo ou use nosso nome gerado automaticamente." -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "Por favor, insira uma palavra, tag ou frase para silenciar" @@ -3871,7 +3892,7 @@ msgstr "Por favor, digite o seu e-mail." msgid "Please enter your password as well:" msgstr "Por favor, digite sua senha também:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "Por favor, explique por que você acha que este rótulo foi aplicado incorrentamente por {0}" @@ -3906,12 +3927,12 @@ msgctxt "action" msgid "Post" msgstr "Postar" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Post" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "Post por {0}" @@ -3925,7 +3946,7 @@ msgstr "Post por @{0}" msgid "Post deleted" msgstr "Post excluído" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Post oculto" @@ -3947,8 +3968,8 @@ msgstr "Idioma do post" msgid "Post Languages" msgstr "Idiomas do Post" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Post não encontrado" @@ -3960,7 +3981,7 @@ msgstr "posts" msgid "Posts" msgstr "Posts" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "Posts podem ser silenciados baseados no seu conteúdo, tags ou ambos." @@ -4004,7 +4025,7 @@ msgstr "Idioma Principal" msgid "Prioritize Your Follows" msgstr "Priorizar seus Seguidores" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Privacidade" @@ -4012,7 +4033,7 @@ msgstr "Privacidade" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Política de Privacidade" @@ -4025,7 +4046,7 @@ msgstr "" msgid "Processing..." msgstr "Processando..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "perfil" @@ -4042,7 +4063,7 @@ msgstr "Perfil" msgid "Profile updated" msgstr "Perfil atualizado" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "Proteja a sua conta verificando o seu e-mail." @@ -4112,11 +4133,11 @@ msgstr "Buscas Recentes" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4167,7 +4188,7 @@ msgstr "Remover imagem" msgid "Remove image preview" msgstr "Remover visualização da imagem" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "Remover palavra silenciada da lista" @@ -4235,7 +4256,7 @@ msgstr "Filtros de Resposta" #~ msgstr "Responder <0/>" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Responder <0><1/>" @@ -4331,7 +4352,7 @@ msgstr "Repostar ou citar um post" msgid "Reposted By" msgstr "Repostado Por" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "Repostado por {0}" @@ -4339,7 +4360,7 @@ msgstr "Repostado por {0}" #~ msgid "Reposted by <0/>" #~ msgstr "Repostado por <0/>" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "Repostado por <0><1/>" @@ -4347,7 +4368,7 @@ msgstr "Repostado por <0><1/>" msgid "reposted your post" msgstr "repostou seu post" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "Reposts" @@ -4386,8 +4407,8 @@ msgstr "Código de redefinição" msgid "Reset Code" msgstr "Código de Redefinição" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Redefinir tutoriais" @@ -4395,20 +4416,20 @@ msgstr "Redefinir tutoriais" msgid "Reset password" msgstr "Redefinir senha" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Redefinir configurações" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "Redefine tutoriais" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "Redefine as configurações" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "Tenta entrar novamente" @@ -4420,8 +4441,8 @@ msgstr "Tenta a última ação, que deu erro" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4450,8 +4471,8 @@ msgid "Returns to previous page" msgstr "Voltar para página anterior" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4464,7 +4485,7 @@ msgctxt "action" msgid "Save" msgstr "Salvar" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Salvar texto alternativo" @@ -4672,7 +4693,7 @@ msgstr "Selecione algumas contas para seguir" msgid "Select the {emojiName} emoji as your avatar" msgstr "Selecione o {emojiName} emoji como avatar" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "Selecione o(s) serviço(s) de moderação para reportar" @@ -4740,14 +4761,14 @@ msgid "Send feedback" msgstr "Enviar comentários" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "Enviar mensagem" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Denunciar" @@ -4841,7 +4862,6 @@ msgid "Sets image aspect ratio to wide" msgstr "Define a proporção da imagem para comprida" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4905,7 +4925,7 @@ msgstr "Compartilha o link" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4933,10 +4953,14 @@ msgstr "Mostrar rótulo" msgid "Show badge and filter from feeds" msgstr "Mostrar rótulo e filtrar dos feeds" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "Mostrar usuários parecidos com {0}" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4944,7 +4968,7 @@ msgstr "Mostrar menos disso" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Mostrar Mais" @@ -4953,6 +4977,10 @@ msgstr "Mostrar Mais" msgid "Show more like this" msgstr "Mostrar mais disso" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Mostrar Posts dos Meus Feeds" @@ -5002,7 +5030,7 @@ msgid "Show reposts in Following" msgstr "Mostrar reposts no Seguindo" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "Mostrar conteúdo" @@ -5026,7 +5054,7 @@ msgstr "Mostra posts de {0} no seu feed" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5122,7 +5150,7 @@ msgid "Something went wrong, please try again." msgstr "Algo deu errado. Por favor, tente novamente." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Opa! Sua sessão expirou. Por favor, entre novamente." @@ -5138,7 +5166,7 @@ msgstr "Classificar respostas de um post por:" #~ msgid "Source:" #~ msgstr "Fonte:" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "" @@ -5159,7 +5187,7 @@ msgstr "Esportes" msgid "Square" msgstr "Quadrado" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "Começar um novo chat" @@ -5175,7 +5203,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Página de status" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "Página de status" @@ -5192,12 +5220,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Armazenamento limpo, você precisa reiniciar o app agora." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Storybook" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5263,11 +5291,11 @@ msgstr "Troca a conta que você está autenticado" msgid "System" msgstr "Sistema" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Log do sistema" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "tag" @@ -5297,7 +5325,7 @@ msgstr "Termos" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5309,17 +5337,17 @@ msgstr "Termos de Serviço" msgid "Terms used violate community standards" msgstr "Termos utilizados violam as diretrizes da comunidade" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "texto" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Campo de entrada de texto" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "Obrigado. Sua denúncia foi enviada." @@ -5331,7 +5359,7 @@ msgstr "Contém o seguinte:" msgid "That handle is already taken." msgstr "Este identificador de usuário já está sendo usado." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "A conta poderá interagir com você após o desbloqueio." @@ -5352,11 +5380,11 @@ msgstr "A Política de Direitos Autorais foi movida para <0/>" msgid "The feed has been replaced with Discover." msgstr "Este feed foi substituído pelo Discover." -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "Os seguintes rótulos foram aplicados sobre sua conta." -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "Os seguintes rótulos foram aplicados sobre seu conteúdo." @@ -5364,8 +5392,8 @@ msgstr "Os seguintes rótulos foram aplicados sobre seu conteúdo." msgid "The following steps will help customize your Bluesky experience." msgstr "Os seguintes passos vão ajudar a customizar sua experiência no Bluesky." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "O post pode ter sido excluído." @@ -5440,7 +5468,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Tivemos um problema ao carregar suas listas. Toque aqui para tentar de novo." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "Tivemos um problema ao enviar sua denúncia. Por favor, verifique sua conexão com a internet." @@ -5448,13 +5476,13 @@ msgstr "Tivemos um problema ao enviar sua denúncia. Por favor, verifique sua co msgid "There was an issue syncing your preferences with the server" msgstr "Tivemos um problema ao sincronizar suas configurações" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Tivemos um problema ao carregar suas senhas de app." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5498,7 +5526,7 @@ msgstr "Esta conta solicitou que os usuários fizessem login para visualizar seu msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "Esta contestação será enviada para <0>{0}." @@ -5581,7 +5609,7 @@ msgstr "Este rótulo foi aplicado pelo autor." #~ msgid "This label was applied by you" #~ msgstr "Este rótulo foi aplicado por você" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "" @@ -5601,11 +5629,11 @@ msgstr "Esta lista está vazia!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "Este serviço de moderação está indisponível. Veja mais detalhes abaixo. Se este problema persistir, entre em contato." -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "Você já tem uma senha com esse nome" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Este post foi excluído." @@ -5663,7 +5691,7 @@ msgstr "Este usuário não segue ninguém ainda." #~ msgid "This warning is only available for posts with media attached." #~ msgstr "Este aviso só está disponível para publicações com mídia anexada." -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Isso removerá {0} das suas palavras silenciadas. Você pode adicioná-la novamente depois." @@ -5696,7 +5724,7 @@ msgstr "Para denunciar uma conversa, por favor, denuncie uma das mensagens indiv msgid "To whom would you like to send this report?" msgstr "Para quem você gostaria de enviar esta denúncia?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "Alternar entre opções de uma palavra silenciada" @@ -5729,7 +5757,7 @@ msgctxt "action" msgid "Try again" msgstr "Tentar novamente" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "Autenticação de dois fatores (2FA)" @@ -5751,7 +5779,7 @@ msgstr "Dessilenciar lista" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5762,14 +5790,14 @@ msgstr "Não foi possível entrar em contato com seu serviço. Por favor, verifi #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Desbloquear" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Desbloquear" @@ -5784,7 +5812,7 @@ msgstr "" msgid "Unblock Account" msgstr "Desbloquear Conta" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "Desbloquear Conta?" @@ -5805,7 +5833,7 @@ msgstr "Deixar de seguir" msgid "Unfollow" msgstr "Deixar de seguir" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "Deixar de seguir {0}" @@ -5930,7 +5958,7 @@ msgstr "Carregar da galeria" msgid "Use a file on your server" msgstr "Utilize um arquivo no seu servidor" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "Use as senhas de aplicativos para fazer login em outros clientes do Bluesky sem dar acesso total à sua conta ou senha." @@ -5960,7 +5988,7 @@ msgstr "Usar recomendados" msgid "Use the DNS panel" msgstr "Usar o painel do meu DNS" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "Use esta senha para entrar no outro aplicativo juntamente com seu identificador." @@ -6020,7 +6048,7 @@ msgstr "Lista de usuários atualizada" msgid "User Lists" msgstr "Listas de Usuários" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Nome de usuário ou endereço de e-mail" @@ -6034,8 +6062,8 @@ msgstr "usuários seguidos por <0/>" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "" @@ -6059,15 +6087,15 @@ msgstr "Conteúdo:" msgid "Verify DNS Record" msgstr "Verificar registro DNS" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "Verificar e-mail" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "Verificar meu e-mail" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "Verificar Meu Email" @@ -6088,7 +6116,7 @@ msgstr "Verificar Seu E-mail" #~ msgid "Version {0}" #~ msgstr "Versão {0}" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "Versão {appVersion} {bundleInfo}" @@ -6112,7 +6140,7 @@ msgstr "Ver detalhes" msgid "View details for reporting a copyright violation" msgstr "Ver detalhes para denunciar uma violação de copyright" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "Ver thread completa" @@ -6120,8 +6148,8 @@ msgstr "Ver thread completa" msgid "View information about these labels" msgstr "Ver informações sobre estes rótulos" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Ver perfil" @@ -6178,7 +6206,7 @@ msgstr "Esperamos que você se divirta. Lembre-se, o Bluesky é:" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "Não temos mais posts de quem você segue. Aqui estão os mais novos de <0/>." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "Não recomendamos utilizar palavras comuns que aparecem em muitos posts, já que isso pode resultar em filtrar todos eles." @@ -6206,7 +6234,7 @@ msgstr "Avisaremos quando sua conta estiver pronta." msgid "We'll use this to help customize your experience." msgstr "Usaremos isto para customizar a sua experiência." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "" @@ -6218,7 +6246,7 @@ msgstr "Estamos muito felizes em recebê-lo!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Tivemos um problema ao exibir esta lista. Se continuar acontecendo, contate o criador da lista: @{handleOrDid}." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Não foi possível carregar sua lista de palavras silenciadas. Por favor, tente novamente." @@ -6267,7 +6295,7 @@ msgid "Who can reply" msgstr "Quem pode responder" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "Opa!" @@ -6300,7 +6328,7 @@ msgid "Wide" msgstr "Largo" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "Escreva uma mensagem" @@ -6352,6 +6380,10 @@ msgstr "Você pode mudar estas configurações depois." msgid "You can change this at any time." msgstr "" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6377,7 +6409,7 @@ msgstr "Você não tem feeds fixados." msgid "You don't have any saved feeds." msgstr "Você não tem feeds salvos." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Você bloqueou esta conta ou foi bloqueado por ela." @@ -6415,7 +6447,7 @@ msgstr "Você silenciou esta conta." msgid "You have muted this user" msgstr "Você silenciou este usuário." -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -6436,7 +6468,7 @@ msgstr "Você não tem listas." msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "Você ainda não bloqueou nenhuma conta. Para bloquear uma conta, acesse um perfil e selecione \"Bloquear conta\" no menu." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Você ainda não criou nenhuma senha de aplicativo. Você pode criar uma pressionando o botão abaixo." @@ -6448,15 +6480,15 @@ msgstr "Você ainda não silenciou nenhuma conta. Para silenciar uma conta, aces msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "Você não silenciou nenhuma palavra ou tag ainda" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "Você pode contestar estes rótulos se você acha que estão errados." -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "Você pode contestar estes rótulos se você acha que estão errados." @@ -6468,7 +6500,7 @@ msgstr "Você precisa ter no mínimo 13 anos de idade para se cadastrar." msgid "You must be 18 years or older to enable adult content" msgstr "Você precisa ser maior de idade para habilitar conteúdo adulto." -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Você deve selecionar no mínimo um rotulador" @@ -6565,7 +6597,7 @@ msgstr "Seu identificador completo será" msgid "Your full handle will be <0>@{0}" msgstr "Seu usuário completo será <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "Suas palavras silenciadas" diff --git a/src/locale/locales/tr/messages.po b/src/locale/locales/tr/messages.po index c16030e840..6497c22c7a 100644 --- a/src/locale/locales/tr/messages.po +++ b/src/locale/locales/tr/messages.po @@ -45,12 +45,12 @@ msgstr "" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "" @@ -59,7 +59,7 @@ msgstr "" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "" @@ -75,7 +75,7 @@ msgstr "" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" @@ -99,7 +99,7 @@ msgstr "" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} takip ediliyor" @@ -179,7 +179,7 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "⚠Geçersiz Kullanıcı Adı" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "" @@ -218,9 +218,9 @@ msgstr "" #~ msgid "account" #~ msgstr "" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Hesap" @@ -253,7 +253,7 @@ msgstr "Hesap seçenekleri" msgid "Account removed from quick access" msgstr "Hesap hızlı erişimden kaldırıldı" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Hesap engeli kaldırıldı" @@ -266,7 +266,7 @@ msgstr "" msgid "Account unmuted" msgstr "Hesap susturulması kaldırıldı" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -287,12 +287,12 @@ msgstr "Bu listeye bir kullanıcı ekleyin" msgid "Add account" msgstr "Hesap ekle" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Alternatif metin ekle" @@ -300,9 +300,9 @@ msgstr "Alternatif metin ekle" #~ msgid "Add ALT text" #~ msgstr "" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Uygulama Şifresi Ekle" @@ -323,11 +323,11 @@ msgstr "Uygulama Şifresi Ekle" #~ msgid "Add link card:" #~ msgstr "Bağlantı kartı ekle:" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "" @@ -384,7 +384,7 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Gelişmiş" @@ -392,9 +392,19 @@ msgstr "Gelişmiş" msgid "All the feeds you've saved, right in one place." msgstr "" +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" +#~ msgid "Allow messages from" +#~ msgstr "" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 @@ -406,13 +416,13 @@ msgstr "Zaten bir kodunuz mu var?" msgid "Already signed in as @{0}" msgstr "Zaten @{0} olarak oturum açıldı" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -481,34 +491,34 @@ msgstr "" msgid "App Language" msgstr "Uygulama Dili" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "Uygulama şifresi silindi" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "Uygulama Şifre adları yalnızca harfler, sayılar, boşluklar, tireler ve alt çizgiler içerebilir." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "Uygulama Şifre adları en az 4 karakter uzunluğunda olmalıdır." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "Uygulama şifresi ayarları" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Uygulama Şifreleri" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "" @@ -520,7 +530,7 @@ msgstr "" #~ msgid "Appeal Content Warning" #~ msgstr "İçerik Uyarısını İtiraz Et" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "" @@ -549,7 +559,7 @@ msgstr "Görünüm" msgid "Apply default recommended feeds" msgstr "" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "\"{name}\" uygulama şifresini silmek istediğinizden emin misiniz?" @@ -577,7 +587,7 @@ msgstr "" msgid "Are you sure you'd like to discard this draft?" msgstr "Bu taslağı silmek istediğinizden emin misiniz?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "Emin misiniz?" @@ -602,14 +612,14 @@ msgid "At least 3 characters" msgstr "" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -641,7 +651,7 @@ msgstr "Doğum günü" msgid "Birthday:" msgstr "Doğum günü:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "" @@ -698,7 +708,7 @@ msgstr "Engellenen hesaplar, konularınıza yanıt veremez, sizi bahsedemez veya 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 "Engellenen hesaplar, konularınıza yanıt veremez, sizi bahsedemez veya başka şekilde sizinle etkileşime giremez. Onların içeriğini görmeyeceksiniz ve onlar da sizinkini görmekten alıkonulacaklar." -#: src/view/com/post-thread/PostThread.tsx:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Engellenen gönderi." @@ -815,7 +825,7 @@ msgstr "siz tarafından" msgid "Camera" msgstr "Kamera" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 "Yalnızca harfler, sayılar, boşluklar, tireler ve alt çizgiler içerebilir. En az 4 karakter uzunluğunda, ancak 32 karakterden fazla olmamalıdır." @@ -896,12 +906,12 @@ msgctxt "action" msgid "Change" msgstr "Değiştir" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Kullanıcı adını değiştir" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Kullanıcı Adını Değiştir" @@ -909,12 +919,12 @@ msgstr "Kullanıcı Adını Değiştir" msgid "Change my email" msgstr "E-postamı değiştir" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Şifre değiştir" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Şifre Değiştir" @@ -943,10 +953,16 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "" @@ -968,7 +984,7 @@ msgstr "Durumumu kontrol et" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "Bazı önerilen kullanıcılara göz atın. Benzer kullanıcıları görmek için onları takip edin." -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "" @@ -1009,19 +1025,19 @@ msgstr "Ana beslemelerinizi seçin" msgid "Choose your password" msgstr "Şifrenizi seçin" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "Tüm eski depolama verilerini temizle" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "Tüm eski depolama verilerini temizle (bundan sonra yeniden başlat)" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "Tüm depolama verilerini temizle" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "Tüm depolama verilerini temizle (bundan sonra yeniden başlat)" @@ -1030,11 +1046,11 @@ msgstr "Tüm depolama verilerini temizle (bundan sonra yeniden başlat)" msgid "Clear search query" msgstr "Arama sorgusunu temizle" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "" @@ -1067,7 +1083,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1219,7 +1235,7 @@ msgstr "" msgid "Confirm your birthdate" msgstr "" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1233,7 +1249,7 @@ msgstr "Onay kodu" #~ msgid "Confirms signing up {email} to the waitlist" #~ msgstr "{email} adresinin bekleme listesine kaydını onaylar" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "Bağlanıyor..." @@ -1316,7 +1332,7 @@ msgstr "Sonraki adıma devam et" msgid "Continue to the next step without following any accounts" msgstr "Herhangi bir hesabı takip etmeden sonraki adıma devam et" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1324,7 +1340,7 @@ msgstr "" msgid "Cooking" msgstr "Yemek pişirme" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Kopyalandı" @@ -1334,7 +1350,7 @@ msgid "Copied build version to clipboard" msgstr "Sürüm numarası panoya kopyalandı" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1345,11 +1361,11 @@ msgstr "Panoya kopyalandı" msgid "Copied!" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "Uygulama şifresini kopyalar" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Kopyala" @@ -1440,7 +1456,7 @@ msgstr "" msgid "Create an avatar instead" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "Uygulama Şifresi Oluştur" @@ -1453,7 +1469,7 @@ msgstr "Yeni hesap oluştur" msgid "Create report for {0}" msgstr "" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "{0} oluşturuldu" @@ -1508,7 +1524,7 @@ msgstr "Karanlık Tema" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "" @@ -1518,12 +1534,12 @@ msgstr "Hata ayıklama paneli" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Hesabı sil" @@ -1535,16 +1551,16 @@ msgstr "Hesabı sil" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "Uygulama şifresini sil" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "" @@ -1568,7 +1584,7 @@ msgstr "" msgid "Delete my account" msgstr "Hesabımı sil" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "Hesabımı Sil…" @@ -1589,11 +1605,11 @@ msgstr "Bu gönderiyi sil?" msgid "Deleted" msgstr "Silindi" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Silinen gönderi." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "" @@ -1604,7 +1620,7 @@ msgstr "" msgid "Description" msgstr "Açıklama" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "" @@ -1647,8 +1663,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "" @@ -1723,8 +1739,8 @@ msgstr "Alan adı doğrulandı!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1840,12 +1856,12 @@ msgid "Edit my profile" msgstr "Profilimi düzenle" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Profil düzenle" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Profil Düzenle" @@ -1952,8 +1968,8 @@ msgstr "Bu ayarı yalnızca takip ettiğiniz kişiler arasındaki yanıtları g msgid "Enable this source only" msgstr "" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "" @@ -1966,7 +1982,7 @@ msgstr "Beslemenin sonu" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Bu Uygulama Şifresi için bir ad girin" @@ -1974,8 +1990,8 @@ msgstr "Bu Uygulama Şifresi için bir ad girin" msgid "Enter a password" msgstr "" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "" @@ -2047,8 +2063,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "" @@ -2102,12 +2118,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "" @@ -2123,16 +2139,16 @@ msgstr "Harici medya, web sitelerinin siz ve cihazınız hakkında bilgi toplama #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Harici Medya Tercihleri" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Harici medya ayarları" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Uygulama şifresi oluşturulamadı." @@ -2177,13 +2193,13 @@ msgstr "" #~ msgid "Failed to send message(s)." #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "" @@ -2297,10 +2313,10 @@ msgstr "Yatay çevir" msgid "Flip vertically" msgstr "Dikey çevir" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2312,7 +2328,7 @@ msgid "Follow" msgstr "Takip et" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "{0} takip et" @@ -2359,9 +2375,9 @@ msgstr "sizi takip etti" msgid "Followers" msgstr "Takipçiler" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2370,7 +2386,7 @@ msgstr "Takipçiler" msgid "Following" msgstr "Takip edilenler" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "{0} takip ediliyor" @@ -2402,7 +2418,7 @@ msgstr "Yiyecek" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Güvenlik nedeniyle, e-posta adresinize bir onay kodu göndermemiz gerekecek." -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "Güvenlik nedeniyle, bunu tekrar göremezsiniz. Bu şifreyi kaybederseniz, yeni bir tane oluşturmanız gerekecek." @@ -2419,11 +2435,11 @@ msgstr "Güvenlik nedeniyle, bunu tekrar göremezsiniz. Bu şifreyi kaybederseni msgid "Forgot Password" msgstr "Şifremi Unuttum" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "" @@ -2435,7 +2451,7 @@ msgstr "" msgid "From @{sanitizedAuthor}" msgstr "" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "<0/> tarafından" @@ -2483,7 +2499,7 @@ msgstr "Geri Git" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2503,7 +2519,7 @@ msgstr "" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "@{queryMaybeHandle} adresine git" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2569,13 +2585,13 @@ msgstr "İşte bazı popüler konusal beslemeler. İstediğiniz kadar takip etme msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "İlgi alanlarınıza dayalı olarak bazı konusal beslemeler: {interestsText}. İstediğiniz kadar takip etmeyi seçebilirsiniz." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "İşte uygulama şifreniz." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2597,7 +2613,7 @@ msgid "Hide post" msgstr "Gönderiyi gizle" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "İçeriği gizle" @@ -2660,7 +2676,7 @@ msgid "Host:" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2721,7 +2737,7 @@ msgstr "" msgid "Image" msgstr "Resim" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Resim alternatif metni" @@ -2753,7 +2769,7 @@ msgstr "Hesap silme için onay kodunu girin" #~ msgid "Input invite code to proceed" #~ msgstr "Devam etmek için davet kodunu girin" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "Uygulama şifresi için ad girin" @@ -2769,15 +2785,15 @@ msgstr "Hesap silme için şifre girin" #~ msgid "Input phone number for SMS verification" #~ msgstr "SMS doğrulaması için telefon numarası girin" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "{identifier} ile ilişkili şifreyi girin" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "Kaydolurken kullandığınız kullanıcı adını veya e-posta adresini girin" @@ -2789,7 +2805,7 @@ msgstr "Kaydolurken kullandığınız kullanıcı adını veya e-posta adresini #~ msgid "Input your email to get on the Bluesky waitlist" #~ msgstr "Bluesky bekleme listesine girmek için e-postanızı girin" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "Şifrenizi girin" @@ -2805,16 +2821,16 @@ msgstr "Kullanıcı adınızı girin" msgid "Introducing Direct Messages" msgstr "" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "Geçersiz veya desteklenmeyen gönderi kaydı" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Geçersiz kullanıcı adı veya şifre" @@ -2895,11 +2911,11 @@ msgstr "" #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "" @@ -2942,7 +2958,7 @@ msgstr "Daha Fazla Bilgi Edinin" msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Bu uyarı hakkında daha fazla bilgi edinin" @@ -3052,7 +3068,7 @@ msgstr "gönderinizi beğendi" msgid "Likes" msgstr "Beğeniler" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "Bu gönderideki beğeniler" @@ -3115,7 +3131,7 @@ msgid "Load new notifications" msgstr "Yeni bildirimleri yükle" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -3176,7 +3192,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "Bu gitmek istediğiniz yer olduğundan emin olun!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "" @@ -3208,6 +3224,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "" @@ -3220,18 +3237,18 @@ msgid "Message input field" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "" @@ -3348,11 +3365,11 @@ msgstr "" msgid "Mute conversation" msgstr "" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "" @@ -3373,11 +3390,11 @@ msgstr "Bu hesapları sessize al?" #~ msgid "Mute this List" #~ msgstr "Bu Listeyi Sessize Al" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "" @@ -3441,7 +3458,7 @@ msgstr "" msgid "My Saved Feeds" msgstr "Kayıtlı Beslemelerim" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Ad" @@ -3461,7 +3478,7 @@ msgid "Nature" msgstr "Doğa" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Sonraki ekrana yönlendirir" @@ -3502,8 +3519,8 @@ msgid "New" msgstr "Yeni" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "" @@ -3523,7 +3540,7 @@ msgstr "Yeni şifre" msgid "New Password" msgstr "Yeni Şifre" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "Yeni gönderi" @@ -3557,8 +3574,8 @@ msgstr "Haberler" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3598,7 +3615,7 @@ msgstr "" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "{0} artık takip edilmiyor" @@ -3610,7 +3627,7 @@ msgstr "" msgid "No messages yet" msgstr "" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3620,8 +3637,8 @@ msgstr "Henüz bildirim yok!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "" @@ -3630,7 +3647,7 @@ msgstr "" msgid "No result" msgstr "Sonuç yok" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "" @@ -3702,15 +3719,15 @@ 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 "Not: Bluesky açık ve kamusal bir ağdır. Bu ayar yalnızca içeriğinizin Bluesky uygulaması ve web sitesindeki görünürlüğünü sınırlar, diğer uygulamalar bu ayarı dikkate almayabilir. İçeriğiniz hala diğer uygulamalar ve web siteleri tarafından çıkış yapan kullanıcılara gösterilebilir." -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3791,7 +3808,7 @@ msgid "Oops, something went wrong!" msgstr "" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Hata!" @@ -3804,8 +3821,8 @@ msgstr "Aç" msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3818,7 +3835,7 @@ msgstr "Emoji seçiciyi aç" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "Uygulama içi tarayıcıda bağlantıları aç" @@ -3838,12 +3855,12 @@ msgstr "Navigasyonu aç" msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Storybook sayfasını aç" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "" @@ -3867,6 +3884,10 @@ msgstr "Bu bildirimdeki kullanıcıların genişletilmiş bir listesini açar" msgid "Opens camera on device" msgstr "Cihazdaki kamerayı açar" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "Besteciyi açar" @@ -3883,7 +3904,7 @@ msgstr "Cihaz fotoğraf galerisini açar" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Profil görüntü adı, avatar, arka plan resmi ve açıklama için düzenleyiciyi açar" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "Harici gömülü ayarları açar" @@ -3917,7 +3938,7 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Davet kodu listesini açar" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" @@ -3925,19 +3946,19 @@ msgstr "" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Hesap silme onayı için modalı açar. E-posta kodu gerektirir." -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "" @@ -3949,7 +3970,7 @@ msgstr "Özel alan adı kullanımı için modalı açar" msgid "Opens moderation settings" msgstr "Moderasyon ayarlarını açar" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "Şifre sıfırlama formunu açar" @@ -3962,7 +3983,7 @@ msgstr "Kayıtlı Beslemeleri düzenlemek için ekranı açar" msgid "Opens screen with all saved feeds" msgstr "Tüm kayıtlı beslemeleri içeren ekrana açar" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "" @@ -3986,12 +4007,12 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Storybook sayfasını açar" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Sistem log sayfasını açar" @@ -4004,7 +4025,7 @@ msgid "Option {0} of {numItems}" msgstr "{0} seçeneği, {numItems} seçenekten" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "" @@ -4041,7 +4062,7 @@ msgstr "Sayfa bulunamadı" msgid "Page Not Found" msgstr "Sayfa Bulunamadı" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -4155,7 +4176,7 @@ msgstr "" 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 "E-postanızı değiştirmeden önce onaylayın. Bu, e-posta güncelleme araçları eklenirken geçici bir gerekliliktir ve yakında kaldırılacaktır." -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "Uygulama şifreniz için bir ad girin. Tüm boşluklar izin verilmez." @@ -4163,11 +4184,11 @@ msgstr "Uygulama şifreniz için bir ad girin. Tüm boşluklar izin verilmez." #~ msgid "Please enter a phone number that can receive SMS text messages." #~ msgstr "SMS metin mesajları alabilen bir telefon numarası girin." -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "Bu Uygulama Şifresi için benzersiz bir ad girin veya rastgele oluşturulanı kullanın." -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "" @@ -4187,7 +4208,7 @@ msgstr "E-postanızı girin." msgid "Please enter your password as well:" msgstr "Lütfen şifrenizi de girin:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "" @@ -4227,12 +4248,12 @@ msgctxt "action" msgid "Post" msgstr "Gönder" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Gönderi" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "{0} tarafından gönderi" @@ -4246,7 +4267,7 @@ msgstr "@{0} tarafından gönderi" msgid "Post deleted" msgstr "Gönderi silindi" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Gönderi gizlendi" @@ -4268,8 +4289,8 @@ msgstr "Gönderi dili" msgid "Post Languages" msgstr "Gönderi Dilleri" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Gönderi bulunamadı" @@ -4281,7 +4302,7 @@ msgstr "" msgid "Posts" msgstr "Gönderiler" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "" @@ -4325,7 +4346,7 @@ msgstr "Birincil Dil" msgid "Prioritize Your Follows" msgstr "Takipçilerinizi Önceliklendirin" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Gizlilik" @@ -4333,7 +4354,7 @@ msgstr "Gizlilik" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Gizlilik Politikası" @@ -4346,7 +4367,7 @@ msgstr "" msgid "Processing..." msgstr "İşleniyor..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "" @@ -4363,7 +4384,7 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil güncellendi" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "E-postanızı doğrulayarak hesabınızı koruyun." @@ -4433,11 +4454,11 @@ msgstr "" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4492,7 +4513,7 @@ msgstr "Resmi kaldır" msgid "Remove image preview" msgstr "Resim önizlemesini kaldır" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "" @@ -4568,7 +4589,7 @@ msgstr "Yanıt Filtreleri" #~ msgstr "<0/>'a yanıt" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" @@ -4668,7 +4689,7 @@ msgstr "Gönderiyi yeniden gönder veya alıntıla" msgid "Reposted By" msgstr "Yeniden Gönderen" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "{0} tarafından yeniden gönderildi" @@ -4676,7 +4697,7 @@ msgstr "{0} tarafından yeniden gönderildi" #~ msgid "Reposted by <0/>" #~ msgstr "<0/>'a yeniden gönderildi" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "" @@ -4684,7 +4705,7 @@ msgstr "" msgid "reposted your post" msgstr "gönderinizi yeniden gönderdi" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "Bu gönderinin yeniden gönderilmesi" @@ -4731,8 +4752,8 @@ msgstr "Sıfırlama Kodu" #~ msgid "Reset onboarding" #~ msgstr "Onboarding sıfırla" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Onboarding durumunu sıfırla" @@ -4744,20 +4765,20 @@ msgstr "Şifreyi sıfırla" #~ msgid "Reset preferences" #~ msgstr "Tercihleri sıfırla" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Tercih durumunu sıfırla" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "Onboarding durumunu sıfırlar" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "Tercih durumunu sıfırlar" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "Giriş tekrar denemesi" @@ -4769,8 +4790,8 @@ msgstr "Son hataya neden olan son eylemi tekrarlar" #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4803,8 +4824,8 @@ msgstr "" #~ msgstr "KUM KUTUSU. Gönderiler ve hesaplar kalıcı değildir." #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4817,7 +4838,7 @@ msgctxt "action" msgid "Save" msgstr "Kaydet" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Alternatif metni kaydet" @@ -5034,7 +5055,7 @@ msgstr "Aşağıdaki hesaplardan bazılarını takip et" msgid "Select the {emojiName} emoji as your avatar" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "" @@ -5110,14 +5131,14 @@ msgid "Send feedback" msgstr "Geribildirim gönder" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "" @@ -5262,7 +5283,6 @@ msgstr "" #~ msgstr "Bluesky istemcisi için sunucuyu ayarlar" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -5326,7 +5346,7 @@ msgstr "" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -5358,10 +5378,14 @@ msgstr "" #~ msgid "Show embeds from {0}" #~ msgstr "{0} adresinden gömülü öğeleri göster" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "{0} adresine benzer takipçileri göster" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -5369,7 +5393,7 @@ msgstr "" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Daha Fazla Göster" @@ -5378,6 +5402,10 @@ msgstr "Daha Fazla Göster" msgid "Show more like this" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Beslemelerimden Gönderileri Göster" @@ -5427,7 +5455,7 @@ msgid "Show reposts in Following" msgstr "Takip etme beslemesinde yeniden göndermeleri göster" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "İçeriği göster" @@ -5455,7 +5483,7 @@ msgstr "Beslemenizde {0} adresinden gönderileri gösterir" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5577,7 +5605,7 @@ msgstr "" #~ msgstr "Bir şeyler yanlış gitti. E-postanızı kontrol edin ve tekrar deneyin." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Üzgünüz! Oturumunuzun süresi doldu. Lütfen tekrar giriş yapın." @@ -5593,7 +5621,7 @@ msgstr "Aynı gönderiye verilen yanıtları şuna göre sırala:" #~ msgid "Source:" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "" @@ -5618,7 +5646,7 @@ msgstr "Kare" #~ msgid "Staging" #~ msgstr "Staging" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "" @@ -5634,7 +5662,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Durum sayfası" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "" @@ -5655,12 +5683,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Depolama temizlendi, şimdi uygulamayı yeniden başlatmanız gerekiyor." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Storybook" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5730,11 +5758,11 @@ msgstr "Giriş yaptığınız hesabı değiştirir" msgid "System" msgstr "Sistem" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Sistem günlüğü" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "" @@ -5764,7 +5792,7 @@ msgstr "Şartlar" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5776,17 +5804,17 @@ msgstr "Hizmet Şartları" msgid "Terms used violate community standards" msgstr "" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Metin giriş alanı" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "" @@ -5798,7 +5826,7 @@ msgstr "" msgid "That handle is already taken." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "Hesap, engeli kaldırdıktan sonra sizinle etkileşime geçebilecek." @@ -5819,11 +5847,11 @@ msgstr "Telif Hakkı Politikası <0/> konumuna taşındı" msgid "The feed has been replaced with Discover." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "" @@ -5831,8 +5859,8 @@ msgstr "" msgid "The following steps will help customize your Bluesky experience." msgstr "Aşağıdaki adımlar, Bluesky deneyiminizi özelleştirmenize yardımcı olacaktır." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Gönderi silinmiş olabilir." @@ -5907,7 +5935,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Listelerinizi almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "" @@ -5915,13 +5943,13 @@ msgstr "" msgid "There was an issue syncing your preferences with the server" msgstr "Tercihlerinizi sunucuyla senkronize etme konusunda bir sorun oluştu" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Uygulama şifrelerinizi almakta bir sorun oluştu" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5969,7 +5997,7 @@ msgstr "Bu hesap, kullanıcıların profilini görüntülemek için giriş yapma msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "" @@ -6052,7 +6080,7 @@ msgstr "" #~ msgid "This label was applied by you" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "" @@ -6072,11 +6100,11 @@ msgstr "Bu liste boş!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "Bu isim zaten kullanılıyor" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Bu gönderi silindi." @@ -6142,7 +6170,7 @@ msgstr "" #~ msgid "This warning is only available for posts with media attached." #~ msgstr "Bu uyarı yalnızca medya ekli gönderiler için mevcuttur." -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "" @@ -6179,7 +6207,7 @@ msgstr "" msgid "To whom would you like to send this report?" msgstr "" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "" @@ -6212,7 +6240,7 @@ msgctxt "action" msgid "Try again" msgstr "Tekrar dene" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "" @@ -6234,7 +6262,7 @@ msgstr "Listeyi sessizden çıkar" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -6245,14 +6273,14 @@ msgstr "Hizmetinize ulaşılamıyor. Lütfen internet bağlantınızı kontrol e #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Engeli kaldır" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Engeli kaldır" @@ -6267,7 +6295,7 @@ msgstr "" msgid "Unblock Account" msgstr "Hesabın engelini kaldır" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "" @@ -6288,7 +6316,7 @@ msgstr "Takibi bırak" msgid "Unfollow" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "{0} adresini takibi bırak" @@ -6425,7 +6453,7 @@ msgstr "" msgid "Use a file on your server" msgstr "" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "Uygulama şifrelerini kullanarak hesabınızın veya şifrenizin tam erişimini vermeden diğer Bluesky istemcilerine giriş yapın." @@ -6455,7 +6483,7 @@ msgstr "" msgid "Use the DNS panel" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "Bunu, kullanıcı adınızla birlikte diğer uygulamaya giriş yapmak için kullanın." @@ -6523,7 +6551,7 @@ msgstr "Kullanıcı listesi güncellendi" msgid "User Lists" msgstr "Kullanıcı Listeleri" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Kullanıcı adı veya e-posta adresi" @@ -6537,8 +6565,8 @@ msgstr "<0/> tarafından takip edilen kullanıcılar" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "" @@ -6566,15 +6594,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "E-postayı doğrula" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "E-postamı doğrula" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "E-postamı Doğrula" @@ -6595,7 +6623,7 @@ msgstr "E-postanızı Doğrulayın" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6619,7 +6647,7 @@ msgstr "" msgid "View details for reporting a copyright violation" msgstr "" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "Tam konuyu görüntüle" @@ -6627,8 +6655,8 @@ msgstr "Tam konuyu görüntüle" msgid "View information about these labels" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Profili görüntüle" @@ -6689,7 +6717,7 @@ msgstr "Harika vakit geçirmenizi umuyoruz. Unutmayın, Bluesky:" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "Takipçilerinizden gönderi kalmadı. İşte <0/>'den en son gönderiler." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "" @@ -6721,7 +6749,7 @@ msgstr "Hesabınız hazır olduğunda size bildireceğiz." msgid "We'll use this to help customize your experience." msgstr "Bu, deneyiminizi özelleştirmenize yardımcı olmak için kullanılacak." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "" @@ -6733,7 +6761,7 @@ msgstr "Sizi aramızda görmekten çok mutluyuz!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Üzgünüz, ancak bu listeyi çözemedik. Bu durum devam ederse, lütfen liste oluşturucu, @{handleOrDid} ile iletişime geçin." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" @@ -6786,7 +6814,7 @@ msgid "Who can reply" msgstr "Kimler yanıtlayabilir" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "" @@ -6819,7 +6847,7 @@ msgid "Wide" msgstr "Geniş" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "" @@ -6875,6 +6903,10 @@ msgstr "Bu ayarları daha sonra değiştirebilirsiniz." msgid "You can change this at any time." msgstr "" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6900,7 +6932,7 @@ msgstr "Sabitlemiş beslemeniz yok." msgid "You don't have any saved feeds." msgstr "Kaydedilmiş beslemeniz yok." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Yazarı engellediniz veya yazar tarafından engellendiniz." @@ -6942,7 +6974,7 @@ msgstr "" #~ msgid "You have muted this user." #~ msgstr "Bu kullanıcıyı sessize aldınız." -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -6967,7 +6999,7 @@ msgstr "" #~ 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 "Henüz hiçbir hesabı engellemediniz. Bir hesabı engellemek için, profilinize gidin ve hesaplarının menüsünden \"Hesabı engelle\" seçeneğini seçin." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Henüz hiçbir uygulama şifresi oluşturmadınız. Aşağıdaki düğmeye basarak bir tane oluşturabilirsiniz." @@ -6983,15 +7015,15 @@ msgstr "" msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "" @@ -7007,7 +7039,7 @@ msgstr "" msgid "You must be 18 years or older to enable adult content" msgstr "Yetişkin içeriğini etkinleştirmek için 18 yaşında veya daha büyük olmalısınız" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" @@ -7113,7 +7145,7 @@ msgstr "Tam kullanıcı adınız <0>@{0} olacak" #~ msgid "Your invite codes are hidden when logged in using an App Password" #~ msgstr "Uygulama Şifresi kullanarak giriş yaptığınızda davet kodlarınız gizlenir" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "" diff --git a/src/locale/locales/uk/messages.po b/src/locale/locales/uk/messages.po index 22de9e233e..3593181547 100644 --- a/src/locale/locales/uk/messages.po +++ b/src/locale/locales/uk/messages.po @@ -46,12 +46,12 @@ msgstr "" msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "" @@ -60,7 +60,7 @@ msgstr "" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:359 +#: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" msgstr "" @@ -76,7 +76,7 @@ msgstr "" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:339 +#: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" @@ -100,7 +100,7 @@ msgstr "" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} підписок" @@ -168,7 +168,7 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "⚠Недопустимий псевдонім" -#: src/screens/Login/LoginForm.tsx:241 +#: src/screens/Login/LoginForm.tsx:244 msgid "2FA Confirmation" msgstr "" @@ -199,9 +199,9 @@ msgstr "" #~ msgid "account" #~ msgstr "обліковий запис" -#: src/screens/Login/LoginForm.tsx:164 +#: src/screens/Login/LoginForm.tsx:167 #: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:720 +#: src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Обліковий запис" @@ -234,7 +234,7 @@ msgstr "Параметри облікового запису" msgid "Account removed from quick access" msgstr "Обліковий запис вилучено зі швидкого доступу" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 #: src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Обліковий запис розблоковано" @@ -247,7 +247,7 @@ msgstr "Ви відписалися від облікового запису" msgid "Account unmuted" msgstr "Обліковий запис більше не ігнорується" -#: src/components/dialogs/MutedWords.tsx:164 +#: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/screens/ProfileList.tsx:880 @@ -268,12 +268,12 @@ msgstr "Додати користувача до списку" msgid "Add account" msgstr "Додати обліковий запис" -#: src/view/com/composer/GifAltText.tsx:69 -#: src/view/com/composer/GifAltText.tsx:135 -#: src/view/com/composer/GifAltText.tsx:175 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 #: src/view/com/composer/photos/Gallery.tsx:120 #: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:117 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Додати альтернативний текст" @@ -281,9 +281,9 @@ msgstr "Додати альтернативний текст" #~ msgid "Add ALT text" #~ msgstr "" -#: src/view/screens/AppPasswords.tsx:104 -#: src/view/screens/AppPasswords.tsx:145 -#: src/view/screens/AppPasswords.tsx:158 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Додати пароль застосунку" @@ -295,11 +295,11 @@ msgstr "Додати пароль застосунку" #~ msgid "Add link card:" #~ msgstr "Додати попередній перегляд:" -#: src/components/dialogs/MutedWords.tsx:157 +#: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Додати слово до ігнорування з обраними налаштуваннями" -#: src/components/dialogs/MutedWords.tsx:86 +#: src/components/dialogs/MutedWords.tsx:87 msgid "Add muted words and tags" msgstr "Додати ігноровані слова та теги" @@ -352,7 +352,7 @@ msgid "Adult content is disabled." msgstr "Контент для дорослих вимкнено." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:654 +#: src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Розширені" @@ -360,9 +360,19 @@ msgstr "Розширені" msgid "All the feeds you've saved, right in one place." msgstr "Усі збережені стрічки в одному місці." +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 +msgid "Allow access to your direct messages" +msgstr "" + #: src/screens/Messages/Settings.tsx:61 #: src/screens/Messages/Settings.tsx:64 -msgid "Allow messages from" +#~ msgid "Allow messages from" +#~ msgstr "" + +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 +msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 @@ -374,13 +384,13 @@ msgstr "Вже маєте код?" msgid "Already signed in as @{0}" msgstr "Вже увійшли як @{0}" -#: src/view/com/composer/GifAltText.tsx:93 +#: src/view/com/composer/GifAltText.tsx:94 #: src/view/com/composer/photos/Gallery.tsx:144 #: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:144 +#: src/view/com/composer/GifAltText.tsx:145 #: src/view/com/modals/EditImage.tsx:316 #: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" @@ -449,38 +459,38 @@ msgstr "Антисоціальна поведінка" msgid "App Language" msgstr "Мова застосунку" -#: src/view/screens/AppPasswords.tsx:223 +#: src/view/screens/AppPasswords.tsx:228 msgid "App password deleted" msgstr "Пароль застосунку видалено" -#: src/view/com/modals/AddAppPasswords.tsx:135 +#: src/view/com/modals/AddAppPasswords.tsx:139 msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." msgstr "Назва пароля може містити лише латинські літери, цифри, пробіли, мінуси та нижні підкреслення." -#: src/view/com/modals/AddAppPasswords.tsx:100 +#: src/view/com/modals/AddAppPasswords.tsx:104 msgid "App Password names must be at least 4 characters long." msgstr "Назва пароля застосунку мусить бути хоча б 4 символи в довжину." -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:690 msgid "App password settings" msgstr "Налаштування пароля застосунків" #: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:189 -#: src/view/screens/Settings/index.tsx:674 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Паролі для застосунків" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Звернення" -#: src/components/moderation/LabelsOnMeDialog.tsx:237 +#: src/components/moderation/LabelsOnMeDialog.tsx:238 msgid "Appeal \"{0}\" label" msgstr "Оскаржити мітку \"{0}\"" -#: src/components/moderation/LabelsOnMeDialog.tsx:228 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 #: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "" @@ -505,7 +515,7 @@ msgstr "Оформлення" msgid "Apply default recommended feeds" msgstr "" -#: src/view/screens/AppPasswords.tsx:265 +#: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "Ви дійсно хочете видалити пароль для застосунку \"{name}\"?" @@ -533,7 +543,7 @@ msgstr "Ви впевнені, що бажаєте видалити {0} зі с msgid "Are you sure you'd like to discard this draft?" msgstr "Ви дійсно бажаєте видалити цю чернетку?" -#: src/components/dialogs/MutedWords.tsx:281 +#: src/components/dialogs/MutedWords.tsx:283 msgid "Are you sure?" msgstr "Ви впевнені?" @@ -554,14 +564,14 @@ msgid "At least 3 characters" msgstr "Не менше 3-х символів" #: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:282 #: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 #: src/screens/Login/ChooseAccountForm.tsx:103 #: src/screens/Login/ForgotPasswordForm.tsx:129 #: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:272 -#: src/screens/Login/LoginForm.tsx:278 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 #: src/screens/Login/SetNewPasswordForm.tsx:160 #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 @@ -588,7 +598,7 @@ msgstr "Дата народження" msgid "Birthday:" msgstr "Дата народження:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Заблокувати" @@ -641,7 +651,7 @@ msgstr "Заблоковані облікові записи не можуть 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:316 +#: src/view/com/post-thread/PostThread.tsx:370 msgid "Blocked post." msgstr "Заблокований пост." @@ -742,7 +752,7 @@ msgstr "створено вами" msgid "Camera" msgstr "Камера" -#: src/view/com/modals/AddAppPasswords.tsx:217 +#: src/view/com/modals/AddAppPasswords.tsx:180 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 символів." @@ -819,12 +829,12 @@ msgctxt "action" msgid "Change" msgstr "Змінити" -#: src/view/screens/Settings/index.tsx:686 +#: src/view/screens/Settings/index.tsx:711 msgid "Change handle" msgstr "Змінити псевдонім" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:697 +#: src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Змінити псевдонім" @@ -832,12 +842,12 @@ msgstr "Змінити псевдонім" msgid "Change my email" msgstr "Змінити адресу електронної пошти" -#: src/view/screens/Settings/index.tsx:731 +#: src/view/screens/Settings/index.tsx:756 msgid "Change password" msgstr "Змінити пароль" #: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:742 +#: src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Зміна пароля" @@ -862,10 +872,16 @@ msgstr "" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "" +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:640 +msgid "Chat Settings" +msgstr "" + #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" msgstr "" @@ -887,7 +903,7 @@ msgstr "Перевірити мій статус" #~ msgid "Check out some recommended users. Follow them to see similar users." #~ msgstr "Ознайомтеся з деякими рекомендованими користувачами. Слідкуйте за ними, щоб побачити дописи від подібних користувачів." -#: src/screens/Login/LoginForm.tsx:265 +#: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "" @@ -924,19 +940,19 @@ msgstr "Виберіть ваші основні стрічки" msgid "Choose your password" msgstr "Вкажіть пароль" -#: src/view/screens/Settings/index.tsx:855 +#: src/view/screens/Settings/index.tsx:880 msgid "Clear all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:858 +#: src/view/screens/Settings/index.tsx:883 msgid "Clear all legacy storage data (restart after this)" msgstr "" -#: src/view/screens/Settings/index.tsx:867 +#: src/view/screens/Settings/index.tsx:892 msgid "Clear all storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:895 msgid "Clear all storage data (restart after this)" msgstr "" @@ -945,11 +961,11 @@ msgstr "" msgid "Clear search query" msgstr "Очистити пошуковий запит" -#: src/view/screens/Settings/index.tsx:856 +#: src/view/screens/Settings/index.tsx:881 msgid "Clears all legacy storage data" msgstr "Видаляє всі застарілі дані зі сховища" -#: src/view/screens/Settings/index.tsx:868 +#: src/view/screens/Settings/index.tsx:893 msgid "Clears all storage data" msgstr "Видаляє всі дані зі сховища" @@ -982,7 +998,7 @@ msgid "Clip 🐴 clop 🐴" msgstr "" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:439 +#: src/components/dms/NewChatDialog/index.tsx:437 #: src/view/com/modals/ChangePassword.tsx:269 #: src/view/com/modals/ChangePassword.tsx:272 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -1125,7 +1141,7 @@ msgstr "Підтвердіть ваш вік:" msgid "Confirm your birthdate" msgstr "Підтвердіть вашу дату народження" -#: src/screens/Login/LoginForm.tsx:247 +#: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 #: src/view/com/modals/DeleteAccount.tsx:186 #: src/view/com/modals/DeleteAccount.tsx:192 @@ -1135,7 +1151,7 @@ msgstr "Підтвердіть вашу дату народження" msgid "Confirmation code" msgstr "Код підтвердження" -#: src/screens/Login/LoginForm.tsx:299 +#: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." msgstr "З’єднання..." @@ -1210,7 +1226,7 @@ msgstr "Перейти до наступного кроку" msgid "Continue to the next step without following any accounts" msgstr "Перейдіть до наступного кроку, ні на кого не підписуючись" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "" @@ -1218,7 +1234,7 @@ msgstr "" msgid "Cooking" msgstr "Кухарство" -#: src/view/com/modals/AddAppPasswords.tsx:196 +#: src/view/com/modals/AddAppPasswords.tsx:221 #: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Скопійовано" @@ -1228,7 +1244,7 @@ msgid "Copied build version to clipboard" msgstr "Версію збірки скопійовано до буфера обміну" #: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:77 +#: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 #: src/view/com/util/forms/PostDropdownBtn.tsx:172 @@ -1239,11 +1255,11 @@ msgstr "Скопійовано" msgid "Copied!" msgstr "Скопійовано!" -#: src/view/com/modals/AddAppPasswords.tsx:190 +#: src/view/com/modals/AddAppPasswords.tsx:215 msgid "Copies app password" msgstr "Копіює пароль застосунку" -#: src/view/com/modals/AddAppPasswords.tsx:189 +#: src/view/com/modals/AddAppPasswords.tsx:214 msgid "Copy" msgstr "Скопіювати" @@ -1326,7 +1342,7 @@ msgstr "Створити обліковий запис" msgid "Create an avatar instead" msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:227 +#: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "Створити пароль застосунку" @@ -1339,7 +1355,7 @@ msgstr "Створити новий обліковий запис" msgid "Create report for {0}" msgstr "Створити звіт для {0}" -#: src/view/screens/AppPasswords.tsx:246 +#: src/view/screens/AppPasswords.tsx:251 msgid "Created {0}" msgstr "Створено: {0}" @@ -1386,7 +1402,7 @@ msgstr "Темна тема" msgid "Date of birth" msgstr "Дата народження" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "Налагодження модерації" @@ -1396,12 +1412,12 @@ msgstr "Панель налагодження" #: src/components/dms/MessageMenu.tsx:126 #: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:268 +#: src/view/screens/AppPasswords.tsx:285 #: src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "Видалити" -#: src/view/screens/Settings/index.tsx:773 +#: src/view/screens/Settings/index.tsx:798 msgid "Delete account" msgstr "Видалити обліковий запис" @@ -1413,16 +1429,16 @@ msgstr "Видалити обліковий запис" msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" -#: src/view/screens/AppPasswords.tsx:239 +#: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" msgstr "Видалити пароль для застосунку" -#: src/view/screens/AppPasswords.tsx:263 +#: src/view/screens/AppPasswords.tsx:280 msgid "Delete app password?" msgstr "Видалити пароль для застосунку?" -#: src/view/screens/Settings/index.tsx:835 -#: src/view/screens/Settings/index.tsx:838 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" msgstr "" @@ -1446,7 +1462,7 @@ msgstr "" msgid "Delete my account" msgstr "Видалити мій обліковий запис" -#: src/view/screens/Settings/index.tsx:785 +#: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" msgstr "Видалити мій обліковий запис..." @@ -1467,11 +1483,11 @@ msgstr "Видалити цей пост?" msgid "Deleted" msgstr "Видалено" -#: src/view/com/post-thread/PostThread.tsx:308 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Deleted post." msgstr "Видалений пост." -#: src/view/screens/Settings/index.tsx:836 +#: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" msgstr "" @@ -1482,7 +1498,7 @@ msgstr "" msgid "Description" msgstr "Опис" -#: src/view/com/composer/GifAltText.tsx:140 +#: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" msgstr "" @@ -1521,8 +1537,8 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:32 #: src/lib/moderation/useLabelBehaviorDescription.ts:42 #: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:124 -#: src/screens/Messages/Settings.tsx:127 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 #: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Вимкнено" @@ -1585,8 +1601,8 @@ msgstr "Домен перевірено!" #: src/screens/Onboarding/StepProfile/index.tsx:328 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:227 -#: src/view/com/modals/AltImage.tsx:140 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 #: src/view/com/modals/crop-image/CropImage.web.tsx:177 #: src/view/com/modals/InviteCodes.tsx:81 #: src/view/com/modals/InviteCodes.tsx:124 @@ -1698,12 +1714,12 @@ msgid "Edit my profile" msgstr "Редагувати мій профіль" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:176 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Редагувати профіль" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:179 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Редагувати профіль" @@ -1806,8 +1822,8 @@ msgstr "Увімкніть цей параметр, щоб бачити відп msgid "Enable this source only" msgstr "Увімкнути лише джерело" -#: src/screens/Messages/Settings.tsx:115 -#: src/screens/Messages/Settings.tsx:118 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 #: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Увімкнено" @@ -1820,7 +1836,7 @@ msgstr "Кінець стрічки" #~ msgid "End of list" #~ msgstr "" -#: src/view/com/modals/AddAppPasswords.tsx:167 +#: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Введіть ім'я для цього пароля застосунку" @@ -1828,8 +1844,8 @@ msgstr "Введіть ім'я для цього пароля застосунк msgid "Enter a password" msgstr "Введіть пароль" -#: src/components/dialogs/MutedWords.tsx:99 #: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Введіть слово або тег" @@ -1893,8 +1909,8 @@ msgstr "" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:74 -#: src/screens/Messages/Settings.tsx:77 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "" @@ -1944,12 +1960,12 @@ msgstr "Відверто або потенційно проблемний вмі msgid "Explicit sexual images." msgstr "Відверті сексуальні зображення." -#: src/view/screens/Settings/index.tsx:754 +#: src/view/screens/Settings/index.tsx:779 msgid "Export my data" msgstr "Експорт моїх даних" #: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:765 +#: src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "Експорт моїх даних" @@ -1965,16 +1981,16 @@ msgstr "Зовнішні медіа можуть дозволяти вебсай #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:647 +#: src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Налаштування зовнішніх медіа" -#: src/view/screens/Settings/index.tsx:638 +#: src/view/screens/Settings/index.tsx:663 msgid "External media settings" msgstr "Налаштування зовнішніх медіа" -#: src/view/com/modals/AddAppPasswords.tsx:116 #: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Не вдалося створити пароль застосунку." @@ -2019,13 +2035,13 @@ msgstr "" #~ msgid "Failed to send message(s)." #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:224 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "" #: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:34 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "" @@ -2131,10 +2147,10 @@ msgstr "Віддзеркалити горизонтально" msgid "Flip vertically" msgstr "Віддзеркалити вертикально" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:249 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" @@ -2146,7 +2162,7 @@ msgid "Follow" msgstr "Підписатись" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Підписатися на {0}" @@ -2193,9 +2209,9 @@ msgstr "підписка на вас" msgid "Followers" msgstr "Підписники" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:682 @@ -2204,7 +2220,7 @@ msgstr "Підписники" msgid "Following" msgstr "Підписані" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:90 msgid "Following {0}" msgstr "Підписання на \"{0}\"" @@ -2236,7 +2252,7 @@ msgstr "Їжа" msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "З міркувань безпеки нам потрібно буде відправити код підтвердження на вашу електронну адресу." -#: src/view/com/modals/AddAppPasswords.tsx:210 +#: src/view/com/modals/AddAppPasswords.tsx:233 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 "З міркувань безпеки цей пароль відображається лише один раз. Якщо ви втратите цей пароль, вам потрібно буде згенерувати новий." @@ -2245,11 +2261,11 @@ msgstr "З міркувань безпеки цей пароль відобра msgid "Forgot Password" msgstr "Забули пароль" -#: src/screens/Login/LoginForm.tsx:221 +#: src/screens/Login/LoginForm.tsx:224 msgid "Forgot password?" msgstr "Забули пароль?" -#: src/screens/Login/LoginForm.tsx:232 +#: src/screens/Login/LoginForm.tsx:235 msgid "Forgot?" msgstr "Забули пароль?" @@ -2261,7 +2277,7 @@ msgstr "Часто публікує неприйнятний контент" msgid "From @{sanitizedAuthor}" msgstr "Від @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:230 +#: src/view/com/posts/FeedItem.tsx:225 msgctxt "from-feed" msgid "From <0/>" msgstr "Зі стрічки \"<0/>\"" @@ -2309,7 +2325,7 @@ msgstr "Назад" #: src/components/dms/ReportDialog.tsx:152 #: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:104 +#: src/components/ReportDialog/SubmitView.tsx:105 #: src/screens/Onboarding/Layout.tsx:102 #: src/screens/Onboarding/Layout.tsx:191 #: src/screens/Signup/index.tsx:187 @@ -2329,7 +2345,7 @@ msgstr "Повернутися на головну" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Перейти до @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "" @@ -2395,13 +2411,13 @@ msgstr "Ось декілька популярних тематичних стр msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." msgstr "Ось декілька тематичних стрічок на основі ваших інтересів: {interestsText}. Ви можете підписатися на скільки забажаєте з них." -#: src/view/com/modals/AddAppPasswords.tsx:154 +#: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Це ваш пароль для застосунків." #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 @@ -2423,7 +2439,7 @@ msgid "Hide post" msgstr "Сховати пост" #: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "Приховати вміст" @@ -2476,7 +2492,7 @@ msgid "Host:" msgstr "Host:" #: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:154 +#: src/screens/Login/LoginForm.tsx:157 #: src/screens/Signup/StepInfo/index.tsx:40 #: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" @@ -2537,7 +2553,7 @@ msgstr "Незаконний та невідкладний" msgid "Image" msgstr "Зображення" -#: src/view/com/modals/AltImage.tsx:121 +#: src/view/com/modals/AltImage.tsx:122 msgid "Image alt text" msgstr "Опис зображення" @@ -2557,7 +2573,7 @@ msgstr "Введіть код, надісланий на вашу електро msgid "Input confirmation code for account deletion" msgstr "Введіть код підтвердження для видалення облікового запису" -#: src/view/com/modals/AddAppPasswords.tsx:181 +#: src/view/com/modals/AddAppPasswords.tsx:175 msgid "Input name for app password" msgstr "Введіть ім'я для пароля застосунку" @@ -2569,19 +2585,19 @@ msgstr "Введіть новий пароль" msgid "Input password for account deletion" msgstr "Введіть пароль для видалення облікового запису" -#: src/screens/Login/LoginForm.tsx:260 +#: src/screens/Login/LoginForm.tsx:263 msgid "Input the code which has been emailed to you" msgstr "" -#: src/screens/Login/LoginForm.tsx:215 +#: src/screens/Login/LoginForm.tsx:218 msgid "Input the password tied to {identifier}" msgstr "Введіть пароль, прив'язаний до {identifier}" -#: src/screens/Login/LoginForm.tsx:188 +#: src/screens/Login/LoginForm.tsx:191 msgid "Input the username or email address you used at signup" msgstr "Введіть псевдонім або ел. адресу, які ви використовували для реєстрації" -#: src/screens/Login/LoginForm.tsx:214 +#: src/screens/Login/LoginForm.tsx:217 msgid "Input your password" msgstr "Введіть ваш пароль" @@ -2597,16 +2613,16 @@ msgstr "Введіть ваш псевдонім" msgid "Introducing Direct Messages" msgstr "" -#: src/screens/Login/LoginForm.tsx:129 +#: src/screens/Login/LoginForm.tsx:132 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:222 +#: src/view/com/post-thread/PostThreadItem.tsx:221 msgid "Invalid or unsupported post record" msgstr "Невірний або непідтримуваний пост" -#: src/screens/Login/LoginForm.tsx:134 +#: src/screens/Login/LoginForm.tsx:137 msgid "Invalid username or password" msgstr "Невірне ім'я користувача або пароль" @@ -2666,11 +2682,11 @@ msgstr "Мітки є анотаціями для користувачів і к #~ msgid "labels have been placed on this {labelTarget}" #~ msgstr "мітка була розміщена на {labelTarget}" -#: src/components/moderation/LabelsOnMeDialog.tsx:79 +#: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "Мітки на вашому обліковому записі" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:82 msgid "Labels on your content" msgstr "Мітки на вашому контенті" @@ -2705,7 +2721,7 @@ msgstr "Дізнатися більше" msgid "Learn more about the moderation applied to this content." msgstr "Дізнайтеся більше про те, яка модерація застосована до цього вмісту." -#: src/components/moderation/PostHider.tsx:94 +#: src/components/moderation/PostHider.tsx:96 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Дізнатися більше про це попередження" @@ -2811,7 +2827,7 @@ msgstr "сподобався ваш пост" msgid "Likes" msgstr "Вподобання" -#: src/view/com/post-thread/PostThreadItem.tsx:183 +#: src/view/com/post-thread/PostThreadItem.tsx:182 msgid "Likes on this post" msgstr "Вподобайки цього поста" @@ -2869,7 +2885,7 @@ msgid "Load new notifications" msgstr "Завантажити нові сповіщення" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:142 +#: src/view/com/feeds/FeedPage.tsx:135 #: src/view/screens/ProfileFeed.tsx:492 #: src/view/screens/ProfileList.tsx:748 msgid "Load new posts" @@ -2926,7 +2942,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "Переконайтеся, що це дійсно той сайт, що ви збираєтеся відвідати!" -#: src/components/dialogs/MutedWords.tsx:82 +#: src/components/dialogs/MutedWords.tsx:83 msgid "Manage your muted words and tags" msgstr "Налаштовуйте ваші ігноровані слова та теги" @@ -2958,6 +2974,7 @@ msgid "Message {0}" msgstr "" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "" @@ -2970,18 +2987,18 @@ msgid "Message input field" msgstr "" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:37 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "" @@ -3094,11 +3111,11 @@ msgstr "Ігнорувати всі пости {displayTag}" msgid "Mute conversation" msgstr "" -#: src/components/dialogs/MutedWords.tsx:148 +#: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" msgstr "Ігнорувати лише в тегах" -#: src/components/dialogs/MutedWords.tsx:133 +#: src/components/dialogs/MutedWords.tsx:134 msgid "Mute in text & tags" msgstr "Ігнорувати в тексті та тегах" @@ -3115,11 +3132,11 @@ msgstr "Ігнорувати список" msgid "Mute these accounts?" msgstr "Ігнорувати ці облікові записи?" -#: src/components/dialogs/MutedWords.tsx:126 +#: src/components/dialogs/MutedWords.tsx:127 msgid "Mute this word in post text and tags" msgstr "Ігнорувати це слово у постах і тегах" -#: src/components/dialogs/MutedWords.tsx:141 +#: src/components/dialogs/MutedWords.tsx:142 msgid "Mute this word in tags only" msgstr "Ігнорувати це слово лише у тегах" @@ -3183,7 +3200,7 @@ msgstr "Мої збережені стрічки" msgid "My Saved Feeds" msgstr "Мої збережені стрічки" -#: src/view/com/modals/AddAppPasswords.tsx:180 +#: src/view/com/modals/AddAppPasswords.tsx:174 #: src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Ім'я" @@ -3203,7 +3220,7 @@ msgid "Nature" msgstr "Природа" #: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:306 +#: src/screens/Login/LoginForm.tsx:309 #: src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Переходить до наступного екрана" @@ -3239,8 +3256,8 @@ msgid "New" msgstr "Новий" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "" @@ -3260,7 +3277,7 @@ msgstr "Новий пароль" msgid "New Password" msgstr "Новий Пароль" -#: src/view/com/feeds/FeedPage.tsx:153 +#: src/view/com/feeds/FeedPage.tsx:146 msgctxt "action" msgid "New post" msgstr "Новий пост" @@ -3294,8 +3311,8 @@ msgstr "Новини" #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:305 -#: src/screens/Login/LoginForm.tsx:312 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 @@ -3335,7 +3352,7 @@ msgstr "Немає панелі DNS" msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:117 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:112 msgid "No longer following {0}" msgstr "Ви більше не підписані на {0}" @@ -3347,7 +3364,7 @@ msgstr "Не може бути довшим за 253 символи" msgid "No messages yet" msgstr "" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "" @@ -3357,8 +3374,8 @@ msgstr "Ще ніяких сповіщень!" #: src/components/dms/MessagesNUX.tsx:149 #: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:92 -#: src/screens/Messages/Settings.tsx:95 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "" @@ -3367,7 +3384,7 @@ msgstr "" msgid "No result" msgstr "Результати відсутні" -#: src/components/dms/NewChatDialog/index.tsx:380 +#: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" msgstr "" @@ -3439,15 +3456,15 @@ 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/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "" -#: src/screens/Messages/Settings.tsx:108 +#: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" msgstr "" -#: src/screens/Messages/Settings.tsx:105 +#: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" msgstr "" @@ -3528,7 +3545,7 @@ msgid "Oops, something went wrong!" msgstr "Ой, щось пішло не так!" #: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:67 +#: src/view/screens/AppPasswords.tsx:69 #: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Ой!" @@ -3541,8 +3558,8 @@ msgstr "Відкрити" msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "" @@ -3555,7 +3572,7 @@ msgstr "Емоджі" msgid "Open feed options menu" msgstr "Відкрити меню налаштувань стрічки" -#: src/view/screens/Settings/index.tsx:704 +#: src/view/screens/Settings/index.tsx:729 msgid "Open links with in-app browser" msgstr "Вбудований браузер" @@ -3575,12 +3592,12 @@ msgstr "Відкрити навігацію" msgid "Open post options menu" msgstr "Відкрити меню налаштувань посту" -#: src/view/screens/Settings/index.tsx:805 -#: src/view/screens/Settings/index.tsx:815 +#: src/view/screens/Settings/index.tsx:830 +#: src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Відкрити storybook сторінку" -#: src/view/screens/Settings/index.tsx:793 +#: src/view/screens/Settings/index.tsx:818 msgid "Open system log" msgstr "Відкрити системний журнал" @@ -3604,6 +3621,10 @@ msgstr "Відкрити розширений список користувач msgid "Opens camera on device" msgstr "Відкриває камеру на пристрої" +#: src/view/screens/Settings/index.tsx:632 +msgid "Opens chat settings" +msgstr "" + #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" msgstr "Відкрити редактор" @@ -3616,7 +3637,7 @@ msgstr "Відкриває налаштування мов" msgid "Opens device photo gallery" msgstr "Відкриває фотогалерею пристрою" -#: src/view/screens/Settings/index.tsx:639 +#: src/view/screens/Settings/index.tsx:664 msgid "Opens external embeds settings" msgstr "Відкриває налаштування зовнішніх вбудувань" @@ -3638,23 +3659,23 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Відкриває список кодів запрошення" -#: src/view/screens/Settings/index.tsx:775 +#: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Відкриває модальне вікно для підтвердження видалення облікового запису. Потребує код з електронної пошти" -#: src/view/screens/Settings/index.tsx:733 +#: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" msgstr "Відкриває модальне вікно для зміни паролю в Bluesky" -#: src/view/screens/Settings/index.tsx:688 +#: src/view/screens/Settings/index.tsx:713 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Відкриває модальне вікно для вибору псевдоніму в Bluesky" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:781 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Відкриває модальне вікно для завантаження даних з вашого облікового запису Bluesky (репозиторій)" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:978 msgid "Opens modal for email verification" msgstr "Відкриває модальне вікно для перевірки електронної пошти" @@ -3666,7 +3687,7 @@ msgstr "Відкриває діалог налаштування власног msgid "Opens moderation settings" msgstr "Відкриває налаштування модерації" -#: src/screens/Login/LoginForm.tsx:222 +#: src/screens/Login/LoginForm.tsx:225 msgid "Opens password reset form" msgstr "Відкриває форму скидання пароля" @@ -3679,7 +3700,7 @@ msgstr "Відкриває сторінку з усіма збереженими msgid "Opens screen with all saved feeds" msgstr "Відкриває сторінку з усіма збереженими каналами" -#: src/view/screens/Settings/index.tsx:666 +#: src/view/screens/Settings/index.tsx:691 msgid "Opens the app password settings" msgstr "Відкриває налаштування паролів для застосунків" @@ -3695,12 +3716,12 @@ msgstr "Відкриває посилання" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:806 -#: src/view/screens/Settings/index.tsx:816 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:794 +#: src/view/screens/Settings/index.tsx:819 msgid "Opens the system log page" msgstr "Відкриває системний журнал" @@ -3713,7 +3734,7 @@ msgid "Option {0} of {numItems}" msgstr "Опція {0} з {numItems}" #: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:162 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "За бажанням надайте додаткову інформацію нижче:" @@ -3746,7 +3767,7 @@ msgstr "Сторінку не знайдено" msgid "Page Not Found" msgstr "Сторінку не знайдено" -#: src/screens/Login/LoginForm.tsx:198 +#: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 #: src/view/com/modals/DeleteAccount.tsx:205 #: src/view/com/modals/DeleteAccount.tsx:212 @@ -3856,15 +3877,15 @@ msgstr "Будь ласка, завершіть перевірку Captcha." 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 "Будь ласка, підтвердіть вашу електронну адресу, перш ніж змінити її. Це тимчасова вимога під час додавання інструментів оновлення електронної адреси, незабаром її видалять." -#: src/view/com/modals/AddAppPasswords.tsx:91 +#: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." msgstr "Будь ласка, введіть ім'я для пароля застосунку. Пробіли і пропуски не допускаються." -#: src/view/com/modals/AddAppPasswords.tsx:146 +#: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." msgstr "Будь ласка, введіть унікальну назву для цього паролю або використовуйте нашу випадково згенеровану." -#: src/components/dialogs/MutedWords.tsx:67 +#: src/components/dialogs/MutedWords.tsx:68 msgid "Please enter a valid word, tag, or phrase to mute" msgstr "Будь ласка, введіть допустиме слово, тег або фразу для ігнорування" @@ -3876,7 +3897,7 @@ msgstr "Будь ласка, введіть адресу ел. пошти." msgid "Please enter your password as well:" msgstr "Будь ласка, також введіть ваш пароль:" -#: src/components/moderation/LabelsOnMeDialog.tsx:257 +#: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "Будь ласка, поясніть, чому ви вважаєте, що ця позначка була помилково додана до {0}" @@ -3911,12 +3932,12 @@ msgctxt "action" msgid "Post" msgstr "Запостити" -#: src/view/com/post-thread/PostThread.tsx:295 +#: src/view/com/post-thread/PostThread.tsx:331 msgctxt "description" msgid "Post" msgstr "Пост" -#: src/view/com/post-thread/PostThreadItem.tsx:176 +#: src/view/com/post-thread/PostThreadItem.tsx:175 msgid "Post by {0}" msgstr "Пост від {0}" @@ -3930,7 +3951,7 @@ msgstr "Пост від @{0}" msgid "Post deleted" msgstr "Пост видалено" -#: src/view/com/post-thread/PostThread.tsx:157 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Пост приховано" @@ -3952,8 +3973,8 @@ msgstr "Мова посту" msgid "Post Languages" msgstr "Мови посту" -#: src/view/com/post-thread/PostThread.tsx:152 -#: src/view/com/post-thread/PostThread.tsx:164 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Пост не знайдено" @@ -3965,7 +3986,7 @@ msgstr "пости" msgid "Posts" msgstr "Пости" -#: src/components/dialogs/MutedWords.tsx:89 +#: src/components/dialogs/MutedWords.tsx:90 msgid "Posts can be muted based on their text, their tags, or both." msgstr "Пости можуть бути ігноровані за їхнім текстом, тегами чи за обома." @@ -4009,7 +4030,7 @@ msgstr "Основна мова" msgid "Prioritize Your Follows" msgstr "Пріоритезувати ваші підписки" -#: src/view/screens/Settings/index.tsx:622 +#: src/view/screens/Settings/index.tsx:647 #: src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Конфіденційність" @@ -4017,7 +4038,7 @@ msgstr "Конфіденційність" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:902 +#: src/view/screens/Settings/index.tsx:927 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Політика конфіденційності" @@ -4030,7 +4051,7 @@ msgstr "" msgid "Processing..." msgstr "Обробка..." -#: src/view/screens/DebugMod.tsx:889 +#: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "профіль" @@ -4047,7 +4068,7 @@ msgstr "Профіль" msgid "Profile updated" msgstr "Профіль оновлено" -#: src/view/screens/Settings/index.tsx:966 +#: src/view/screens/Settings/index.tsx:991 msgid "Protect your account by verifying your email." msgstr "Захистіть свій обліковий запис, підтвердивши свою електронну адресу." @@ -4117,11 +4138,11 @@ msgstr "Останні запити" msgid "Reconnect" msgstr "" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "" -#: src/components/dialogs/MutedWords.tsx:286 +#: src/components/dialogs/MutedWords.tsx:288 #: src/view/com/feeds/FeedSourceCard.tsx:285 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 @@ -4172,7 +4193,7 @@ msgstr "Вилучити зображення" msgid "Remove image preview" msgstr "Вилучити попередній перегляд зображення" -#: src/components/dialogs/MutedWords.tsx:329 +#: src/components/dialogs/MutedWords.tsx:331 msgid "Remove mute word from your list" msgstr "Вилучити ігноровані слова з вашого списку" @@ -4240,7 +4261,7 @@ msgstr "Які відповіді показувати" #~ msgstr "У відповідь <0/>" #: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:336 +#: src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" @@ -4336,7 +4357,7 @@ msgstr "Репостити або цитувати" msgid "Reposted By" msgstr "Зробив(-ла) репост" -#: src/view/com/posts/FeedItem.tsx:248 +#: src/view/com/posts/FeedItem.tsx:243 msgid "Reposted by {0}" msgstr "{0} зробив(-ла) репост" @@ -4344,7 +4365,7 @@ msgstr "{0} зробив(-ла) репост" #~ msgid "Reposted by <0/>" #~ msgstr "" -#: src/view/com/posts/FeedItem.tsx:266 +#: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "Зроблено репост від <0><1/>" @@ -4352,7 +4373,7 @@ msgstr "Зроблено репост від <0><1/>" msgid "reposted your post" msgstr "зробив(-ла) репост вашого допису" -#: src/view/com/post-thread/PostThreadItem.tsx:188 +#: src/view/com/post-thread/PostThreadItem.tsx:187 msgid "Reposts of this post" msgstr "Репости цього поста" @@ -4391,8 +4412,8 @@ msgstr "Код підтвердження" msgid "Reset Code" msgstr "Код скидання" -#: src/view/screens/Settings/index.tsx:845 -#: src/view/screens/Settings/index.tsx:848 +#: src/view/screens/Settings/index.tsx:870 +#: src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "" @@ -4400,20 +4421,20 @@ msgstr "" msgid "Reset password" msgstr "Скинути пароль" -#: src/view/screens/Settings/index.tsx:825 -#: src/view/screens/Settings/index.tsx:828 +#: src/view/screens/Settings/index.tsx:850 +#: src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "" -#: src/view/screens/Settings/index.tsx:846 +#: src/view/screens/Settings/index.tsx:871 msgid "Resets the onboarding state" msgstr "" -#: src/view/screens/Settings/index.tsx:826 +#: src/view/screens/Settings/index.tsx:851 msgid "Resets the preferences state" msgstr "" -#: src/screens/Login/LoginForm.tsx:286 +#: src/screens/Login/LoginForm.tsx:289 msgid "Retries login" msgstr "Повторити спробу" @@ -4425,8 +4446,8 @@ msgstr "Повторити останню дію, яка спричинила п #: src/components/dms/MessageItem.tsx:227 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:285 -#: src/screens/Login/LoginForm.tsx:292 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 #: src/screens/Onboarding/StepInterests/index.tsx:236 #: src/screens/Onboarding/StepInterests/index.tsx:239 @@ -4455,8 +4476,8 @@ msgid "Returns to previous page" msgstr "Повертає до попередньої сторінки" #: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:162 -#: src/view/com/composer/GifAltText.tsx:168 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 #: src/view/com/modals/CreateOrEditList.tsx:340 #: src/view/com/modals/EditProfile.tsx:225 @@ -4469,7 +4490,7 @@ msgctxt "action" msgid "Save" msgstr "Зберегти" -#: src/view/com/modals/AltImage.tsx:131 +#: src/view/com/modals/AltImage.tsx:132 msgid "Save alt text" msgstr "Зберегти опис" @@ -4677,7 +4698,7 @@ msgstr "Оберіть деякі облікові записи, щоб підп msgid "Select the {emojiName} emoji as your avatar" msgstr "" -#: src/components/ReportDialog/SubmitView.tsx:135 +#: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" msgstr "Оберіть сервіс модерації для скарги" @@ -4745,14 +4766,14 @@ msgid "Send feedback" msgstr "Надіслати відгук" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:110 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "" #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:215 -#: src/components/ReportDialog/SubmitView.tsx:219 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Поскаржитись" @@ -4846,7 +4867,6 @@ msgid "Sets image aspect ratio to wide" msgstr "Встановлює співвідношення сторін зображення до ширини" #: src/Navigation.tsx:146 -#: src/screens/Messages/Settings.tsx:58 #: src/view/screens/Settings/index.tsx:325 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 @@ -4910,7 +4930,7 @@ msgstr "Поширює посилання" #: src/components/moderation/ContentHider.tsx:115 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/PostHider.tsx:118 #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 #: src/view/screens/Settings/index.tsx:374 msgid "Show" @@ -4938,10 +4958,14 @@ msgstr "Показати значок" msgid "Show badge and filter from feeds" msgstr "Показати значок і фільтри зі стрічки" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:212 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:207 msgid "Show follows similar to {0}" msgstr "Показати підписки, схожі на {0}" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show hidden replies" +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:305 #: src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" @@ -4949,7 +4973,7 @@ msgstr "" #: src/view/com/post-thread/PostThreadItem.tsx:508 #: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:417 +#: src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Показати більше" @@ -4958,6 +4982,10 @@ msgstr "Показати більше" msgid "Show more like this" msgstr "" +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +msgid "Show muted replies" +msgstr "" + #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" msgstr "Показувати пости зі збережених стрічок" @@ -5007,7 +5035,7 @@ msgid "Show reposts in Following" msgstr "Показувати репости у стрічці \"Following\"" #: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:73 +#: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "Показати вміст" @@ -5031,7 +5059,7 @@ msgstr "Показує дописи з {0} у вашій стрічці" #: src/components/dialogs/Signin.tsx:99 #: src/screens/Login/index.tsx:100 #: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:151 +#: src/screens/Login/LoginForm.tsx:154 #: src/view/com/auth/SplashScreen.tsx:63 #: src/view/com/auth/SplashScreen.tsx:72 #: src/view/com/auth/SplashScreen.web.tsx:112 @@ -5127,7 +5155,7 @@ msgid "Something went wrong, please try again." msgstr "Щось пішло не так. Будь ласка, спробуйте ще раз." #: src/App.native.tsx:85 -#: src/App.web.tsx:73 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Даруйте! Ваш сеанс вичерпався. Будь ласка, увійдіть знову." @@ -5143,7 +5171,7 @@ msgstr "Оберіть, як сортувати відповіді до пост #~ msgid "Source:" #~ msgstr "Джерело:" -#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "" @@ -5164,7 +5192,7 @@ msgstr "Спорт" msgid "Square" msgstr "Квадратне" -#: src/components/dms/NewChatDialog/index.tsx:469 +#: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" msgstr "" @@ -5180,7 +5208,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Сторінка стану" -#: src/view/screens/Settings/index.tsx:908 +#: src/view/screens/Settings/index.tsx:933 msgid "Status Page" msgstr "" @@ -5197,12 +5225,12 @@ msgid "Storage cleared, you need to restart the app now." msgstr "Сховище очищено, тепер вам треба перезапустити застосунок." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:808 +#: src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:291 #: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 #: src/screens/Messages/Conversation/ChatDisabled.tsx:142 #: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" @@ -5268,11 +5296,11 @@ msgstr "Переключає обліковий запис" msgid "System" msgstr "Системне" -#: src/view/screens/Settings/index.tsx:796 +#: src/view/screens/Settings/index.tsx:821 msgid "System log" msgstr "Системний журнал" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "tag" msgstr "тег" @@ -5302,7 +5330,7 @@ msgstr "Умови" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:921 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5314,17 +5342,17 @@ msgstr "Умови Використання" msgid "Terms used violate community standards" msgstr "Використані терміни порушують стандарти спільноти" -#: src/components/dialogs/MutedWords.tsx:323 +#: src/components/dialogs/MutedWords.tsx:325 msgid "text" msgstr "текст" -#: src/components/moderation/LabelsOnMeDialog.tsx:255 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 #: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Поле вводу тексту" #: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "Дякуємо. Вашу скаргу було надіслано." @@ -5336,7 +5364,7 @@ msgstr "Що містить наступне:" msgid "That handle is already taken." msgstr "Цей псевдонім вже зайнятий." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:296 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 #: src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "Обліковий запис зможе взаємодіяти з вами після розблокування." @@ -5357,11 +5385,11 @@ msgstr "Політику захисту авторського права пер msgid "The feed has been replaced with Discover." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:65 +#: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." msgstr "Наступні мітки були додано до вашого облікового запису." -#: src/components/moderation/LabelsOnMeDialog.tsx:66 +#: src/components/moderation/LabelsOnMeDialog.tsx:67 msgid "The following labels were applied to your content." msgstr "Наступні мітки були додано до вашого контенту." @@ -5369,8 +5397,8 @@ msgstr "Наступні мітки були додано до вашого ко msgid "The following steps will help customize your Bluesky experience." msgstr "Наступні кроки допоможуть налаштувати Ваш досвід використання Bluesky." -#: src/view/com/post-thread/PostThread.tsx:153 -#: src/view/com/post-thread/PostThread.tsx:165 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Можливо цей пост було видалено." @@ -5445,7 +5473,7 @@ msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Виникла проблема з завантаженням ваших списків. Натисніть тут, щоб повторити спробу." #: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:82 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "Виникла проблема з надсиланням вашої скарги. Будь ласка, перевірте підключення до Інтернету." @@ -5453,13 +5481,13 @@ msgstr "Виникла проблема з надсиланням вашої с msgid "There was an issue syncing your preferences with the server" msgstr "Виникла проблема під час синхронізації ваших налаштувань із сервером" -#: src/view/screens/AppPasswords.tsx:68 +#: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Виникла проблема з завантаженням ваших паролів для застосунків" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:140 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 #: src/view/com/profile/ProfileMenu.tsx:107 @@ -5503,7 +5531,7 @@ msgstr "Цей користувач вказав, що не хоче, аби й msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:240 +#: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." msgstr "Це звернення буде надіслано до <0>{0}." @@ -5586,7 +5614,7 @@ msgstr "" #~ msgid "This label was applied by you" #~ msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." msgstr "" @@ -5606,11 +5634,11 @@ msgstr "Список порожній!" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "Даний сервіс модерації недоступний. Перегляньте деталі нижче. Якщо проблема не зникне, зв'яжіться з нами." -#: src/view/com/modals/AddAppPasswords.tsx:107 +#: src/view/com/modals/AddAppPasswords.tsx:111 msgid "This name is already in use" msgstr "Це ім'я вже використовується" -#: src/view/com/post-thread/PostThreadItem.tsx:126 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "Цей пост було видалено." @@ -5668,7 +5696,7 @@ msgstr "Цей користувач не підписаний ні на кого #~ msgid "This warning is only available for posts with media attached." #~ msgstr "Це попередження доступне тільки для записів з прикріпленими медіа-файлами." -#: src/components/dialogs/MutedWords.tsx:283 +#: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Це видалить {0} зі ваших ігнорованих слів. Ви завжди можете додати його назад." @@ -5701,7 +5729,7 @@ msgstr "" msgid "To whom would you like to send this report?" msgstr "Кому ви хотіли б відправити цю скаргу?" -#: src/components/dialogs/MutedWords.tsx:112 +#: src/components/dialogs/MutedWords.tsx:113 msgid "Toggle between muted word options." msgstr "Перемикання між опціями ігнорування слів." @@ -5734,7 +5762,7 @@ msgctxt "action" msgid "Try again" msgstr "Спробувати ще раз" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:738 msgid "Two-factor authentication" msgstr "" @@ -5756,7 +5784,7 @@ msgstr "Перестати ігнорувати" #: src/screens/Login/ForgotPasswordForm.tsx:74 #: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:139 +#: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 #: src/view/com/modals/ChangePassword.tsx:72 @@ -5767,14 +5795,14 @@ msgstr "Не вдалося зв'язатися з вашим хостинг-п #: src/components/dms/MessagesListBlockedFooter.tsx:96 #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 #: src/view/com/profile/ProfileMenu.tsx:361 #: src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Розблокувати" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:189 msgctxt "action" msgid "Unblock" msgstr "Розблокувати" @@ -5789,7 +5817,7 @@ msgstr "" msgid "Unblock Account" msgstr "Розблокувати обліковий запис" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 #: src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "Розблокувати обліковий запис?" @@ -5810,7 +5838,7 @@ msgstr "Відписатись" msgid "Unfollow" msgstr "Не стежити" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:234 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:229 msgid "Unfollow {0}" msgstr "Відписатися від {0}" @@ -5935,7 +5963,7 @@ msgstr "Завантажити з бібліотеки" msgid "Use a file on your server" msgstr "Використовувати файл на вашому сервері" -#: src/view/screens/AppPasswords.tsx:197 +#: src/view/screens/AppPasswords.tsx:200 msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." msgstr "Використовуйте паролі для застосунків для входу в інших застосунках для Bluesky. Це дозволить використовувати їх, не надаючи повний доступ до вашого облікового запису і вашого основного пароля." @@ -5965,7 +5993,7 @@ msgstr "" msgid "Use the DNS panel" msgstr "Використати панель DNS" -#: src/view/com/modals/AddAppPasswords.tsx:156 +#: src/view/com/modals/AddAppPasswords.tsx:206 msgid "Use this to sign into the other app along with your handle." msgstr "Скористайтесь ним для входу в інші застосунки." @@ -6025,7 +6053,7 @@ msgstr "Список користувачів оновлено" msgid "User Lists" msgstr "Списки користувачів" -#: src/screens/Login/LoginForm.tsx:171 +#: src/screens/Login/LoginForm.tsx:174 msgid "Username or email address" msgstr "Ім'я користувача або електронна адреса" @@ -6039,8 +6067,8 @@ msgstr "користувачі, на яких підписані <0/>" #: src/components/dms/MessagesNUX.tsx:140 #: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:83 -#: src/screens/Messages/Settings.tsx:86 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "" @@ -6064,15 +6092,15 @@ msgstr "Значення:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:952 msgid "Verify email" msgstr "Підтвердити електронну адресу" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:977 msgid "Verify my email" msgstr "Підтвердити мою електронну адресу" -#: src/view/screens/Settings/index.tsx:961 +#: src/view/screens/Settings/index.tsx:986 msgid "Verify My Email" msgstr "Підтвердити мою електронну адресу" @@ -6093,7 +6121,7 @@ msgstr "Підтвердьте адресу вашої електронної п #~ msgid "Version {0}" #~ msgstr "Версія {0}" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" msgstr "" @@ -6117,7 +6145,7 @@ msgstr "Переглянути деталі" msgid "View details for reporting a copyright violation" msgstr "Переглянути деталі як надіслати скаргу про порушення авторських прав" -#: src/view/com/posts/FeedSlice.tsx:104 +#: src/view/com/posts/FeedSlice.tsx:112 msgid "View full thread" msgstr "Переглянути обговорення" @@ -6125,8 +6153,8 @@ msgstr "Переглянути обговорення" msgid "View information about these labels" msgstr "Переглянути інформацію про мітки" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Переглянути профіль" @@ -6183,7 +6211,7 @@ msgstr "Ми сподіваємося, що ви проведете чудово msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "У нас закінчилися дописи у ваших підписках. Ось останні пости зі стрічки <0/>." -#: src/components/dialogs/MutedWords.tsx:203 +#: src/components/dialogs/MutedWords.tsx:204 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "Ми рекомендуємо уникати загальних слів, що зʼявляються у багатьох постах, оскільки це може призвести до того, що жодного поста не буде показано." @@ -6211,7 +6239,7 @@ msgstr "Ми повідомимо вас, коли ваш обліковий з msgid "We'll use this to help customize your experience." msgstr "Ми скористаємося цим, щоб підлаштувати Ваш досвід." -#: src/components/dms/NewChatDialog/index.tsx:328 +#: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" msgstr "" @@ -6223,7 +6251,7 @@ msgstr "Ми дуже раді, що ви приєдналися!" msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Дуже прикро, але нам не вдалося знайти цей список. Якщо це продовжується, будь ласка, зв'яжіться з його автором: @{handleOrDid}." -#: src/components/dialogs/MutedWords.tsx:229 +#: src/components/dialogs/MutedWords.tsx:230 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "На жаль, ми не змогли зараз завантажити ваші ігноровані слова. Будь ласка, спробуйте ще раз." @@ -6272,7 +6300,7 @@ msgid "Who can reply" msgstr "Хто може відповідати" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "" @@ -6305,7 +6333,7 @@ msgid "Wide" msgstr "Широке" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:98 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "" @@ -6357,6 +6385,10 @@ msgstr "Ви можете змінити ці налаштування пізн msgid "You can change this at any time." msgstr "" +#: src/screens/Messages/Settings.tsx:111 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." @@ -6382,7 +6414,7 @@ msgstr "У вас немає закріплених стрічок." msgid "You don't have any saved feeds." msgstr "У вас немає збережених стрічок." -#: src/view/com/post-thread/PostThread.tsx:159 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Ви заблокували автора або автор заблокував вас." @@ -6420,7 +6452,7 @@ msgstr "Ви увімкнули ігнорування цього обліков msgid "You have muted this user" msgstr "Ви увімкнули ігнорування цього користувача" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "" @@ -6441,7 +6473,7 @@ msgstr "У вас немає списків." msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "Ви ще не заблокували жодного облікового запису. Щоб заблокувати когось, перейдіть до їх профілю та виберіть опцію \"Заблокувати\" у меню їх облікового запису." -#: src/view/screens/AppPasswords.tsx:89 +#: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Ви ще не створили жодного пароля для застосунків. Ви можете створити новий пароль, натиснувши кнопку нижче." @@ -6453,15 +6485,15 @@ msgstr "Ви ще не ігноруєте жодного облікового з msgid "You have reached the end" msgstr "" -#: src/components/dialogs/MutedWords.tsx:249 +#: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" msgstr "У вас ще немає ігнорованих слів чи тегів" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." msgstr "Ви можете оскаржувати мітки, якщо вважаєте, що вони були розміщені помилково." @@ -6473,7 +6505,7 @@ msgstr "Вам має виповнитись 13 років для того, що msgid "You must be 18 years or older to enable adult content" msgstr "Ви повинні бути старше 18 років, щоб дозволити перегляд контенту для дорослих" -#: src/components/ReportDialog/SubmitView.tsx:205 +#: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Ви повинні обрати хоча б одного маркувальника для скарги" @@ -6570,7 +6602,7 @@ msgstr "Ваш повний псевдонім буде" msgid "Your full handle will be <0>@{0}" msgstr "Вашим повним псевдонімом буде <0>@{0}" -#: src/components/dialogs/MutedWords.tsx:220 +#: src/components/dialogs/MutedWords.tsx:221 msgid "Your muted words" msgstr "Ваші ігноровані слова" diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po index 9dc697bbdf..95f5043da1 100644 --- a/src/locale/locales/zh-CN/messages.po +++ b/src/locale/locales/zh-CN/messages.po @@ -33,12 +33,12 @@ msgstr "{0, plural, one {# 个标签已标记到此内容} other {# 个标签已 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# 条转发} other {# 条转发}}" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "{0, plural, one {关注者} other {关注者}}" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {正在关注} other {正在关注}}" @@ -83,7 +83,7 @@ msgstr "{estimatedTimeHrs, plural, one {时} other {时}}" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {分} other {分}}" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} 个正在关注" @@ -770,7 +770,7 @@ msgstr "已隐藏对话" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 #: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "私信设置" @@ -1095,7 +1095,7 @@ msgstr "继续下一步" msgid "Continue to the next step without following any accounts" msgstr "继续下一步,不关注任何账户" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "对话已删除" @@ -1959,8 +1959,8 @@ msgstr "水平翻转" msgid "Flip vertically" msgstr "垂直翻转" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 @@ -2017,8 +2017,8 @@ msgstr "关注了你" msgid "Followers" msgstr "关注者" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 @@ -2148,7 +2148,7 @@ msgstr "返回主页" msgid "Go Home" msgstr "返回主页" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "转到与 {0} 的对话" @@ -2747,6 +2747,7 @@ msgid "Message {0}" msgstr "私信 {0}" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "私信已删除" @@ -2759,18 +2760,18 @@ msgid "Message input field" msgstr "私信输入栏" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:40 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "私信过长" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "私信设置" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "私信" @@ -3014,8 +3015,8 @@ msgid "New" msgstr "新建" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "新私信" @@ -3117,7 +3118,7 @@ msgstr "不超过 253 个字符" msgid "No messages yet" msgstr "目前还没有任何私信" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "没有更多对话可显示" @@ -3201,7 +3202,7 @@ msgstr "分享注意事项" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "注意:Bluesky 是一个开放的公共网络。这个设置项仅限制你发布的内容在 Bluesky 应用和网站上的可见性,其他应用可能不遵从这个设置项,仍可能会向未登录的用户显示你的动态。" -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "这里什么也没有" @@ -3299,8 +3300,8 @@ msgstr "开启" msgid "Open avatar creator" msgstr "开启头像创建工具" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "开启对话选项" @@ -3853,7 +3854,7 @@ msgstr "最近的搜索" msgid "Reconnect" msgstr "重新连接" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "重新加载对话" @@ -4450,7 +4451,7 @@ msgid "Send feedback" msgstr "提交反馈" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:141 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "发送私信" @@ -5773,8 +5774,8 @@ msgstr "查看整个讨论串" msgid "View information about these labels" msgstr "查看这个标记的详情" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "查看个人资料" @@ -5916,7 +5917,7 @@ msgid "Who can reply" msgstr "谁可以回复" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "糟糕!" @@ -5949,7 +5950,7 @@ msgid "Wide" msgstr "宽" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:122 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "编写私信" @@ -6064,7 +6065,7 @@ msgstr "你已隐藏这个账户。" msgid "You have muted this user" msgstr "你已隐藏这个用户" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "你还没有任何私信,立即与其他人展开对话吧!" diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po index bf563fd4fd..376acd5969 100644 --- a/src/locale/locales/zh-TW/messages.po +++ b/src/locale/locales/zh-TW/messages.po @@ -33,12 +33,12 @@ msgstr "{0, plural, one {該內容有 # 個標籤} other {該內容有 # 個標 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# 個轉貼} other {# 個轉貼}}" -#: src/components/ProfileHoverCard/index.web.tsx:377 +#: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "{0, plural,one {個跟隨者} other {個跟隨者}}" -#: src/components/ProfileHoverCard/index.web.tsx:381 +#: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {個跟隨中} other {個跟隨中}}" @@ -83,7 +83,7 @@ msgstr "{estimatedTimeHrs, plural, one {時} other {時}}" msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {分} other {分}}" -#: src/components/ProfileHoverCard/index.web.tsx:458 +#: src/components/ProfileHoverCard/index.web.tsx:457 #: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} 個跟隨中" @@ -770,7 +770,7 @@ msgstr "對話已靜音" #: src/components/dms/ConvoMenu.tsx:110 #: src/components/dms/MessageMenu.tsx:67 #: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:68 +#: src/screens/Messages/List/index.tsx:88 #: src/view/screens/Settings/index.tsx:631 msgid "Chat settings" msgstr "對話設定" @@ -1095,7 +1095,7 @@ msgstr "繼續下一步" msgid "Continue to the next step without following any accounts" msgstr "繼續下一步,不跟隨任何帳號" -#: src/screens/Messages/List/ChatListItem.tsx:108 +#: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "對話已刪除" @@ -1959,8 +1959,8 @@ msgstr "水平翻轉" msgid "Flip vertically" msgstr "垂直翻轉" -#: src/components/ProfileHoverCard/index.web.tsx:413 -#: src/components/ProfileHoverCard/index.web.tsx:424 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 @@ -2017,8 +2017,8 @@ msgstr "已跟隨您" msgid "Followers" msgstr "跟隨者" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 @@ -2148,7 +2148,7 @@ msgstr "前往首頁" msgid "Go Home" msgstr "前往首頁" -#: src/screens/Messages/List/ChatListItem.tsx:156 +#: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" msgstr "與 {0} 對話" @@ -2747,6 +2747,7 @@ msgid "Message {0}" msgstr "給 {0} 傳送訊息" #: src/components/dms/MessageMenu.tsx:58 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" msgstr "訊息已刪除" @@ -2759,18 +2760,18 @@ msgid "Message input field" msgstr "訊息輸入欄位" #: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:40 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" msgstr "訊息太長了" -#: src/screens/Messages/List/index.tsx:301 +#: src/screens/Messages/List/index.tsx:321 msgid "Message settings" msgstr "訊息設定" #: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:144 -#: src/screens/Messages/List/index.tsx:226 -#: src/screens/Messages/List/index.tsx:297 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "訊息" @@ -3014,8 +3015,8 @@ msgid "New" msgstr "新增" #: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:311 -#: src/screens/Messages/List/index.tsx:318 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "新對話" @@ -3117,7 +3118,7 @@ msgstr "不超過 253 個字符" msgid "No messages yet" msgstr "還沒有訊息" -#: src/screens/Messages/List/index.tsx:254 +#: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" msgstr "已經沒有對話啦!" @@ -3201,7 +3202,7 @@ msgstr "關於分享的注意事項" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "注意:Bluesky 是一個開放且公開的網路。此設定僅限制您在 Bluesky 應用程式和網站上的內容可見性,其他應用程式可能不尊遵循這樣的規則。您的內容仍可能由其他應用程式和網站顯示給未登入的使用者。" -#: src/screens/Messages/List/index.tsx:195 +#: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" msgstr "這裡什麼也沒有" @@ -3299,8 +3300,8 @@ msgstr "開啟" msgid "Open avatar creator" msgstr "開啟頭像創建工具" -#: src/screens/Messages/List/ChatListItem.tsx:162 -#: src/screens/Messages/List/ChatListItem.tsx:163 +#: src/screens/Messages/List/ChatListItem.tsx:164 +#: src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" msgstr "開啟對話選項" @@ -3853,7 +3854,7 @@ msgstr "最近的搜尋結果" msgid "Reconnect" msgstr "重新連線" -#: src/screens/Messages/List/index.tsx:180 +#: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" msgstr "重新載入對話" @@ -4450,7 +4451,7 @@ msgid "Send feedback" msgstr "提交意見" #: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:141 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" msgstr "重送訊息" @@ -5773,8 +5774,8 @@ msgstr "查看整個討論串" msgid "View information about these labels" msgstr "查看有關這些標記的資訊" -#: src/components/ProfileHoverCard/index.web.tsx:397 -#: src/components/ProfileHoverCard/index.web.tsx:430 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "查看資料" @@ -5916,7 +5917,7 @@ msgid "Who can reply" msgstr "誰可以回覆" #: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:165 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "哎呀!" @@ -5949,7 +5950,7 @@ msgid "Wide" msgstr "寬" #: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:122 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" msgstr "撰寫訊息" @@ -6064,7 +6065,7 @@ msgstr "您已隱藏這個帳號。" msgid "You have muted this user" msgstr "您已靜音這個用戶" -#: src/screens/Messages/List/index.tsx:205 +#: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" msgstr "您還沒有對話,與其他用戶開始對話吧!" From af10d3acbb23eb99ea58a6481b257251bf426fe5 Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 27 May 2024 16:43:07 -0700 Subject: [PATCH 130/243] set `onEndReachedThreshold` to `2` for notifications (#4235) --- src/view/com/notifications/Feed.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/com/notifications/Feed.tsx b/src/view/com/notifications/Feed.tsx index 7d34596d98..15c103bed0 100644 --- a/src/view/com/notifications/Feed.tsx +++ b/src/view/com/notifications/Feed.tsx @@ -165,7 +165,7 @@ export function Feed({ refreshing={isPTRing} onRefresh={onRefresh} onEndReached={onEndReached} - onEndReachedThreshold={0.6} + onEndReachedThreshold={2} onScrolledDownChange={onScrolledDownChange} contentContainerStyle={s.contentContainer} // @ts-ignore our .web version only -prf From 75e2c5487c9d7d6cbe303beb1a588db17bafa701 Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 27 May 2024 22:21:25 -0700 Subject: [PATCH 131/243] bump iOS target to `14.0` (#4238) --- app.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.config.js b/app.config.js index 4ade9de31a..ffa6cf7dab 100644 --- a/app.config.js +++ b/app.config.js @@ -183,7 +183,7 @@ module.exports = function (config) { 'expo-build-properties', { ios: { - deploymentTarget: '13.4', + deploymentTarget: '14.0', newArchEnabled: false, }, android: { From 8a2f43c218c464e6165f331e482b6094b87eefc7 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 28 May 2024 07:35:50 -0700 Subject: [PATCH 132/243] Bump 1.85.0 (#4237) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4c79e29f91..0634a6cce9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bsky.app", - "version": "1.84.0", + "version": "1.85.0", "private": true, "engines": { "node": ">=18" From 9bd411c15159609803c4e8c3e352a9db32ea527c Mon Sep 17 00:00:00 2001 From: dan Date: Tue, 28 May 2024 16:37:51 +0100 Subject: [PATCH 133/243] Replace getAgent() with reading agent (#4243) * Replace getAgent() with agent * Replace {agent} with agent --- src/components/ReportDialog/SubmitView.tsx | 6 +- src/components/dms/ReportDialog.tsx | 4 +- src/components/hooks/useRichText.ts | 6 +- .../moderation/LabelsOnMeDialog.tsx | 4 +- src/lib/api/feed/author.ts | 12 +-- src/lib/api/feed/custom.ts | 14 ++-- src/lib/api/feed/following.ts | 10 +-- src/lib/api/feed/home.ts | 16 ++-- src/lib/api/feed/likes.ts | 12 +-- src/lib/api/feed/list.ts | 12 +-- src/lib/api/feed/merge.ts | 38 ++++----- src/lib/notifications/notifications.ts | 10 +-- src/screens/Deactivated.tsx | 10 +-- .../Messages/Conversation/ChatDisabled.tsx | 4 +- .../Messages/Conversation/MessagesList.tsx | 6 +- src/screens/Onboarding/StepFinished.tsx | 16 ++-- .../Onboarding/StepInterests/index.tsx | 5 +- src/screens/Onboarding/util.ts | 19 ++--- src/screens/Signup/index.tsx | 6 +- src/state/feed-feedback.tsx | 6 +- src/state/messages/convo/index.tsx | 4 +- src/state/messages/events/index.tsx | 4 +- src/state/queries/actor-autocomplete.ts | 10 +-- src/state/queries/actor-search.ts | 4 +- src/state/queries/app-passwords.ts | 12 +-- src/state/queries/feed.ts | 24 +++--- src/state/queries/handle.ts | 16 ++-- src/state/queries/invites.ts | 6 +- src/state/queries/labeler.ts | 18 ++--- src/state/queries/like.ts | 8 +- src/state/queries/list-members.ts | 4 +- src/state/queries/list-memberships.ts | 12 +-- src/state/queries/list.ts | 78 ++++++++----------- .../queries/messages/actor-declaration.ts | 8 +- src/state/queries/messages/conversation.ts | 8 +- .../queries/messages/get-convo-for-members.ts | 13 ++-- .../queries/messages/leave-conversation.ts | 4 +- .../queries/messages/list-converations.tsx | 4 +- .../queries/messages/mute-conversation.ts | 4 +- src/state/queries/my-blocked-accounts.ts | 4 +- src/state/queries/my-lists.ts | 14 ++-- src/state/queries/my-muted-accounts.ts | 4 +- src/state/queries/notifications/feed.ts | 4 +- src/state/queries/notifications/unread.tsx | 10 +-- src/state/queries/notifications/util.ts | 14 ++-- src/state/queries/post-feed.ts | 26 +++---- src/state/queries/post-liked-by.ts | 4 +- src/state/queries/post-reposted-by.ts | 4 +- src/state/queries/post-thread.ts | 4 +- src/state/queries/post.ts | 32 ++++---- src/state/queries/preferences/index.ts | 68 ++++++++-------- src/state/queries/profile-feedgens.ts | 4 +- src/state/queries/profile-followers.ts | 4 +- src/state/queries/profile-follows.ts | 4 +- src/state/queries/profile-lists.ts | 4 +- src/state/queries/profile.ts | 52 ++++++------- src/state/queries/resolve-uri.ts | 4 +- src/state/queries/search-posts.ts | 4 +- src/state/queries/suggested-feeds.ts | 4 +- src/state/queries/suggested-follows.ts | 8 +- src/state/session/index.tsx | 11 +-- src/view/com/composer/Composer.tsx | 4 +- .../com/composer/useExternalLinkFetch.e2e.ts | 6 +- src/view/com/composer/useExternalLinkFetch.ts | 10 +-- src/view/com/modals/ChangeEmail.tsx | 12 +-- src/view/com/modals/ChangeHandle.tsx | 10 +-- src/view/com/modals/ChangePassword.tsx | 3 +- src/view/com/modals/CreateOrEditList.tsx | 6 +- src/view/com/modals/DeleteAccount.tsx | 8 +- src/view/com/modals/VerifyEmail.tsx | 8 +- src/view/screens/Profile.tsx | 6 +- .../Settings/DisableEmail2FADialog.tsx | 8 +- src/view/screens/Settings/Email2FAToggle.tsx | 8 +- src/view/screens/Settings/ExportCarDialog.tsx | 5 +- 74 files changed, 400 insertions(+), 438 deletions(-) diff --git a/src/components/ReportDialog/SubmitView.tsx b/src/components/ReportDialog/SubmitView.tsx index e921d102a9..74ecf92e41 100644 --- a/src/components/ReportDialog/SubmitView.tsx +++ b/src/components/ReportDialog/SubmitView.tsx @@ -36,7 +36,7 @@ export function SubmitView({ }) { const t = useTheme() const {_} = useLingui() - const {getAgent} = useAgent() + const agent = useAgent() const [details, setDetails] = React.useState('') const [submitting, setSubmitting] = React.useState(false) const [selectedServices, setSelectedServices] = React.useState([ @@ -62,7 +62,7 @@ export function SubmitView({ } const results = await Promise.all( selectedServices.map(did => - getAgent() + agent .withProxy('atproto_labeler', did) .createModerationReport(report) .then( @@ -92,7 +92,7 @@ export function SubmitView({ selectedServices, onSubmitComplete, setError, - getAgent, + agent, ]) return ( diff --git a/src/components/dms/ReportDialog.tsx b/src/components/dms/ReportDialog.tsx index 63e4cd79e4..9c4ed2a0e9 100644 --- a/src/components/dms/ReportDialog.tsx +++ b/src/components/dms/ReportDialog.tsx @@ -102,7 +102,7 @@ function SubmitStep({ const t = useTheme() const [details, setDetails] = useState('') const control = Dialog.useDialogContext() - const {getAgent} = useAgent() + const agent = useAgent() const { mutate: submit, @@ -124,7 +124,7 @@ function SubmitStep({ reason: details, } satisfies ComAtprotoModerationCreateReport.InputSchema - await getAgent().createModerationReport(report) + await agent.createModerationReport(report) } }, onSuccess: () => { diff --git a/src/components/hooks/useRichText.ts b/src/components/hooks/useRichText.ts index 4329638ea6..caf6febc04 100644 --- a/src/components/hooks/useRichText.ts +++ b/src/components/hooks/useRichText.ts @@ -7,7 +7,7 @@ export function useRichText(text: string): [RichTextAPI, boolean] { const [prevText, setPrevText] = React.useState(text) const [rawRT, setRawRT] = React.useState(() => new RichTextAPI({text})) const [resolvedRT, setResolvedRT] = React.useState(null) - const {getAgent} = useAgent() + const agent = useAgent() if (text !== prevText) { setPrevText(text) setRawRT(new RichTextAPI({text})) @@ -19,7 +19,7 @@ export function useRichText(text: string): [RichTextAPI, boolean] { async function resolveRTFacets() { // new each time const resolvedRT = new RichTextAPI({text}) - await resolvedRT.detectFacets(getAgent()) + await resolvedRT.detectFacets(agent) if (!ignore) { setResolvedRT(resolvedRT) } @@ -28,7 +28,7 @@ export function useRichText(text: string): [RichTextAPI, boolean] { return () => { ignore = true } - }, [text, getAgent]) + }, [text, agent]) const isResolving = resolvedRT === null return [resolvedRT ?? rawRT, isResolving] } diff --git a/src/components/moderation/LabelsOnMeDialog.tsx b/src/components/moderation/LabelsOnMeDialog.tsx index 2923981fd7..7c76269ac9 100644 --- a/src/components/moderation/LabelsOnMeDialog.tsx +++ b/src/components/moderation/LabelsOnMeDialog.tsx @@ -202,14 +202,14 @@ function AppealForm({ const {gtMobile} = useBreakpoints() const [details, setDetails] = React.useState('') const isAccountReport = 'did' in subject - const {getAgent} = useAgent() + const agent = useAgent() const {mutate, isPending} = useMutation({ mutationFn: async () => { const $type = !isAccountReport ? 'com.atproto.repo.strongRef' : 'com.atproto.admin.defs#repoRef' - await getAgent() + await agent .withProxy('atproto_labeler', label.src) .createModerationReport({ reasonType: ComAtprotoModerationDefs.REASONAPPEAL, diff --git a/src/lib/api/feed/author.ts b/src/lib/api/feed/author.ts index 85601d0683..56eff18816 100644 --- a/src/lib/api/feed/author.ts +++ b/src/lib/api/feed/author.ts @@ -7,22 +7,22 @@ import { import {FeedAPI, FeedAPIResponse} from './types' export class AuthorFeedAPI implements FeedAPI { - getAgent: () => BskyAgent + agent: BskyAgent params: GetAuthorFeed.QueryParams constructor({ - getAgent, + agent, feedParams, }: { - getAgent: () => BskyAgent + agent: BskyAgent feedParams: GetAuthorFeed.QueryParams }) { - this.getAgent = getAgent + this.agent = agent this.params = feedParams } async peekLatest(): Promise { - const res = await this.getAgent().getAuthorFeed({ + const res = await this.agent.getAuthorFeed({ ...this.params, limit: 1, }) @@ -36,7 +36,7 @@ export class AuthorFeedAPI implements FeedAPI { cursor: string | undefined limit: number }): Promise { - const res = await this.getAgent().getAuthorFeed({ + const res = await this.agent.getAuthorFeed({ ...this.params, cursor, limit, diff --git a/src/lib/api/feed/custom.ts b/src/lib/api/feed/custom.ts index 87e45cebab..eb54dd29c1 100644 --- a/src/lib/api/feed/custom.ts +++ b/src/lib/api/feed/custom.ts @@ -10,27 +10,27 @@ import {FeedAPI, FeedAPIResponse} from './types' import {createBskyTopicsHeader, isBlueskyOwnedFeed} from './utils' export class CustomFeedAPI implements FeedAPI { - getAgent: () => BskyAgent + agent: BskyAgent params: GetCustomFeed.QueryParams userInterests?: string constructor({ - getAgent, + agent, feedParams, userInterests, }: { - getAgent: () => BskyAgent + agent: BskyAgent feedParams: GetCustomFeed.QueryParams userInterests?: string }) { - this.getAgent = getAgent + this.agent = agent this.params = feedParams this.userInterests = userInterests } async peekLatest(): Promise { const contentLangs = getContentLanguages().join(',') - const res = await this.getAgent().app.bsky.feed.getFeed( + const res = await this.agent.app.bsky.feed.getFeed( { ...this.params, limit: 1, @@ -48,11 +48,11 @@ export class CustomFeedAPI implements FeedAPI { limit: number }): Promise { const contentLangs = getContentLanguages().join(',') - const agent = this.getAgent() + const agent = this.agent const isBlueskyOwned = isBlueskyOwnedFeed(this.params.feed) const res = agent.session - ? await this.getAgent().app.bsky.feed.getFeed( + ? await this.agent.app.bsky.feed.getFeed( { ...this.params, cursor, diff --git a/src/lib/api/feed/following.ts b/src/lib/api/feed/following.ts index 36c376554a..1004ccfb87 100644 --- a/src/lib/api/feed/following.ts +++ b/src/lib/api/feed/following.ts @@ -3,14 +3,14 @@ import {AppBskyFeedDefs, BskyAgent} from '@atproto/api' import {FeedAPI, FeedAPIResponse} from './types' export class FollowingFeedAPI implements FeedAPI { - getAgent: () => BskyAgent + agent: BskyAgent - constructor({getAgent}: {getAgent: () => BskyAgent}) { - this.getAgent = getAgent + constructor({agent}: {agent: BskyAgent}) { + this.agent = agent } async peekLatest(): Promise { - const res = await this.getAgent().getTimeline({ + const res = await this.agent.getTimeline({ limit: 1, }) return res.data.feed[0] @@ -23,7 +23,7 @@ export class FollowingFeedAPI implements FeedAPI { cursor: string | undefined limit: number }): Promise { - const res = await this.getAgent().getTimeline({ + const res = await this.agent.getTimeline({ cursor, limit, }) diff --git a/src/lib/api/feed/home.ts b/src/lib/api/feed/home.ts index 270f3aacb2..e6bc45bea0 100644 --- a/src/lib/api/feed/home.ts +++ b/src/lib/api/feed/home.ts @@ -27,7 +27,7 @@ export const FALLBACK_MARKER_POST: AppBskyFeedDefs.FeedViewPost = { } export class HomeFeedAPI implements FeedAPI { - getAgent: () => BskyAgent + agent: BskyAgent following: FollowingFeedAPI discover: CustomFeedAPI usingDiscover = false @@ -36,24 +36,24 @@ export class HomeFeedAPI implements FeedAPI { constructor({ userInterests, - getAgent, + agent, }: { userInterests?: string - getAgent: () => BskyAgent + agent: BskyAgent }) { - this.getAgent = getAgent - this.following = new FollowingFeedAPI({getAgent}) + this.agent = agent + this.following = new FollowingFeedAPI({agent}) this.discover = new CustomFeedAPI({ - getAgent, + agent, feedParams: {feed: PROD_DEFAULT_FEED('whats-hot')}, }) this.userInterests = userInterests } reset() { - this.following = new FollowingFeedAPI({getAgent: this.getAgent}) + this.following = new FollowingFeedAPI({agent: this.agent}) this.discover = new CustomFeedAPI({ - getAgent: this.getAgent, + agent: this.agent, feedParams: {feed: PROD_DEFAULT_FEED('whats-hot')}, userInterests: this.userInterests, }) diff --git a/src/lib/api/feed/likes.ts b/src/lib/api/feed/likes.ts index 1729ee05cf..a4e84d8f1f 100644 --- a/src/lib/api/feed/likes.ts +++ b/src/lib/api/feed/likes.ts @@ -7,22 +7,22 @@ import { import {FeedAPI, FeedAPIResponse} from './types' export class LikesFeedAPI implements FeedAPI { - getAgent: () => BskyAgent + agent: BskyAgent params: GetActorLikes.QueryParams constructor({ - getAgent, + agent, feedParams, }: { - getAgent: () => BskyAgent + agent: BskyAgent feedParams: GetActorLikes.QueryParams }) { - this.getAgent = getAgent + this.agent = agent this.params = feedParams } async peekLatest(): Promise { - const res = await this.getAgent().getActorLikes({ + const res = await this.agent.getActorLikes({ ...this.params, limit: 1, }) @@ -36,7 +36,7 @@ export class LikesFeedAPI implements FeedAPI { cursor: string | undefined limit: number }): Promise { - const res = await this.getAgent().getActorLikes({ + const res = await this.agent.getActorLikes({ ...this.params, cursor, limit, diff --git a/src/lib/api/feed/list.ts b/src/lib/api/feed/list.ts index 004685b998..9744e3d4ce 100644 --- a/src/lib/api/feed/list.ts +++ b/src/lib/api/feed/list.ts @@ -7,22 +7,22 @@ import { import {FeedAPI, FeedAPIResponse} from './types' export class ListFeedAPI implements FeedAPI { - getAgent: () => BskyAgent + agent: BskyAgent params: GetListFeed.QueryParams constructor({ - getAgent, + agent, feedParams, }: { - getAgent: () => BskyAgent + agent: BskyAgent feedParams: GetListFeed.QueryParams }) { - this.getAgent = getAgent + this.agent = agent this.params = feedParams } async peekLatest(): Promise { - const res = await this.getAgent().app.bsky.feed.getListFeed({ + const res = await this.agent.app.bsky.feed.getListFeed({ ...this.params, limit: 1, }) @@ -36,7 +36,7 @@ export class ListFeedAPI implements FeedAPI { cursor: string | undefined limit: number }): Promise { - const res = await this.getAgent().app.bsky.feed.getListFeed({ + const res = await this.agent.app.bsky.feed.getListFeed({ ...this.params, cursor, limit, diff --git a/src/lib/api/feed/merge.ts b/src/lib/api/feed/merge.ts index b7ac8bce1c..f551f5e4cc 100644 --- a/src/lib/api/feed/merge.ts +++ b/src/lib/api/feed/merge.ts @@ -16,7 +16,7 @@ const POST_AGE_CUTOFF = 60e3 * 60 * 24 // 24hours export class MergeFeedAPI implements FeedAPI { userInterests?: string - getAgent: () => BskyAgent + agent: BskyAgent params: FeedParams feedTuners: FeedTunerFn[] following: MergeFeedSource_Following @@ -26,29 +26,29 @@ export class MergeFeedAPI implements FeedAPI { sampleCursor = 0 constructor({ - getAgent, + agent, feedParams, feedTuners, userInterests, }: { - getAgent: () => BskyAgent + agent: BskyAgent feedParams: FeedParams feedTuners: FeedTunerFn[] userInterests?: string }) { - this.getAgent = getAgent + this.agent = agent this.params = feedParams this.feedTuners = feedTuners this.userInterests = userInterests this.following = new MergeFeedSource_Following({ - getAgent: this.getAgent, + agent: this.agent, feedTuners: this.feedTuners, }) } reset() { this.following = new MergeFeedSource_Following({ - getAgent: this.getAgent, + agent: this.agent, feedTuners: this.feedTuners, }) this.customFeeds = [] @@ -60,7 +60,7 @@ export class MergeFeedAPI implements FeedAPI { this.params.mergeFeedSources.map( feedUri => new MergeFeedSource_Custom({ - getAgent: this.getAgent, + agent: this.agent, feedUri, feedTuners: this.feedTuners, userInterests: this.userInterests, @@ -73,7 +73,7 @@ export class MergeFeedAPI implements FeedAPI { } async peekLatest(): Promise { - const res = await this.getAgent().getTimeline({ + const res = await this.agent.getTimeline({ limit: 1, }) return res.data.feed[0] @@ -167,7 +167,7 @@ export class MergeFeedAPI implements FeedAPI { } class MergeFeedSource { - getAgent: () => BskyAgent + agent: BskyAgent feedTuners: FeedTunerFn[] sourceInfo: ReasonFeedSource | undefined cursor: string | undefined = undefined @@ -175,13 +175,13 @@ class MergeFeedSource { hasMore = true constructor({ - getAgent, + agent, feedTuners, }: { - getAgent: () => BskyAgent + agent: BskyAgent feedTuners: FeedTunerFn[] }) { - this.getAgent = getAgent + this.agent = agent this.feedTuners = feedTuners } @@ -245,7 +245,7 @@ class MergeFeedSource_Following extends MergeFeedSource { cursor: string | undefined, limit: number, ): Promise { - const res = await this.getAgent().getTimeline({cursor, limit}) + const res = await this.agent.getTimeline({cursor, limit}) // run the tuner pre-emptively to ensure better mixing const slices = this.tuner.tune(res.data.feed, { dryRun: false, @@ -257,27 +257,27 @@ class MergeFeedSource_Following extends MergeFeedSource { } class MergeFeedSource_Custom extends MergeFeedSource { - getAgent: () => BskyAgent + agent: BskyAgent minDate: Date feedUri: string userInterests?: string constructor({ - getAgent, + agent, feedUri, feedTuners, userInterests, }: { - getAgent: () => BskyAgent + agent: BskyAgent feedUri: string feedTuners: FeedTunerFn[] userInterests?: string }) { super({ - getAgent, + agent, feedTuners, }) - this.getAgent = getAgent + this.agent = agent this.feedUri = feedUri this.userInterests = userInterests this.sourceInfo = { @@ -295,7 +295,7 @@ class MergeFeedSource_Custom extends MergeFeedSource { try { const contentLangs = getContentLanguages().join(',') const isBlueskyOwned = isBlueskyOwnedFeed(this.feedUri) - const res = await this.getAgent().app.bsky.feed.getFeed( + const res = await this.agent.app.bsky.feed.getFeed( { cursor, limit, diff --git a/src/lib/notifications/notifications.ts b/src/lib/notifications/notifications.ts index f9fbdb8bfa..f0667b0ccf 100644 --- a/src/lib/notifications/notifications.ts +++ b/src/lib/notifications/notifications.ts @@ -14,12 +14,12 @@ const SERVICE_DID = (serviceUrl?: string) => : 'did:web:api.bsky.app' async function registerPushToken( - getAgent: () => BskyAgent, + agent: BskyAgent, account: SessionAccount, token: Notifications.DevicePushToken, ) { try { - await getAgent().api.app.bsky.notification.registerPush({ + await agent.api.app.bsky.notification.registerPush({ serviceDid: SERVICE_DID(account.service), platform: devicePlatform, token: token.data, @@ -47,7 +47,7 @@ async function getPushToken(skipPermissionCheck = false) { } export function useNotificationsRegistration() { - const {getAgent} = useAgent() + const agent = useAgent() const {currentAccount} = useSession() React.useEffect(() => { @@ -60,13 +60,13 @@ export function useNotificationsRegistration() { // According to the Expo docs, there is a chance that the token will change while the app is open in some rare // cases. This will fire `registerPushToken` whenever that happens. const subscription = Notifications.addPushTokenListener(async newToken => { - registerPushToken(getAgent, currentAccount, newToken) + registerPushToken(agent, currentAccount, newToken) }) return () => { subscription.remove() } - }, [currentAccount, getAgent]) + }, [currentAccount, agent]) } export function useRequestNotificationsPermission() { diff --git a/src/screens/Deactivated.tsx b/src/screens/Deactivated.tsx index 08a2232df2..c9e9f95254 100644 --- a/src/screens/Deactivated.tsx +++ b/src/screens/Deactivated.tsx @@ -24,7 +24,7 @@ export function Deactivated() { const {gtMobile} = useBreakpoints() const onboardingDispatch = useOnboardingDispatch() const {logout} = useSessionApi() - const {getAgent} = useAgent() + const agent = useAgent() const [isProcessing, setProcessing] = React.useState(false) const [estimatedTime, setEstimatedTime] = React.useState( @@ -37,11 +37,11 @@ export function Deactivated() { const checkStatus = React.useCallback(async () => { setProcessing(true) try { - const res = await getAgent().com.atproto.temp.checkSignupQueue() + const res = await agent.com.atproto.temp.checkSignupQueue() if (res.data.activated) { // ready to go, exchange the access token for a usable one and kick off onboarding - await getAgent().refreshSession() - if (!isSessionDeactivated(getAgent().session?.accessJwt)) { + await agent.refreshSession() + if (!isSessionDeactivated(agent.session?.accessJwt)) { onboardingDispatch({type: 'start'}) } } else { @@ -61,7 +61,7 @@ export function Deactivated() { setEstimatedTime, setPlaceInQueue, onboardingDispatch, - getAgent, + agent, ]) React.useEffect(() => { diff --git a/src/screens/Messages/Conversation/ChatDisabled.tsx b/src/screens/Messages/Conversation/ChatDisabled.tsx index 6665dd1710..5c6e615863 100644 --- a/src/screens/Messages/Conversation/ChatDisabled.tsx +++ b/src/screens/Messages/Conversation/ChatDisabled.tsx @@ -66,14 +66,14 @@ function DialogInner() { const control = Dialog.useDialogContext() const [details, setDetails] = useState('') const {gtMobile} = useBreakpoints() - const {getAgent} = useAgent() + const agent = useAgent() const {currentAccount} = useSession() const {mutate, isPending} = useMutation({ mutationFn: async () => { if (!currentAccount) throw new Error('No current account, should be unreachable') - await getAgent().createModerationReport({ + await agent.createModerationReport({ reasonType: ComAtprotoModerationDefs.REASONAPPEAL, subject: { $type: 'com.atproto.admin.defs#repoRef', diff --git a/src/screens/Messages/Conversation/MessagesList.tsx b/src/screens/Messages/Conversation/MessagesList.tsx index a03d6bc034..bee7f6cd8f 100644 --- a/src/screens/Messages/Conversation/MessagesList.tsx +++ b/src/screens/Messages/Conversation/MessagesList.tsx @@ -79,7 +79,7 @@ export function MessagesList({ footer?: React.ReactNode }) { const convoState = useConvoActive() - const {getAgent} = useAgent() + const agent = useAgent() const flatListRef = useAnimatedRef() @@ -265,7 +265,7 @@ export function MessagesList({ const onSendMessage = useCallback( async (text: string) => { let rt = new RichText({text}, {cleanNewlines: true}) - await rt.detectFacets(getAgent()) + await rt.detectFacets(agent) rt = shortenLinks(rt) // filter out any mention facets that didn't map to a user @@ -288,7 +288,7 @@ export function MessagesList({ facets: rt.facets, }) }, - [convoState, getAgent, hasScrolled, setHasScrolled], + [convoState, agent, hasScrolled, setHasScrolled], ) // -- List layout changes (opening emoji keyboard, etc.) diff --git a/src/screens/Onboarding/StepFinished.tsx b/src/screens/Onboarding/StepFinished.tsx index 855e12ed08..9658cfe15f 100644 --- a/src/screens/Onboarding/StepFinished.tsx +++ b/src/screens/Onboarding/StepFinished.tsx @@ -47,7 +47,7 @@ export function StepFinished() { const [saving, setSaving] = React.useState(false) const {mutateAsync: overwriteSavedFeeds} = useOverwriteSavedFeedsMutation() const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() const gate = useGate() const finishOnboarding = React.useCallback(async () => { @@ -70,12 +70,12 @@ export function StepFinished() { try { await Promise.all([ bulkWriteFollows( - getAgent, + agent, suggestedAccountsStepResults.accountDids.concat(BSKY_APP_ACCOUNT_DID), ), // these must be serial (async () => { - await getAgent().setInterestsPref({tags: selectedInterests}) + await agent.setInterestsPref({tags: selectedInterests}) /* * In the reduced onboading experiment, we'll rely on the default @@ -98,7 +98,7 @@ export function StepFinished() { * (mimics old behavior) */ if ( - IS_PROD_SERVICE(getAgent().service.toString()) && + IS_PROD_SERVICE(agent.service.toString()) && !otherFeeds.length ) { otherFeeds.push({ @@ -124,8 +124,8 @@ export function StepFinished() { const {imageUri, imageMime} = profileStepResults if (imageUri && imageMime) { - const blobPromise = uploadBlob(getAgent(), imageUri, imageMime) - await getAgent().upsertProfile(async existing => { + const blobPromise = uploadBlob(agent, imageUri, imageMime) + await agent.upsertProfile(async existing => { existing = existing ?? {} const res = await blobPromise if (res.data.blob) { @@ -156,7 +156,7 @@ export function StepFinished() { queryKey: preferencesQueryKey, }), queryClient.invalidateQueries({ - queryKey: profileRQKey(getAgent().session?.did ?? ''), + queryKey: profileRQKey(agent.session?.did ?? ''), }), ]).catch(e => { logger.error(e) @@ -176,7 +176,7 @@ export function StepFinished() { setSaving, overwriteSavedFeeds, track, - getAgent, + agent, gate, queryClient, ]) diff --git a/src/screens/Onboarding/StepInterests/index.tsx b/src/screens/Onboarding/StepInterests/index.tsx index d95445d795..2589e66c2d 100644 --- a/src/screens/Onboarding/StepInterests/index.tsx +++ b/src/screens/Onboarding/StepInterests/index.tsx @@ -43,13 +43,12 @@ export function StepInterests() { state.interestsStepResults.selectedInterests.map(i => i), ) const onboardDispatch = useOnboardingDispatch() - const {getAgent} = useAgent() + const agent = useAgent() const {isLoading, isError, error, data, refetch, isFetching} = useQuery({ queryKey: ['interests'], queryFn: async () => { try { - const {data} = - await getAgent().app.bsky.unspecced.getTaggedSuggestions() + const {data} = await agent.app.bsky.unspecced.getTaggedSuggestions() return data.suggestions.reduce( (agg, s) => { const {tag, subject, subjectType} = s diff --git a/src/screens/Onboarding/util.ts b/src/screens/Onboarding/util.ts index fde4316e93..4174177075 100644 --- a/src/screens/Onboarding/util.ts +++ b/src/screens/Onboarding/util.ts @@ -66,11 +66,8 @@ export function aggregateInterestItems( return Array.from(new Set(results)).slice(0, 20) } -export async function bulkWriteFollows( - getAgent: () => BskyAgent, - dids: string[], -) { - const session = getAgent().session +export async function bulkWriteFollows(agent: BskyAgent, dids: string[]) { + const session = agent.session if (!session) { throw new Error(`bulkWriteFollows failed: no session`) @@ -89,19 +86,15 @@ export async function bulkWriteFollows( value: r, })) - await getAgent().com.atproto.repo.applyWrites({ + await agent.com.atproto.repo.applyWrites({ repo: session.did, writes: followWrites, }) - await whenFollowsIndexed( - getAgent, - session.did, - res => !!res.data.follows.length, - ) + await whenFollowsIndexed(agent, session.did, res => !!res.data.follows.length) } async function whenFollowsIndexed( - getAgent: () => BskyAgent, + agent: BskyAgent, actor: string, fn: (res: AppBskyGraphGetFollows.Response) => boolean, ) { @@ -110,7 +103,7 @@ async function whenFollowsIndexed( 1e3, // 1s delay between tries fn, () => - getAgent().app.bsky.graph.getFollows({ + agent.app.bsky.graph.getFollows({ actor, limit: 1, }), diff --git a/src/screens/Signup/index.tsx b/src/screens/Signup/index.tsx index 3d8b505b91..2cc1bcab0b 100644 --- a/src/screens/Signup/index.tsx +++ b/src/screens/Signup/index.tsx @@ -36,7 +36,7 @@ export function Signup({onPressBack}: {onPressBack: () => void}) { const [state, dispatch] = React.useReducer(reducer, initialState) const submit = useSubmitSignup({state, dispatch}) const {gtMobile} = useBreakpoints() - const {getAgent} = useAgent() + const agent = useAgent() const { data: serviceInfo, @@ -77,7 +77,7 @@ export function Signup({onPressBack}: {onPressBack: () => void}) { try { dispatch({type: 'setIsLoading', value: true}) - const res = await getAgent().resolveHandle({ + const res = await agent.resolveHandle({ handle: createFullHandle(state.handle, state.userDomain), }) @@ -115,7 +115,7 @@ export function Signup({onPressBack}: {onPressBack: () => void}) { state.serviceDescription?.phoneVerificationRequired, state.userDomain, submit, - getAgent, + agent, ]) const onBackPress = React.useCallback(() => { diff --git a/src/state/feed-feedback.tsx b/src/state/feed-feedback.tsx index 5bfc77d0a5..64bdd4b893 100644 --- a/src/state/feed-feedback.tsx +++ b/src/state/feed-feedback.tsx @@ -25,7 +25,7 @@ const stateContext = React.createContext({ }) export function useFeedFeedback(feed: FeedDescriptor, hasSession: boolean) { - const {getAgent} = useAgent() + const agent = useAgent() const enabled = isDiscoverFeed(feed) && hasSession const queue = React.useRef>(new Set()) const history = React.useRef< @@ -35,7 +35,7 @@ export function useFeedFeedback(feed: FeedDescriptor, hasSession: boolean) { >(new WeakSet()) const sendToFeedNoDelay = React.useCallback(() => { - const proxyAgent = getAgent().withProxy( + const proxyAgent = agent.withProxy( // @ts-ignore TODO need to update withProxy() to support this key -prf 'bsky_fg', // TODO when we start sending to other feeds, we need to grab their DID -prf @@ -50,7 +50,7 @@ export function useFeedFeedback(feed: FeedDescriptor, hasSession: boolean) { .catch((e: any) => { logger.warn('Failed to send feed interactions', {error: e}) }) - }, [getAgent]) + }, [agent]) const sendToFeed = React.useMemo( () => diff --git a/src/state/messages/convo/index.tsx b/src/state/messages/convo/index.tsx index 7ba337e454..78c513909c 100644 --- a/src/state/messages/convo/index.tsx +++ b/src/state/messages/convo/index.tsx @@ -58,13 +58,13 @@ export function ConvoProvider({ convoId, }: Pick & {children: React.ReactNode}) { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() const events = useMessagesEventBus() const [convo] = useState( () => new Convo({ convoId, - agent: getAgent(), + agent, events, }), ) diff --git a/src/state/messages/events/index.tsx b/src/state/messages/events/index.tsx index d972c8c6a6..b3321df640 100644 --- a/src/state/messages/events/index.tsx +++ b/src/state/messages/events/index.tsx @@ -43,11 +43,11 @@ export function MessagesEventBusProviderInner({ }: { children: React.ReactNode }) { - const {getAgent} = useAgent() + const agent = useAgent() const [bus] = React.useState( () => new MessagesEventBus({ - agent: getAgent(), + agent, }), ) diff --git a/src/state/queries/actor-autocomplete.ts b/src/state/queries/actor-autocomplete.ts index 17b00dc26e..7e997ea016 100644 --- a/src/state/queries/actor-autocomplete.ts +++ b/src/state/queries/actor-autocomplete.ts @@ -23,7 +23,7 @@ export function useActorAutocompleteQuery( limit?: number, ) { const moderationOpts = useModerationOpts() - const {getAgent} = useAgent() + const agent = useAgent() prefix = prefix.toLowerCase().trim() if (prefix.endsWith('.')) { @@ -36,7 +36,7 @@ export function useActorAutocompleteQuery( queryKey: RQKEY(prefix || ''), async queryFn() { const res = prefix - ? await getAgent().searchActorsTypeahead({ + ? await agent.searchActorsTypeahead({ q: prefix, limit: limit || 8, }) @@ -57,7 +57,7 @@ export type ActorAutocompleteFn = ReturnType export function useActorAutocompleteFn() { const queryClient = useQueryClient() const moderationOpts = useModerationOpts() - const {getAgent} = useAgent() + const agent = useAgent() return React.useCallback( async ({query, limit = 8}: {query: string; limit?: number}) => { @@ -69,7 +69,7 @@ export function useActorAutocompleteFn() { staleTime: STALE.MINUTES.ONE, queryKey: RQKEY(query || ''), queryFn: () => - getAgent().searchActorsTypeahead({ + agent.searchActorsTypeahead({ q: query, limit, }), @@ -86,7 +86,7 @@ export function useActorAutocompleteFn() { moderationOpts || DEFAULT_MOD_OPTS, ) }, - [queryClient, moderationOpts, getAgent], + [queryClient, moderationOpts, agent], ) } diff --git a/src/state/queries/actor-search.ts b/src/state/queries/actor-search.ts index e50c68aacd..1e301a1bac 100644 --- a/src/state/queries/actor-search.ts +++ b/src/state/queries/actor-search.ts @@ -14,12 +14,12 @@ export function useActorSearch({ query: string enabled?: boolean }) { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ staleTime: STALE.MINUTES.ONE, queryKey: RQKEY(query || ''), async queryFn() { - const res = await getAgent().searchActors({ + const res = await agent.searchActors({ q: query, }) return res.data.actors diff --git a/src/state/queries/app-passwords.ts b/src/state/queries/app-passwords.ts index 33009a3a4a..bbf2dea974 100644 --- a/src/state/queries/app-passwords.ts +++ b/src/state/queries/app-passwords.ts @@ -8,12 +8,12 @@ const RQKEY_ROOT = 'app-passwords' export const RQKEY = () => [RQKEY_ROOT] export function useAppPasswordsQuery() { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ staleTime: STALE.MINUTES.FIVE, queryKey: RQKEY(), queryFn: async () => { - const res = await getAgent().com.atproto.server.listAppPasswords({}) + const res = await agent.com.atproto.server.listAppPasswords({}) return res.data.passwords }, }) @@ -21,7 +21,7 @@ export function useAppPasswordsQuery() { export function useAppPasswordCreateMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation< ComAtprotoServerCreateAppPassword.OutputSchema, Error, @@ -29,7 +29,7 @@ export function useAppPasswordCreateMutation() { >({ mutationFn: async ({name, privileged}) => { return ( - await getAgent().com.atproto.server.createAppPassword({ + await agent.com.atproto.server.createAppPassword({ name, privileged, }) @@ -45,10 +45,10 @@ export function useAppPasswordCreateMutation() { export function useAppPasswordDeleteMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({name}) => { - await getAgent().com.atproto.server.revokeAppPassword({ + await agent.com.atproto.server.revokeAppPassword({ name, }) }, diff --git a/src/state/queries/feed.ts b/src/state/queries/feed.ts index 19cded087b..b599ac1a0f 100644 --- a/src/state/queries/feed.ts +++ b/src/state/queries/feed.ts @@ -147,7 +147,7 @@ export function getAvatarTypeFromUri(uri: string) { export function useFeedSourceInfoQuery({uri}: {uri: string}) { const type = getFeedTypeFromUri(uri) - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ staleTime: STALE.INFINITY, @@ -156,10 +156,10 @@ export function useFeedSourceInfoQuery({uri}: {uri: string}) { let view: FeedSourceInfo if (type === 'feed') { - const res = await getAgent().app.bsky.feed.getFeedGenerator({feed: uri}) + const res = await agent.app.bsky.feed.getFeedGenerator({feed: uri}) view = hydrateFeedGenerator(res.data.view) } else { - const res = await getAgent().app.bsky.graph.getList({ + const res = await agent.app.bsky.graph.getList({ list: uri, limit: 1, }) @@ -174,7 +174,7 @@ export function useFeedSourceInfoQuery({uri}: {uri: string}) { export const useGetPopularFeedsQueryKey = ['getPopularFeeds'] export function useGetPopularFeedsQuery() { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyUnspeccedGetPopularFeedGenerators.OutputSchema, Error, @@ -184,7 +184,7 @@ export function useGetPopularFeedsQuery() { >({ queryKey: useGetPopularFeedsQueryKey, queryFn: async ({pageParam}) => { - const res = await getAgent().app.bsky.unspecced.getPopularFeedGenerators({ + const res = await agent.app.bsky.unspecced.getPopularFeedGenerators({ limit: 10, cursor: pageParam, }) @@ -196,10 +196,10 @@ export function useGetPopularFeedsQuery() { } export function useSearchPopularFeedsMutation() { - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async (query: string) => { - const res = await getAgent().app.bsky.unspecced.getPopularFeedGenerators({ + const res = await agent.app.bsky.unspecced.getPopularFeedGenerators({ limit: 10, query: query, }) @@ -241,7 +241,7 @@ const pinnedFeedInfosQueryKeyRoot = 'pinnedFeedsInfos' export function usePinnedFeedsInfos() { const {hasSession} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const {data: preferences, isLoading: isLoadingPrefs} = usePreferencesQuery() const pinnedItems = preferences?.savedFeeds.filter(feed => feed.pinned) ?? [] @@ -264,8 +264,8 @@ export function usePinnedFeedsInfos() { const pinnedFeeds = pinnedItems.filter(feed => feed.type === 'feed') let feedsPromise = Promise.resolve() if (pinnedFeeds.length > 0) { - feedsPromise = getAgent() - .app.bsky.feed.getFeedGenerators({ + feedsPromise = agent.app.bsky.feed + .getFeedGenerators({ feeds: pinnedFeeds.map(f => f.value), }) .then(res => { @@ -279,8 +279,8 @@ export function usePinnedFeedsInfos() { // Get all lists. This currently has to be done individually. const pinnedLists = pinnedItems.filter(feed => feed.type === 'list') const listsPromises = pinnedLists.map(list => - getAgent() - .app.bsky.graph.getList({ + agent.app.bsky.graph + .getList({ list: list.value, limit: 1, }) diff --git a/src/state/queries/handle.ts b/src/state/queries/handle.ts index 1ab275fcf7..d2d79e12d2 100644 --- a/src/state/queries/handle.ts +++ b/src/state/queries/handle.ts @@ -14,7 +14,7 @@ const fetchDidQueryKey = (handleOrDid: string) => [didQueryKeyRoot, handleOrDid] export function useFetchHandle() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return React.useCallback( async (handleOrDid: string) => { @@ -22,23 +22,23 @@ export function useFetchHandle() { const res = await queryClient.fetchQuery({ staleTime: STALE.MINUTES.FIVE, queryKey: fetchHandleQueryKey(handleOrDid), - queryFn: () => getAgent().getProfile({actor: handleOrDid}), + queryFn: () => agent.getProfile({actor: handleOrDid}), }) return res.data.handle } return handleOrDid }, - [queryClient, getAgent], + [queryClient, agent], ) } export function useUpdateHandleMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({handle}: {handle: string}) => { - await getAgent().updateHandle({handle}) + await agent.updateHandle({handle}) }, onSuccess(_data, variables) { queryClient.invalidateQueries({ @@ -50,7 +50,7 @@ export function useUpdateHandleMutation() { export function useFetchDid() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return React.useCallback( async (handleOrDid: string) => { @@ -60,13 +60,13 @@ export function useFetchDid() { queryFn: async () => { let identifier = handleOrDid if (!identifier.startsWith('did:')) { - const res = await getAgent().resolveHandle({handle: identifier}) + const res = await agent.resolveHandle({handle: identifier}) identifier = res.data.did } return identifier }, }) }, - [queryClient, getAgent], + [queryClient, agent], ) } diff --git a/src/state/queries/invites.ts b/src/state/queries/invites.ts index f9cf25c697..fdccac8cbd 100644 --- a/src/state/queries/invites.ts +++ b/src/state/queries/invites.ts @@ -16,13 +16,13 @@ export type InviteCodesQueryResponse = Exclude< undefined > export function useInviteCodesQuery() { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ staleTime: STALE.MINUTES.FIVE, queryKey: [inviteCodesQueryKeyRoot], queryFn: async () => { - const res = await getAgent() - .com.atproto.server.getAccountInviteCodes({}) + const res = await agent.com.atproto.server + .getAccountInviteCodes({}) .catch(e => { if (cleanError(e) === 'Bad token scope') { return null diff --git a/src/state/queries/labeler.ts b/src/state/queries/labeler.ts index 359291636c..058e8fcdee 100644 --- a/src/state/queries/labeler.ts +++ b/src/state/queries/labeler.ts @@ -31,12 +31,12 @@ export function useLabelerInfoQuery({ did?: string enabled?: boolean }) { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ enabled: !!did && enabled !== false, queryKey: labelerInfoQueryKey(did as string), queryFn: async () => { - const res = await getAgent().app.bsky.labeler.getServices({ + const res = await agent.app.bsky.labeler.getServices({ dids: [did as string], detailed: true, }) @@ -46,26 +46,26 @@ export function useLabelerInfoQuery({ } export function useLabelersInfoQuery({dids}: {dids: string[]}) { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ enabled: !!dids.length, queryKey: labelersInfoQueryKey(dids), queryFn: async () => { - const res = await getAgent().app.bsky.labeler.getServices({dids}) + const res = await agent.app.bsky.labeler.getServices({dids}) return res.data.views as AppBskyLabelerDefs.LabelerView[] }, }) } export function useLabelersDetailedInfoQuery({dids}: {dids: string[]}) { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ enabled: !!dids.length, queryKey: labelersDetailedInfoQueryKey(dids), gcTime: 1000 * 60 * 60 * 6, // 6 hours staleTime: STALE.MINUTES.ONE, queryFn: async () => { - const res = await getAgent().app.bsky.labeler.getServices({ + const res = await agent.app.bsky.labeler.getServices({ dids, detailed: true, }) @@ -76,7 +76,7 @@ export function useLabelersDetailedInfoQuery({dids}: {dids: string[]}) { export function useLabelerSubscriptionMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ async mutationFn({did, subscribe}: {did: string; subscribe: boolean}) { @@ -87,9 +87,9 @@ export function useLabelerSubscriptionMutation() { }).parse({did, subscribe}) if (subscribe) { - await getAgent().addLabeler(did) + await agent.addLabeler(did) } else { - await getAgent().removeLabeler(did) + await agent.removeLabeler(did) } }, onSuccess() { diff --git a/src/state/queries/like.ts b/src/state/queries/like.ts index 75e93951a5..fa40300a40 100644 --- a/src/state/queries/like.ts +++ b/src/state/queries/like.ts @@ -3,20 +3,20 @@ import {useMutation} from '@tanstack/react-query' import {useAgent} from '#/state/session' export function useLikeMutation() { - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({uri, cid}: {uri: string; cid: string}) => { - const res = await getAgent().like(uri, cid) + const res = await agent.like(uri, cid) return {uri: res.uri} }, }) } export function useUnlikeMutation() { - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({uri}: {uri: string}) => { - await getAgent().deleteLike(uri) + await agent.deleteLike(uri) }, }) } diff --git a/src/state/queries/list-members.ts b/src/state/queries/list-members.ts index 6f87d53c0f..de9a36ab7f 100644 --- a/src/state/queries/list-members.ts +++ b/src/state/queries/list-members.ts @@ -16,7 +16,7 @@ const RQKEY_ROOT = 'list-members' export const RQKEY = (uri: string) => [RQKEY_ROOT, uri] export function useListMembersQuery(uri: string) { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyGraphGetList.OutputSchema, Error, @@ -27,7 +27,7 @@ export function useListMembersQuery(uri: string) { staleTime: STALE.MINUTES.ONE, queryKey: RQKEY(uri), async queryFn({pageParam}: {pageParam: RQPageParam}) { - const res = await getAgent().app.bsky.graph.getList({ + const res = await agent.app.bsky.graph.getList({ list: uri, limit: PAGE_SIZE, cursor: pageParam, diff --git a/src/state/queries/list-memberships.ts b/src/state/queries/list-memberships.ts index 46e6bdfc2c..83a2c2db13 100644 --- a/src/state/queries/list-memberships.ts +++ b/src/state/queries/list-memberships.ts @@ -40,7 +40,7 @@ export interface ListMembersip { */ export function useDangerousListMembershipsQuery() { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ staleTime: STALE.MINUTES.FIVE, queryKey: RQKEY(), @@ -51,7 +51,7 @@ export function useDangerousListMembershipsQuery() { let cursor let arr: ListMembersip[] = [] for (let i = 0; i < SANITY_PAGE_LIMIT; i++) { - const res = await getAgent().app.bsky.graph.listitem.list({ + const res = await agent.app.bsky.graph.listitem.list({ repo: currentAccount.did, limit: PAGE_SIZE, cursor, @@ -92,7 +92,7 @@ export function getMembership( export function useListMembershipAddMutation() { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() return useMutation< {uri: string; cid: string}, @@ -103,7 +103,7 @@ export function useListMembershipAddMutation() { if (!currentAccount) { throw new Error('Not logged in') } - const res = await getAgent().app.bsky.graph.listitem.create( + const res = await agent.app.bsky.graph.listitem.create( {repo: currentAccount.did}, { subject: actorDid, @@ -151,7 +151,7 @@ export function useListMembershipAddMutation() { export function useListMembershipRemoveMutation() { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() return useMutation< void, @@ -163,7 +163,7 @@ export function useListMembershipRemoveMutation() { throw new Error('Not logged in') } const membershipUrip = new AtUri(membershipUri) - await getAgent().app.bsky.graph.listitem.delete({ + await agent.app.bsky.graph.listitem.delete({ repo: currentAccount.did, rkey: membershipUrip.rkey, }) diff --git a/src/state/queries/list.ts b/src/state/queries/list.ts index dd2e21fb63..eeb9c3b381 100644 --- a/src/state/queries/list.ts +++ b/src/state/queries/list.ts @@ -21,7 +21,7 @@ const RQKEY_ROOT = 'list' export const RQKEY = (uri: string) => [RQKEY_ROOT, uri] export function useListQuery(uri?: string) { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ staleTime: STALE.MINUTES.ONE, queryKey: RQKEY(uri || ''), @@ -29,7 +29,7 @@ export function useListQuery(uri?: string) { if (!uri) { throw new Error('URI not provided') } - const res = await getAgent().app.bsky.graph.getList({ + const res = await agent.app.bsky.graph.getList({ list: uri, limit: 1, }) @@ -49,7 +49,7 @@ export interface ListCreateMutateParams { export function useListCreateMutation() { const {currentAccount} = useSession() const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation<{uri: string; cid: string}, Error, ListCreateMutateParams>( { async mutationFn({ @@ -77,10 +77,10 @@ export function useListCreateMutation() { createdAt: new Date().toISOString(), } if (avatar) { - const blobRes = await uploadBlob(getAgent(), avatar.path, avatar.mime) + const blobRes = await uploadBlob(agent, avatar.path, avatar.mime) record.avatar = blobRes.data.blob } - const res = await getAgent().app.bsky.graph.list.create( + const res = await agent.app.bsky.graph.list.create( { repo: currentAccount.did, }, @@ -89,7 +89,7 @@ export function useListCreateMutation() { // wait for the appview to update await whenAppViewReady( - getAgent, + agent, res.uri, (v: AppBskyGraphGetList.Response) => { return typeof v?.data?.list.uri === 'string' @@ -116,7 +116,7 @@ export interface ListMetadataMutateParams { } export function useListMetadataMutation() { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() return useMutation< {uri: string; cid: string}, @@ -133,7 +133,7 @@ export function useListMetadataMutation() { } // get the current record - const {value: record} = await getAgent().app.bsky.graph.list.get({ + const {value: record} = await agent.app.bsky.graph.list.get({ repo: currentAccount.did, rkey, }) @@ -143,13 +143,13 @@ export function useListMetadataMutation() { record.description = description record.descriptionFacets = descriptionFacets if (avatar) { - const blobRes = await uploadBlob(getAgent(), avatar.path, avatar.mime) + const blobRes = await uploadBlob(agent, avatar.path, avatar.mime) record.avatar = blobRes.data.blob } else if (avatar === null) { record.avatar = undefined } const res = ( - await getAgent().com.atproto.repo.putRecord({ + await agent.com.atproto.repo.putRecord({ repo: currentAccount.did, collection: 'app.bsky.graph.list', rkey, @@ -159,7 +159,7 @@ export function useListMetadataMutation() { // wait for the appview to update await whenAppViewReady( - getAgent, + agent, res.uri, (v: AppBskyGraphGetList.Response) => { const list = v.data.list @@ -184,7 +184,7 @@ export function useListMetadataMutation() { export function useListDeleteMutation() { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() return useMutation({ mutationFn: async ({uri}) => { @@ -195,7 +195,7 @@ export function useListDeleteMutation() { let cursor let listitemRecordUris: string[] = [] for (let i = 0; i < 100; i++) { - const res = await getAgent().app.bsky.graph.listitem.list({ + const res = await agent.app.bsky.graph.listitem.list({ repo: currentAccount.did, cursor, limit: 100, @@ -226,20 +226,16 @@ export function useListDeleteMutation() { // apply in chunks for (const writesChunk of chunk(writes, 10)) { - await getAgent().com.atproto.repo.applyWrites({ + await agent.com.atproto.repo.applyWrites({ repo: currentAccount.did, writes: writesChunk, }) } // wait for the appview to update - await whenAppViewReady( - getAgent, - uri, - (v: AppBskyGraphGetList.Response) => { - return !v?.success - }, - ) + await whenAppViewReady(agent, uri, (v: AppBskyGraphGetList.Response) => { + return !v?.success + }) }, onSuccess() { invalidateMyLists(queryClient) @@ -253,22 +249,18 @@ export function useListDeleteMutation() { export function useListMuteMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({uri, mute}) => { if (mute) { - await getAgent().muteModList(uri) + await agent.muteModList(uri) } else { - await getAgent().unmuteModList(uri) + await agent.unmuteModList(uri) } - await whenAppViewReady( - getAgent, - uri, - (v: AppBskyGraphGetList.Response) => { - return Boolean(v?.data.list.viewer?.muted) === mute - }, - ) + await whenAppViewReady(agent, uri, (v: AppBskyGraphGetList.Response) => { + return Boolean(v?.data.list.viewer?.muted) === mute + }) }, onSuccess(data, variables) { queryClient.invalidateQueries({ @@ -280,24 +272,20 @@ export function useListMuteMutation() { export function useListBlockMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({uri, block}) => { if (block) { - await getAgent().blockModList(uri) + await agent.blockModList(uri) } else { - await getAgent().unblockModList(uri) + await agent.unblockModList(uri) } - await whenAppViewReady( - getAgent, - uri, - (v: AppBskyGraphGetList.Response) => { - return block - ? typeof v?.data.list.viewer?.blocked === 'string' - : !v?.data.list.viewer?.blocked - }, - ) + await whenAppViewReady(agent, uri, (v: AppBskyGraphGetList.Response) => { + return block + ? typeof v?.data.list.viewer?.blocked === 'string' + : !v?.data.list.viewer?.blocked + }) }, onSuccess(data, variables) { queryClient.invalidateQueries({ @@ -308,7 +296,7 @@ export function useListBlockMutation() { } async function whenAppViewReady( - getAgent: () => BskyAgent, + agent: BskyAgent, uri: string, fn: (res: AppBskyGraphGetList.Response) => boolean, ) { @@ -317,7 +305,7 @@ async function whenAppViewReady( 1e3, // 1s delay between tries fn, () => - getAgent().app.bsky.graph.getList({ + agent.app.bsky.graph.getList({ list: uri, limit: 1, }), diff --git a/src/state/queries/messages/actor-declaration.ts b/src/state/queries/messages/actor-declaration.ts index d6a86cf698..1105e2b3cb 100644 --- a/src/state/queries/messages/actor-declaration.ts +++ b/src/state/queries/messages/actor-declaration.ts @@ -14,12 +14,12 @@ export function useUpdateActorDeclaration({ }) { const queryClient = useQueryClient() const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async (allowIncoming: 'all' | 'none' | 'following') => { if (!currentAccount) throw new Error('Not logged in') - const result = await getAgent().api.com.atproto.repo.putRecord({ + const result = await agent.api.com.atproto.repo.putRecord({ repo: currentAccount.did, collection: 'chat.bsky.actor.declaration', rkey: 'self', @@ -64,13 +64,13 @@ export function useUpdateActorDeclaration({ // for use in the settings screen for testing export function useDeleteActorDeclaration() { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async () => { if (!currentAccount) throw new Error('Not logged in') // TODO(sam): remove validate: false once PDSes have the new lexicon - const result = await getAgent().api.com.atproto.repo.deleteRecord({ + const result = await agent.api.com.atproto.repo.deleteRecord({ repo: currentAccount.did, collection: 'chat.bsky.actor.declaration', rkey: 'self', diff --git a/src/state/queries/messages/conversation.ts b/src/state/queries/messages/conversation.ts index baf69223a5..16ace3c5a8 100644 --- a/src/state/queries/messages/conversation.ts +++ b/src/state/queries/messages/conversation.ts @@ -11,12 +11,12 @@ const RQKEY_ROOT = 'convo' export const RQKEY = (convoId: string) => [RQKEY_ROOT, convoId] export function useConvoQuery(convo: ChatBskyConvoDefs.ConvoView) { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ queryKey: RQKEY(convo.id), queryFn: async () => { - const {data} = await getAgent().api.chat.bsky.convo.getConvo( + const {data} = await agent.api.chat.bsky.convo.getConvo( {convoId: convo.id}, {headers: DM_SERVICE_HEADERS}, ) @@ -30,7 +30,7 @@ export function useConvoQuery(convo: ChatBskyConvoDefs.ConvoView) { export function useMarkAsReadMutation() { const optimisticUpdate = useOnMarkAsRead() const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({ @@ -42,7 +42,7 @@ export function useMarkAsReadMutation() { }) => { if (!convoId) throw new Error('No convoId provided') - await getAgent().api.chat.bsky.convo.updateRead( + await agent.api.chat.bsky.convo.updateRead( { convoId, messageId, diff --git a/src/state/queries/messages/get-convo-for-members.ts b/src/state/queries/messages/get-convo-for-members.ts index a260d54161..7979e06659 100644 --- a/src/state/queries/messages/get-convo-for-members.ts +++ b/src/state/queries/messages/get-convo-for-members.ts @@ -18,11 +18,11 @@ export function useGetConvoForMembers({ onError?: (error: Error) => void }) { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async (members: string[]) => { - const {data} = await getAgent().api.chat.bsky.convo.getConvoForMembers( + const {data} = await agent.api.chat.bsky.convo.getConvoForMembers( {members: members}, {headers: DM_SERVICE_HEADERS}, ) @@ -44,16 +44,13 @@ export function useGetConvoForMembers({ * Gets the conversation ID for a given DID. Returns null if it's not possible to message them. */ export function useMaybeConvoForUser(did: string) { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ queryKey: RQKEY(did), queryFn: async () => { - const convo = await getAgent() - .api.chat.bsky.convo.getConvoForMembers( - {members: [did]}, - {headers: DM_SERVICE_HEADERS}, - ) + const convo = await agent.api.chat.bsky.convo + .getConvoForMembers({members: [did]}, {headers: DM_SERVICE_HEADERS}) .catch(() => ({success: null})) if (convo.success) { diff --git a/src/state/queries/messages/leave-conversation.ts b/src/state/queries/messages/leave-conversation.ts index 9f45de5445..29c71a6066 100644 --- a/src/state/queries/messages/leave-conversation.ts +++ b/src/state/queries/messages/leave-conversation.ts @@ -17,13 +17,13 @@ export function useLeaveConvo( }, ) { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async () => { if (!convoId) throw new Error('No convoId provided') - const {data} = await getAgent().api.chat.bsky.convo.leaveConvo( + const {data} = await agent.api.chat.bsky.convo.leaveConvo( {convoId}, {headers: DM_SERVICE_HEADERS, encoding: 'application/json'}, ) diff --git a/src/state/queries/messages/list-converations.tsx b/src/state/queries/messages/list-converations.tsx index 13a4a3bf21..46892f6aeb 100644 --- a/src/state/queries/messages/list-converations.tsx +++ b/src/state/queries/messages/list-converations.tsx @@ -27,12 +27,12 @@ export const RQKEY = ['convo-list'] type RQPageParam = string | undefined export function useListConvosQuery() { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery({ queryKey: RQKEY, queryFn: async ({pageParam}) => { - const {data} = await getAgent().api.chat.bsky.convo.listConvos( + const {data} = await agent.api.chat.bsky.convo.listConvos( {cursor: pageParam}, {headers: DM_SERVICE_HEADERS}, ) diff --git a/src/state/queries/messages/mute-conversation.ts b/src/state/queries/messages/mute-conversation.ts index fa760e00de..bc383fde11 100644 --- a/src/state/queries/messages/mute-conversation.ts +++ b/src/state/queries/messages/mute-conversation.ts @@ -21,13 +21,11 @@ export function useMuteConvo( }, ) { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({mute}: {mute: boolean}) => { if (!convoId) throw new Error('No convoId provided') - - const agent = getAgent() if (mute) { const {data} = await agent.api.chat.bsky.convo.muteConvo( {convoId}, diff --git a/src/state/queries/my-blocked-accounts.ts b/src/state/queries/my-blocked-accounts.ts index 73e2890569..05a78825fa 100644 --- a/src/state/queries/my-blocked-accounts.ts +++ b/src/state/queries/my-blocked-accounts.ts @@ -13,7 +13,7 @@ export const RQKEY = () => [RQKEY_ROOT] type RQPageParam = string | undefined export function useMyBlockedAccountsQuery() { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyGraphGetBlocks.OutputSchema, Error, @@ -23,7 +23,7 @@ export function useMyBlockedAccountsQuery() { >({ queryKey: RQKEY(), async queryFn({pageParam}: {pageParam: RQPageParam}) { - const res = await getAgent().app.bsky.graph.getBlocks({ + const res = await agent.app.bsky.graph.getBlocks({ limit: 30, cursor: pageParam, }) diff --git a/src/state/queries/my-lists.ts b/src/state/queries/my-lists.ts index 7fce8b68ea..0f8721c61a 100644 --- a/src/state/queries/my-lists.ts +++ b/src/state/queries/my-lists.ts @@ -16,7 +16,7 @@ export const RQKEY = (filter: MyListsFilter) => [RQKEY_ROOT, filter] export function useMyListsQuery(filter: MyListsFilter) { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ staleTime: STALE.MINUTES.ONE, queryKey: RQKEY(filter), @@ -24,8 +24,8 @@ export function useMyListsQuery(filter: MyListsFilter) { let lists: AppBskyGraphDefs.ListView[] = [] const promises = [ accumulate(cursor => - getAgent() - .app.bsky.graph.getLists({ + agent.app.bsky.graph + .getLists({ actor: currentAccount!.did, cursor, limit: 50, @@ -39,8 +39,8 @@ export function useMyListsQuery(filter: MyListsFilter) { if (filter === 'all-including-subscribed' || filter === 'mod') { promises.push( accumulate(cursor => - getAgent() - .app.bsky.graph.getListMutes({ + agent.app.bsky.graph + .getListMutes({ cursor, limit: 50, }) @@ -52,8 +52,8 @@ export function useMyListsQuery(filter: MyListsFilter) { ) promises.push( accumulate(cursor => - getAgent() - .app.bsky.graph.getListBlocks({ + agent.app.bsky.graph + .getListBlocks({ cursor, limit: 50, }) diff --git a/src/state/queries/my-muted-accounts.ts b/src/state/queries/my-muted-accounts.ts index 6eded3f83f..5fb0fa79b9 100644 --- a/src/state/queries/my-muted-accounts.ts +++ b/src/state/queries/my-muted-accounts.ts @@ -13,7 +13,7 @@ export const RQKEY = () => [RQKEY_ROOT] type RQPageParam = string | undefined export function useMyMutedAccountsQuery() { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyGraphGetMutes.OutputSchema, Error, @@ -23,7 +23,7 @@ export function useMyMutedAccountsQuery() { >({ queryKey: RQKEY(), async queryFn({pageParam}: {pageParam: RQPageParam}) { - const res = await getAgent().app.bsky.graph.getMutes({ + const res = await agent.app.bsky.graph.getMutes({ limit: 30, cursor: pageParam, }) diff --git a/src/state/queries/notifications/feed.ts b/src/state/queries/notifications/feed.ts index 80e5a4c472..523af28244 100644 --- a/src/state/queries/notifications/feed.ts +++ b/src/state/queries/notifications/feed.ts @@ -47,7 +47,7 @@ export function RQKEY() { } export function useNotificationFeedQuery(opts?: {enabled?: boolean}) { - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() const moderationOpts = useModerationOpts() const threadMutes = useMutedThreads() @@ -73,7 +73,7 @@ export function useNotificationFeedQuery(opts?: {enabled?: boolean}) { if (!page) { page = ( await fetchPage({ - getAgent, + agent, limit: PAGE_SIZE, cursor: pageParam, queryClient, diff --git a/src/state/queries/notifications/unread.tsx b/src/state/queries/notifications/unread.tsx index acc68c360e..5f33cdf740 100644 --- a/src/state/queries/notifications/unread.tsx +++ b/src/state/queries/notifications/unread.tsx @@ -45,7 +45,7 @@ const apiContext = React.createContext({ export function Provider({children}: React.PropsWithChildren<{}>) { const {hasSession} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() const moderationOpts = useModerationOpts() const threadMutes = useMutedThreads() @@ -112,7 +112,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) { return { async markAllRead() { // update server - await getAgent().updateSeenNotifications( + await agent.updateSeenNotifications( cacheRef.current.syncedAt.toISOString(), ) @@ -127,7 +127,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) { isPoll, }: {invalidate?: boolean; isPoll?: boolean} = {}) { try { - if (!getAgent().session) return + if (!agent.session) return if (AppState.currentState !== 'active') { return } @@ -142,7 +142,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) { // count const {page, indexedAt: lastIndexed} = await fetchPage({ - getAgent, + agent, cursor: undefined, limit: 40, queryClient, @@ -192,7 +192,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) { } }, } - }, [setNumUnread, queryClient, moderationOpts, threadMutes, getAgent]) + }, [setNumUnread, queryClient, moderationOpts, threadMutes, agent]) checkUnreadRef.current = api.checkUnread return ( diff --git a/src/state/queries/notifications/util.ts b/src/state/queries/notifications/util.ts index 5029a33ccc..ebcdff6866 100644 --- a/src/state/queries/notifications/util.ts +++ b/src/state/queries/notifications/util.ts @@ -23,7 +23,7 @@ const MS_2DAY = MS_1HR * 48 // = export async function fetchPage({ - getAgent, + agent, cursor, limit, queryClient, @@ -31,7 +31,7 @@ export async function fetchPage({ threadMutes, fetchAdditionalData, }: { - getAgent: () => BskyAgent + agent: BskyAgent cursor: string | undefined limit: number queryClient: QueryClient @@ -39,7 +39,7 @@ export async function fetchPage({ threadMutes: string[] fetchAdditionalData: boolean }): Promise<{page: FeedPage; indexedAt: string | undefined}> { - const res = await getAgent().listNotifications({ + const res = await agent.listNotifications({ limit, cursor, }) @@ -56,7 +56,7 @@ export async function fetchPage({ // we fetch subjects of notifications (usually posts) now instead of lazily // in the UI to avoid relayouts if (fetchAdditionalData) { - const subjects = await fetchSubjects(getAgent, notifsGrouped) + const subjects = await fetchSubjects(agent, notifsGrouped) for (const notif of notifsGrouped) { if (notif.subjectUri) { notif.subject = subjects.get(notif.subjectUri) @@ -140,7 +140,7 @@ export function groupNotifications( } async function fetchSubjects( - getAgent: () => BskyAgent, + agent: BskyAgent, groupedNotifs: FeedNotification[], ): Promise> { const uris = new Set() @@ -152,9 +152,7 @@ async function fetchSubjects( const uriChunks = chunk(Array.from(uris), 25) const postsChunks = await Promise.all( uriChunks.map(uris => - getAgent() - .app.bsky.feed.getPosts({uris}) - .then(res => res.data.posts), + agent.app.bsky.feed.getPosts({uris}).then(res => res.data.posts), ), ) const map = new Map() diff --git a/src/state/queries/post-feed.ts b/src/state/queries/post-feed.ts index 2851a0c2ac..eeec692c67 100644 --- a/src/state/queries/post-feed.ts +++ b/src/state/queries/post-feed.ts @@ -117,7 +117,7 @@ export function usePostFeedQuery( f => f.pinned && f.value === 'following', ) ?? -1 const enableFollowingToDiscoverFallback = followingPinnedIndex === 0 - const {getAgent} = useAgent() + const agent = useAgent() const lastRun = useRef<{ data: InfiniteData args: typeof selectArgs @@ -155,7 +155,7 @@ export function usePostFeedQuery( feedDesc, feedParams: params || {}, feedTuners, - getAgent, + agent, // Not in the query key because they don't change: userInterests, // Not in the query key. Reacting to it switching isn't important: @@ -173,7 +173,7 @@ export function usePostFeedQuery( * moderations happen later, which results in some posts being shown and * some not. */ - if (!getAgent().session) { + if (!agent.session) { assertSomePostsPassModeration(res.feed) } @@ -397,50 +397,50 @@ function createApi({ feedParams, feedTuners, userInterests, - getAgent, + agent, enableFollowingToDiscoverFallback, }: { feedDesc: FeedDescriptor feedParams: FeedParams feedTuners: FeedTunerFn[] userInterests?: string - getAgent: () => BskyAgent + agent: BskyAgent enableFollowingToDiscoverFallback: boolean }) { if (feedDesc === 'following') { if (feedParams.mergeFeedEnabled) { return new MergeFeedAPI({ - getAgent, + agent, feedParams, feedTuners, userInterests, }) } else { if (enableFollowingToDiscoverFallback) { - return new HomeFeedAPI({getAgent, userInterests}) + return new HomeFeedAPI({agent, userInterests}) } else { - return new FollowingFeedAPI({getAgent}) + return new FollowingFeedAPI({agent}) } } } else if (feedDesc.startsWith('author')) { const [_, actor, filter] = feedDesc.split('|') - return new AuthorFeedAPI({getAgent, feedParams: {actor, filter}}) + return new AuthorFeedAPI({agent, feedParams: {actor, filter}}) } else if (feedDesc.startsWith('likes')) { const [_, actor] = feedDesc.split('|') - return new LikesFeedAPI({getAgent, feedParams: {actor}}) + return new LikesFeedAPI({agent, feedParams: {actor}}) } else if (feedDesc.startsWith('feedgen')) { const [_, feed] = feedDesc.split('|') return new CustomFeedAPI({ - getAgent, + agent, feedParams: {feed}, userInterests, }) } else if (feedDesc.startsWith('list')) { const [_, list] = feedDesc.split('|') - return new ListFeedAPI({getAgent, feedParams: {list}}) + return new ListFeedAPI({agent, feedParams: {list}}) } else { // shouldnt happen - return new FollowingFeedAPI({getAgent}) + return new FollowingFeedAPI({agent}) } } diff --git a/src/state/queries/post-liked-by.ts b/src/state/queries/post-liked-by.ts index fdf6948609..ab9f5c7bba 100644 --- a/src/state/queries/post-liked-by.ts +++ b/src/state/queries/post-liked-by.ts @@ -16,7 +16,7 @@ const RQKEY_ROOT = 'liked-by' export const RQKEY = (resolvedUri: string) => [RQKEY_ROOT, resolvedUri] export function useLikedByQuery(resolvedUri: string | undefined) { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyFeedGetLikes.OutputSchema, Error, @@ -26,7 +26,7 @@ export function useLikedByQuery(resolvedUri: string | undefined) { >({ queryKey: RQKEY(resolvedUri || ''), async queryFn({pageParam}: {pageParam: RQPageParam}) { - const res = await getAgent().getLikes({ + const res = await agent.getLikes({ uri: resolvedUri || '', limit: PAGE_SIZE, cursor: pageParam, diff --git a/src/state/queries/post-reposted-by.ts b/src/state/queries/post-reposted-by.ts index 13643e98d2..a27f203dd9 100644 --- a/src/state/queries/post-reposted-by.ts +++ b/src/state/queries/post-reposted-by.ts @@ -16,7 +16,7 @@ const RQKEY_ROOT = 'post-reposted-by' export const RQKEY = (resolvedUri: string) => [RQKEY_ROOT, resolvedUri] export function usePostRepostedByQuery(resolvedUri: string | undefined) { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyFeedGetRepostedBy.OutputSchema, Error, @@ -26,7 +26,7 @@ export function usePostRepostedByQuery(resolvedUri: string | undefined) { >({ queryKey: RQKEY(resolvedUri || ''), async queryFn({pageParam}: {pageParam: RQPageParam}) { - const res = await getAgent().getRepostedBy({ + const res = await agent.getRepostedBy({ uri: resolvedUri || '', limit: PAGE_SIZE, cursor: pageParam, diff --git a/src/state/queries/post-thread.ts b/src/state/queries/post-thread.ts index 4ee0eb3f9e..6c70bbc5d7 100644 --- a/src/state/queries/post-thread.ts +++ b/src/state/queries/post-thread.ts @@ -68,12 +68,12 @@ export type ThreadModerationCache = WeakMap export function usePostThreadQuery(uri: string | undefined) { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ gcTime: 0, queryKey: RQKEY(uri || ''), async queryFn() { - const res = await getAgent().getPostThread({uri: uri!}) + const res = await agent.getPostThread({uri: uri!}) if (res.success) { return responseToThreadNodes(res.data.thread) } diff --git a/src/state/queries/post.ts b/src/state/queries/post.ts index d52c657134..f27628d696 100644 --- a/src/state/queries/post.ts +++ b/src/state/queries/post.ts @@ -14,11 +14,11 @@ const RQKEY_ROOT = 'post' export const RQKEY = (postUri: string) => [RQKEY_ROOT, postUri] export function usePostQuery(uri: string | undefined) { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ queryKey: RQKEY(uri || ''), async queryFn() { - const res = await getAgent().getPosts({uris: [uri!]}) + const res = await agent.getPosts({uris: [uri!]}) if (res.success && res.data.posts[0]) { return res.data.posts[0] } @@ -31,7 +31,7 @@ export function usePostQuery(uri: string | undefined) { export function useGetPost() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useCallback( async ({uri}: {uri: string}) => { return queryClient.fetchQuery({ @@ -40,13 +40,13 @@ export function useGetPost() { const urip = new AtUri(uri) if (!urip.host.startsWith('did:')) { - const res = await getAgent().resolveHandle({ + const res = await agent.resolveHandle({ handle: urip.host, }) urip.host = res.data.did } - const res = await getAgent().getPosts({ + const res = await agent.getPosts({ uris: [urip.toString()!], }) @@ -58,7 +58,7 @@ export function useGetPost() { }, }) }, - [queryClient, getAgent], + [queryClient, agent], ) } @@ -127,7 +127,7 @@ function usePostLikeMutation( const {currentAccount} = useSession() const queryClient = useQueryClient() const postAuthor = post.author - const {getAgent} = useAgent() + const agent = useAgent() return useMutation< {uri: string}, // responds with the uri of the like Error, @@ -154,7 +154,7 @@ function usePostLikeMutation( ? toClout(post.likeCount + post.repostCount + post.replyCount) : undefined, }) - return getAgent().like(uri, cid) + return agent.like(uri, cid) }, onSuccess() { track('Post:Like') @@ -165,11 +165,11 @@ function usePostLikeMutation( function usePostUnlikeMutation( logContext: LogEvents['post:unlike']['logContext'], ) { - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: ({likeUri}) => { logEvent('post:unlike', {logContext}) - return getAgent().deleteLike(likeUri) + return agent.deleteLike(likeUri) }, onSuccess() { track('Post:Unlike') @@ -238,7 +238,7 @@ export function usePostRepostMutationQueue( function usePostRepostMutation( logContext: LogEvents['post:repost']['logContext'], ) { - const {getAgent} = useAgent() + const agent = useAgent() return useMutation< {uri: string}, // responds with the uri of the repost Error, @@ -246,7 +246,7 @@ function usePostRepostMutation( >({ mutationFn: post => { logEvent('post:repost', {logContext}) - return getAgent().repost(post.uri, post.cid) + return agent.repost(post.uri, post.cid) }, onSuccess() { track('Post:Repost') @@ -257,11 +257,11 @@ function usePostRepostMutation( function usePostUnrepostMutation( logContext: LogEvents['post:unrepost']['logContext'], ) { - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: ({repostUri}) => { logEvent('post:unrepost', {logContext}) - return getAgent().deleteRepost(repostUri) + return agent.deleteRepost(repostUri) }, onSuccess() { track('Post:Unrepost') @@ -271,10 +271,10 @@ function usePostUnrepostMutation( export function usePostDeleteMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({uri}) => { - await getAgent().deletePost(uri) + await agent.deletePost(uri) }, onSuccess(data, variables) { updatePostShadow(queryClient, variables.uri, {isDeleted: true}) diff --git a/src/state/queries/preferences/index.ts b/src/state/queries/preferences/index.ts index 555fd85a49..672abfcac5 100644 --- a/src/state/queries/preferences/index.ts +++ b/src/state/queries/preferences/index.ts @@ -30,15 +30,13 @@ const preferencesQueryKeyRoot = 'getPreferences' export const preferencesQueryKey = [preferencesQueryKeyRoot] export function usePreferencesQuery() { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ staleTime: STALE.SECONDS.FIFTEEN, structuralSharing: replaceEqualDeep, refetchOnWindowFocus: true, queryKey: preferencesQueryKey, queryFn: async () => { - const agent = getAgent() - if (agent.session?.did === undefined) { return DEFAULT_LOGGED_OUT_PREFERENCES } else { @@ -75,11 +73,11 @@ export function usePreferencesQuery() { export function useClearPreferencesMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async () => { - await getAgent().app.bsky.actor.putPreferences({preferences: []}) + await agent.app.bsky.actor.putPreferences({preferences: []}) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, @@ -89,7 +87,7 @@ export function useClearPreferencesMutation() { } export function usePreferencesSetContentLabelMutation() { - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() return useMutation< @@ -98,7 +96,7 @@ export function usePreferencesSetContentLabelMutation() { {label: string; visibility: LabelPreference; labelerDid: string | undefined} >({ mutationFn: async ({label, visibility, labelerDid}) => { - await getAgent().setContentLabelPref(label, visibility, labelerDid) + await agent.setContentLabelPref(label, visibility, labelerDid) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, @@ -109,7 +107,7 @@ export function usePreferencesSetContentLabelMutation() { export function useSetContentLabelMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({ @@ -121,7 +119,7 @@ export function useSetContentLabelMutation() { visibility: LabelPreference labelerDid?: string }) => { - await getAgent().setContentLabelPref(label, visibility, labelerDid) + await agent.setContentLabelPref(label, visibility, labelerDid) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, @@ -132,11 +130,11 @@ export function useSetContentLabelMutation() { export function usePreferencesSetAdultContentMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({enabled}) => { - await getAgent().setAdultContentEnabled(enabled) + await agent.setAdultContentEnabled(enabled) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, @@ -147,11 +145,11 @@ export function usePreferencesSetAdultContentMutation() { export function usePreferencesSetBirthDateMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({birthDate}: {birthDate: Date}) => { - await getAgent().setPersonalDetails({birthDate: birthDate.toISOString()}) + await agent.setPersonalDetails({birthDate: birthDate.toISOString()}) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, @@ -162,7 +160,7 @@ export function usePreferencesSetBirthDateMutation() { export function useSetFeedViewPreferencesMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation>({ mutationFn: async prefs => { @@ -170,7 +168,7 @@ export function useSetFeedViewPreferencesMutation() { * special handling here, merged into `feedViewPrefs` above, since * following was previously called `home` */ - await getAgent().setFeedViewPrefs('home', prefs) + await agent.setFeedViewPrefs('home', prefs) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, @@ -181,11 +179,11 @@ export function useSetFeedViewPreferencesMutation() { export function useSetThreadViewPreferencesMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation>({ mutationFn: async prefs => { - await getAgent().setThreadViewPrefs(prefs) + await agent.setThreadViewPrefs(prefs) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, @@ -196,11 +194,11 @@ export function useSetThreadViewPreferencesMutation() { export function useOverwriteSavedFeedsMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async savedFeeds => { - await getAgent().overwriteSavedFeeds(savedFeeds) + await agent.overwriteSavedFeeds(savedFeeds) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, @@ -211,7 +209,7 @@ export function useOverwriteSavedFeedsMutation() { export function useAddSavedFeedsMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation< void, @@ -219,7 +217,7 @@ export function useAddSavedFeedsMutation() { Pick[] >({ mutationFn: async savedFeeds => { - await getAgent().addSavedFeeds(savedFeeds) + await agent.addSavedFeeds(savedFeeds) track('CustomFeed:Save') // triggers a refetch await queryClient.invalidateQueries({ @@ -231,11 +229,11 @@ export function useAddSavedFeedsMutation() { export function useRemoveFeedMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation>({ mutationFn: async savedFeed => { - await getAgent().removeSavedFeeds([savedFeed.id]) + await agent.removeSavedFeeds([savedFeed.id]) track('CustomFeed:Unsave') // triggers a refetch await queryClient.invalidateQueries({ @@ -247,7 +245,7 @@ export function useRemoveFeedMutation() { export function useReplaceForYouWithDiscoverFeedMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({ @@ -258,10 +256,10 @@ export function useReplaceForYouWithDiscoverFeedMutation() { discoverFeedConfig: AppBskyActorDefs.SavedFeed | undefined }) => { if (forYouFeedConfig) { - await getAgent().removeSavedFeeds([forYouFeedConfig.id]) + await agent.removeSavedFeeds([forYouFeedConfig.id]) } if (!discoverFeedConfig) { - await getAgent().addSavedFeeds([ + await agent.addSavedFeeds([ { type: 'feed', value: PROD_DEFAULT_FEED('whats-hot'), @@ -269,7 +267,7 @@ export function useReplaceForYouWithDiscoverFeedMutation() { }, ]) } else { - await getAgent().updateSavedFeeds([ + await agent.updateSavedFeeds([ { ...discoverFeedConfig, pinned: true, @@ -286,11 +284,11 @@ export function useReplaceForYouWithDiscoverFeedMutation() { export function useUpdateSavedFeedsMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async feeds => { - await getAgent().updateSavedFeeds(feeds) + await agent.updateSavedFeeds(feeds) // triggers a refetch await queryClient.invalidateQueries({ @@ -302,11 +300,11 @@ export function useUpdateSavedFeedsMutation() { export function useUpsertMutedWordsMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async (mutedWords: AppBskyActorDefs.MutedWord[]) => { - await getAgent().upsertMutedWords(mutedWords) + await agent.upsertMutedWords(mutedWords) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, @@ -317,11 +315,11 @@ export function useUpsertMutedWordsMutation() { export function useUpdateMutedWordMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async (mutedWord: AppBskyActorDefs.MutedWord) => { - await getAgent().updateMutedWord(mutedWord) + await agent.updateMutedWord(mutedWord) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, @@ -332,11 +330,11 @@ export function useUpdateMutedWordMutation() { export function useRemoveMutedWordMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async (mutedWord: AppBskyActorDefs.MutedWord) => { - await getAgent().removeMutedWord(mutedWord) + await agent.removeMutedWord(mutedWord) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, diff --git a/src/state/queries/profile-feedgens.ts b/src/state/queries/profile-feedgens.ts index 27f2d5aaab..e2508f994e 100644 --- a/src/state/queries/profile-feedgens.ts +++ b/src/state/queries/profile-feedgens.ts @@ -15,7 +15,7 @@ export function useProfileFeedgensQuery( opts?: {enabled?: boolean}, ) { const enabled = opts?.enabled !== false - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyFeedGetActorFeeds.OutputSchema, Error, @@ -25,7 +25,7 @@ export function useProfileFeedgensQuery( >({ queryKey: RQKEY(did), async queryFn({pageParam}: {pageParam: RQPageParam}) { - const res = await getAgent().app.bsky.feed.getActorFeeds({ + const res = await agent.app.bsky.feed.getActorFeeds({ actor: did, limit: PAGE_SIZE, cursor: pageParam, diff --git a/src/state/queries/profile-followers.ts b/src/state/queries/profile-followers.ts index d0cbccaf57..131343cd10 100644 --- a/src/state/queries/profile-followers.ts +++ b/src/state/queries/profile-followers.ts @@ -15,7 +15,7 @@ const RQKEY_ROOT = 'profile-followers' export const RQKEY = (did: string) => [RQKEY_ROOT, did] export function useProfileFollowersQuery(did: string | undefined) { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyGraphGetFollowers.OutputSchema, Error, @@ -25,7 +25,7 @@ export function useProfileFollowersQuery(did: string | undefined) { >({ queryKey: RQKEY(did || ''), async queryFn({pageParam}: {pageParam: RQPageParam}) { - const res = await getAgent().app.bsky.graph.getFollowers({ + const res = await agent.app.bsky.graph.getFollowers({ actor: did || '', limit: PAGE_SIZE, cursor: pageParam, diff --git a/src/state/queries/profile-follows.ts b/src/state/queries/profile-follows.ts index 1919409c7f..6d832a8416 100644 --- a/src/state/queries/profile-follows.ts +++ b/src/state/queries/profile-follows.ts @@ -26,7 +26,7 @@ export function useProfileFollowsQuery( limit: PAGE_SIZE, }, ) { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyGraphGetFollows.OutputSchema, Error, @@ -37,7 +37,7 @@ export function useProfileFollowsQuery( staleTime: STALE.MINUTES.ONE, queryKey: RQKEY(did || ''), async queryFn({pageParam}: {pageParam: RQPageParam}) { - const res = await getAgent().app.bsky.graph.getFollows({ + const res = await agent.app.bsky.graph.getFollows({ actor: did || '', limit: limit || PAGE_SIZE, cursor: pageParam, diff --git a/src/state/queries/profile-lists.ts b/src/state/queries/profile-lists.ts index 543961d635..2bb5f4d28b 100644 --- a/src/state/queries/profile-lists.ts +++ b/src/state/queries/profile-lists.ts @@ -11,7 +11,7 @@ export const RQKEY = (did: string) => [RQKEY_ROOT, did] export function useProfileListsQuery(did: string, opts?: {enabled?: boolean}) { const enabled = opts?.enabled !== false - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyGraphGetLists.OutputSchema, Error, @@ -21,7 +21,7 @@ export function useProfileListsQuery(did: string, opts?: {enabled?: boolean}) { >({ queryKey: RQKEY(did), async queryFn({pageParam}: {pageParam: RQPageParam}) { - const res = await getAgent().app.bsky.graph.getLists({ + const res = await agent.app.bsky.graph.getLists({ actor: did, limit: PAGE_SIZE, cursor: pageParam, diff --git a/src/state/queries/profile.ts b/src/state/queries/profile.ts index af8718c5e0..7cc9f69116 100644 --- a/src/state/queries/profile.ts +++ b/src/state/queries/profile.ts @@ -52,7 +52,7 @@ export function useProfileQuery({ staleTime?: number }) { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ // WARNING // this staleTime is load-bearing @@ -62,7 +62,7 @@ export function useProfileQuery({ refetchOnWindowFocus: true, queryKey: RQKEY(did ?? ''), queryFn: async () => { - const res = await getAgent().getProfile({actor: did ?? ''}) + const res = await agent.getProfile({actor: did ?? ''}) return res.data }, placeholderData: () => { @@ -77,31 +77,31 @@ export function useProfileQuery({ } export function useProfilesQuery({handles}: {handles: string[]}) { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ staleTime: STALE.MINUTES.FIVE, queryKey: profilesQueryKey(handles), queryFn: async () => { - const res = await getAgent().getProfiles({actors: handles}) + const res = await agent.getProfiles({actors: handles}) return res.data }, }) } export function usePrefetchProfileQuery() { - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() const prefetchProfileQuery = useCallback( async (did: string) => { await queryClient.prefetchQuery({ queryKey: RQKEY(did), queryFn: async () => { - const res = await getAgent().getProfile({actor: did || ''}) + const res = await agent.getProfile({actor: did || ''}) return res.data }, }) }, - [queryClient, getAgent], + [queryClient, agent], ) return prefetchProfileQuery } @@ -117,7 +117,7 @@ interface ProfileUpdateParams { } export function useProfileUpdateMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({ profile, @@ -131,7 +131,7 @@ export function useProfileUpdateMutation() { | undefined if (newUserAvatar) { newUserAvatarPromise = uploadBlob( - getAgent(), + agent, newUserAvatar.path, newUserAvatar.mime, ) @@ -141,12 +141,12 @@ export function useProfileUpdateMutation() { | undefined if (newUserBanner) { newUserBannerPromise = uploadBlob( - getAgent(), + agent, newUserBanner.path, newUserBanner.mime, ) } - await getAgent().upsertProfile(async existing => { + await agent.upsertProfile(async existing => { existing = existing || {} if (typeof updates === 'function') { existing = updates(existing) @@ -169,7 +169,7 @@ export function useProfileUpdateMutation() { return existing }) await whenAppViewReady( - getAgent, + agent, profile.did, checkCommitted || (res => { @@ -271,7 +271,7 @@ function useProfileFollowMutation( profile: Shadow, ) { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() return useMutation<{uri: string; cid: string}, Error, {did: string}>({ mutationFn: async ({did}) => { @@ -287,7 +287,7 @@ function useProfileFollowMutation( followeeClout: toClout(profile.followersCount), followerClout: toClout(ownProfile?.followersCount), }) - return await getAgent().follow(did) + return await agent.follow(did) }, onSuccess(data, variables) { track('Profile:Follow', {username: variables.did}) @@ -298,12 +298,12 @@ function useProfileFollowMutation( function useProfileUnfollowMutation( logContext: LogEvents['profile:unfollow']['logContext'], ) { - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({followUri}) => { logEvent('profile:unfollow', {logContext}) track('Profile:Unfollow', {username: followUri}) - return await getAgent().deleteFollow(followUri) + return await agent.deleteFollow(followUri) }, }) } @@ -359,10 +359,10 @@ export function useProfileMuteMutationQueue( function useProfileMuteMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({did}) => { - await getAgent().mute(did) + await agent.mute(did) }, onSuccess() { queryClient.invalidateQueries({queryKey: RQKEY_MY_MUTED()}) @@ -372,10 +372,10 @@ function useProfileMuteMutation() { function useProfileUnmuteMutation() { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useMutation({ mutationFn: async ({did}) => { - await getAgent().unmute(did) + await agent.unmute(did) }, onSuccess() { queryClient.invalidateQueries({queryKey: RQKEY_MY_MUTED()}) @@ -440,14 +440,14 @@ export function useProfileBlockMutationQueue( function useProfileBlockMutation() { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() return useMutation<{uri: string; cid: string}, Error, {did: string}>({ mutationFn: async ({did}) => { if (!currentAccount) { throw new Error('Not signed in') } - return await getAgent().app.bsky.graph.block.create( + return await agent.app.bsky.graph.block.create( {repo: currentAccount.did}, {subject: did, createdAt: new Date().toISOString()}, ) @@ -461,7 +461,7 @@ function useProfileBlockMutation() { function useProfileUnblockMutation() { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const queryClient = useQueryClient() return useMutation({ mutationFn: async ({blockUri}) => { @@ -469,7 +469,7 @@ function useProfileUnblockMutation() { throw new Error('Not signed in') } const {rkey} = new AtUri(blockUri) - await getAgent().app.bsky.graph.block.delete({ + await agent.app.bsky.graph.block.delete({ repo: currentAccount.did, rkey, }) @@ -489,7 +489,7 @@ export function precacheProfile( } async function whenAppViewReady( - getAgent: () => BskyAgent, + agent: BskyAgent, actor: string, fn: (res: AppBskyActorGetProfile.Response) => boolean, ) { @@ -497,7 +497,7 @@ async function whenAppViewReady( 5, // 5 tries 1e3, // 1s delay between tries fn, - () => getAgent().app.bsky.actor.getProfile({actor}), + () => agent.app.bsky.actor.getProfile({actor}), ) } diff --git a/src/state/queries/resolve-uri.ts b/src/state/queries/resolve-uri.ts index b1980f07d1..7bd26435cf 100644 --- a/src/state/queries/resolve-uri.ts +++ b/src/state/queries/resolve-uri.ts @@ -24,7 +24,7 @@ export function useResolveUriQuery(uri: string | undefined): UriUseQueryResult { export function useResolveDidQuery(didOrHandle: string | undefined) { const queryClient = useQueryClient() - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ staleTime: STALE.HOURS.ONE, @@ -34,7 +34,7 @@ export function useResolveDidQuery(didOrHandle: string | undefined) { // Just return the did if it's already one if (didOrHandle.startsWith('did:')) return didOrHandle - const res = await getAgent().resolveHandle({handle: didOrHandle}) + const res = await agent.resolveHandle({handle: didOrHandle}) return res.data.did }, initialData: () => { diff --git a/src/state/queries/search-posts.ts b/src/state/queries/search-posts.ts index b0720af3c8..5bee96535f 100644 --- a/src/state/queries/search-posts.ts +++ b/src/state/queries/search-posts.ts @@ -25,7 +25,7 @@ export function useSearchPostsQuery({ sort?: 'top' | 'latest' enabled?: boolean }) { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyFeedSearchPosts.OutputSchema, Error, @@ -35,7 +35,7 @@ export function useSearchPostsQuery({ >({ queryKey: searchPostsQueryKey({query, sort}), queryFn: async ({pageParam}) => { - const res = await getAgent().app.bsky.feed.searchPosts({ + const res = await agent.app.bsky.feed.searchPosts({ q: query, limit: 25, cursor: pageParam, diff --git a/src/state/queries/suggested-feeds.ts b/src/state/queries/suggested-feeds.ts index c7751448e9..19614c2cb2 100644 --- a/src/state/queries/suggested-feeds.ts +++ b/src/state/queries/suggested-feeds.ts @@ -8,7 +8,7 @@ const suggestedFeedsQueryKeyRoot = 'suggestedFeeds' export const suggestedFeedsQueryKey = [suggestedFeedsQueryKeyRoot] export function useSuggestedFeedsQuery() { - const {getAgent} = useAgent() + const agent = useAgent() return useInfiniteQuery< AppBskyFeedGetSuggestedFeeds.OutputSchema, Error, @@ -19,7 +19,7 @@ export function useSuggestedFeedsQuery() { staleTime: STALE.HOURS.ONE, queryKey: suggestedFeedsQueryKey, queryFn: async ({pageParam}) => { - const res = await getAgent().app.bsky.feed.getSuggestedFeeds({ + const res = await agent.app.bsky.feed.getSuggestedFeeds({ limit: 10, cursor: pageParam, }) diff --git a/src/state/queries/suggested-follows.ts b/src/state/queries/suggested-follows.ts index 7740b1977c..59b8f7ed55 100644 --- a/src/state/queries/suggested-follows.ts +++ b/src/state/queries/suggested-follows.ts @@ -33,7 +33,7 @@ const suggestedFollowsByActorQueryKey = (did: string) => [ export function useSuggestedFollowsQuery() { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const moderationOpts = useModerationOpts() const {data: preferences} = usePreferencesQuery() @@ -49,7 +49,7 @@ export function useSuggestedFollowsQuery() { queryKey: suggestedFollowsQueryKey, queryFn: async ({pageParam}) => { const contentLangs = getContentLanguages().join(',') - const res = await getAgent().app.bsky.actor.getSuggestions( + const res = await agent.app.bsky.actor.getSuggestions( { limit: 25, cursor: pageParam, @@ -94,11 +94,11 @@ export function useSuggestedFollowsQuery() { } export function useSuggestedFollowsByActorQuery({did}: {did: string}) { - const {getAgent} = useAgent() + const agent = useAgent() return useQuery({ queryKey: suggestedFollowsByActorQueryKey(did), queryFn: async () => { - const res = await getAgent().app.bsky.graph.getSuggestedFollowsByActor({ + const res = await agent.app.bsky.graph.getSuggestedFollowsByActor({ actor: did, }) return res.data diff --git a/src/state/session/index.tsx b/src/state/session/index.tsx index af8417f8d7..e38dd2bb55 100644 --- a/src/state/session/index.tsx +++ b/src/state/session/index.tsx @@ -268,17 +268,10 @@ export function useRequireAuth() { ) } -export function useAgent(): {getAgent: () => BskyAgent} { +export function useAgent(): BskyAgent { const agent = React.useContext(AgentContext) if (!agent) { throw Error('useAgent() must be below .') } - return React.useMemo( - () => ({ - getAgent() { - return agent - }, - }), - [agent], - ) + return agent } diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index 7b102c8236..12e57c411d 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -90,7 +90,7 @@ export const ComposePost = observer(function ComposePost({ imageUris: initImageUris, }: Props) { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const {data: currentProfile} = useProfileQuery({did: currentAccount!.did}) const {isModalActive} = useModals() const {closeComposer} = useComposerControls() @@ -260,7 +260,7 @@ export const ComposePost = observer(function ComposePost({ let postUri try { postUri = ( - await apilib.post(getAgent(), { + await apilib.post(agent, { rawText: richtext.text, replyTo: replyTo?.uri, images: gallery.images, diff --git a/src/view/com/composer/useExternalLinkFetch.e2e.ts b/src/view/com/composer/useExternalLinkFetch.e2e.ts index 65ecb866e7..257a3e8e52 100644 --- a/src/view/com/composer/useExternalLinkFetch.e2e.ts +++ b/src/view/com/composer/useExternalLinkFetch.e2e.ts @@ -8,7 +8,7 @@ import {ComposerOpts} from 'state/shell/composer' export function useExternalLinkFetch({}: { setQuote: (opts: ComposerOpts['quote']) => void }) { - const {getAgent} = useAgent() + const agent = useAgent() const [extLink, setExtLink] = useState( undefined, ) @@ -22,7 +22,7 @@ export function useExternalLinkFetch({}: { return cleanup } if (!extLink.meta) { - getLinkMeta(getAgent(), extLink.uri).then(meta => { + getLinkMeta(agent, extLink.uri).then(meta => { if (aborted) { return } @@ -41,7 +41,7 @@ export function useExternalLinkFetch({}: { }) } return cleanup - }, [extLink, getAgent]) + }, [extLink, agent]) return {extLink, setExtLink} } diff --git a/src/view/com/composer/useExternalLinkFetch.ts b/src/view/com/composer/useExternalLinkFetch.ts index d51dec42b1..2e0297a475 100644 --- a/src/view/com/composer/useExternalLinkFetch.ts +++ b/src/view/com/composer/useExternalLinkFetch.ts @@ -31,7 +31,7 @@ export function useExternalLinkFetch({ ) const getPost = useGetPost() const fetchDid = useFetchDid() - const {getAgent} = useAgent() + const agent = useAgent() useEffect(() => { let aborted = false @@ -59,7 +59,7 @@ export function useExternalLinkFetch({ }, ) } else if (isBskyCustomFeedUrl(extLink.uri)) { - getFeedAsEmbed(getAgent(), fetchDid, extLink.uri).then( + getFeedAsEmbed(agent, fetchDid, extLink.uri).then( ({embed, meta}) => { if (aborted) { return @@ -77,7 +77,7 @@ export function useExternalLinkFetch({ }, ) } else if (isBskyListUrl(extLink.uri)) { - getListAsEmbed(getAgent(), fetchDid, extLink.uri).then( + getListAsEmbed(agent, fetchDid, extLink.uri).then( ({embed, meta}) => { if (aborted) { return @@ -95,7 +95,7 @@ export function useExternalLinkFetch({ }, ) } else { - getLinkMeta(getAgent(), extLink.uri).then(meta => { + getLinkMeta(agent, extLink.uri).then(meta => { if (aborted) { return } @@ -137,7 +137,7 @@ export function useExternalLinkFetch({ }) } return cleanup - }, [extLink, setQuote, getPost, fetchDid, getAgent]) + }, [extLink, setQuote, getPost, fetchDid, agent]) return {extLink, setExtLink} } diff --git a/src/view/com/modals/ChangeEmail.tsx b/src/view/com/modals/ChangeEmail.tsx index b940b2d6dc..a214627e2d 100644 --- a/src/view/com/modals/ChangeEmail.tsx +++ b/src/view/com/modals/ChangeEmail.tsx @@ -27,7 +27,7 @@ export const snapPoints = ['90%'] export function Component() { const pal = usePalette('default') const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const {_} = useLingui() const [stage, setStage] = useState(Stages.InputEmail) const [email, setEmail] = useState(currentAccount?.email || '') @@ -45,12 +45,12 @@ export function Component() { setError('') setIsProcessing(true) try { - const res = await getAgent().com.atproto.server.requestEmailUpdate() + const res = await agent.com.atproto.server.requestEmailUpdate() if (res.data.tokenRequired) { setStage(Stages.ConfirmCode) } else { - await getAgent().com.atproto.server.updateEmail({email: email.trim()}) - await getAgent().resumeSession(getAgent().session!) + await agent.com.atproto.server.updateEmail({email: email.trim()}) + await agent.resumeSession(agent.session!) Toast.show(_(msg`Email updated`)) setStage(Stages.Done) } @@ -75,11 +75,11 @@ export function Component() { setError('') setIsProcessing(true) try { - await getAgent().com.atproto.server.updateEmail({ + await agent.com.atproto.server.updateEmail({ email: email.trim(), token: confirmationCode.trim(), }) - await getAgent().resumeSession(getAgent().session!) + await agent.resumeSession(agent.session!) Toast.show(_(msg`Email updated`)) setStage(Stages.Done) } catch (e) { diff --git a/src/view/com/modals/ChangeHandle.tsx b/src/view/com/modals/ChangeHandle.tsx index 52eb51031c..f2094ed75b 100644 --- a/src/view/com/modals/ChangeHandle.tsx +++ b/src/view/com/modals/ChangeHandle.tsx @@ -35,12 +35,12 @@ export type Props = {onChanged: () => void} export function Component(props: Props) { const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const { isLoading, data: serviceInfo, error: serviceInfoError, - } = useServiceQuery(getAgent().service.toString()) + } = useServiceQuery(agent.service.toString()) return isLoading || !currentAccount ? ( @@ -71,7 +71,7 @@ export function Inner({ const {closeModal} = useModalControls() const {mutateAsync: updateHandle, isPending: isUpdateHandlePending} = useUpdateHandleMutation() - const {getAgent} = useAgent() + const agent = useAgent() const [error, setError] = useState('') @@ -111,7 +111,7 @@ export function Inner({ await updateHandle({ handle: newHandle, }) - await getAgent().resumeSession(getAgent().session!) + await agent.resumeSession(agent.session!) closeModal() onChanged() } catch (err: any) { @@ -129,7 +129,7 @@ export function Inner({ closeModal, updateHandle, serviceInfo, - getAgent, + agent, ]) // rendering diff --git a/src/view/com/modals/ChangePassword.tsx b/src/view/com/modals/ChangePassword.tsx index 3ce7306b9d..196715b49f 100644 --- a/src/view/com/modals/ChangePassword.tsx +++ b/src/view/com/modals/ChangePassword.tsx @@ -37,7 +37,7 @@ export const snapPoints = isAndroid ? ['90%'] : ['45%'] export function Component() { const pal = usePalette('default') const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const {_} = useLingui() const [stage, setStage] = useState(Stages.RequestCode) const [isProcessing, setIsProcessing] = useState(false) @@ -46,7 +46,6 @@ export function Component() { const [error, setError] = useState('') const {isMobile} = useWebMediaQueries() const {closeModal} = useModalControls() - const agent = getAgent() const onRequestCode = async () => { if ( diff --git a/src/view/com/modals/CreateOrEditList.tsx b/src/view/com/modals/CreateOrEditList.tsx index 2dff636afc..2ea34e808b 100644 --- a/src/view/com/modals/CreateOrEditList.tsx +++ b/src/view/com/modals/CreateOrEditList.tsx @@ -62,7 +62,7 @@ export function Component({ const {_} = useLingui() const listCreateMutation = useListCreateMutation() const listMetadataMutation = useListMetadataMutation() - const {getAgent} = useAgent() + const agent = useAgent() const activePurpose = useMemo(() => { if (list?.purpose) { @@ -157,7 +157,7 @@ export function Component({ {cleanNewlines: true}, ) - await richText.detectFacets(getAgent()) + await richText.detectFacets(agent) richText = shortenLinks(richText) // filter out any mention facets that didn't map to a user @@ -229,7 +229,7 @@ export function Component({ listMetadataMutation, listCreateMutation, _, - getAgent, + agent, ]) return ( diff --git a/src/view/com/modals/DeleteAccount.tsx b/src/view/com/modals/DeleteAccount.tsx index cab5dc289c..06f1e111a0 100644 --- a/src/view/com/modals/DeleteAccount.tsx +++ b/src/view/com/modals/DeleteAccount.tsx @@ -31,7 +31,7 @@ export function Component({}: {}) { const pal = usePalette('default') const theme = useTheme() const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const {removeAccount} = useSessionApi() const {_} = useLingui() const {closeModal} = useModalControls() @@ -45,7 +45,7 @@ export function Component({}: {}) { setError('') setIsProcessing(true) try { - await getAgent().com.atproto.server.requestAccountDelete() + await agent.com.atproto.server.requestAccountDelete() setIsEmailSent(true) } catch (e: any) { setError(cleanError(e)) @@ -63,7 +63,7 @@ export function Component({}: {}) { try { // inform chat service of intent to delete account - const {success} = await getAgent().api.chat.bsky.actor.deleteAccount( + const {success} = await agent.api.chat.bsky.actor.deleteAccount( undefined, { headers: DM_SERVICE_HEADERS, @@ -72,7 +72,7 @@ export function Component({}: {}) { if (!success) { throw new Error('Failed to inform chat service of account deletion') } - await getAgent().com.atproto.server.deleteAccount({ + await agent.com.atproto.server.deleteAccount({ did: currentAccount.did, password, token, diff --git a/src/view/com/modals/VerifyEmail.tsx b/src/view/com/modals/VerifyEmail.tsx index 3fdde330d8..7c1146a016 100644 --- a/src/view/com/modals/VerifyEmail.tsx +++ b/src/view/com/modals/VerifyEmail.tsx @@ -41,7 +41,7 @@ export function Component({ onSuccess?: () => void }) { const pal = usePalette('default') - const {getAgent} = useAgent() + const agent = useAgent() const {currentAccount} = useSession() const {_} = useLingui() const [stage, setStage] = useState( @@ -64,7 +64,7 @@ export function Component({ setError('') setIsProcessing(true) try { - await getAgent().com.atproto.server.requestEmailConfirmation() + await agent.com.atproto.server.requestEmailConfirmation() setStage(Stages.ConfirmCode) } catch (e) { setError(cleanError(String(e))) @@ -77,11 +77,11 @@ export function Component({ setError('') setIsProcessing(true) try { - await getAgent().com.atproto.server.confirmEmail({ + await agent.com.atproto.server.confirmEmail({ email: (currentAccount?.email || '').trim(), token: confirmationCode.trim(), }) - await getAgent().resumeSession(getAgent().session!) + await agent.resumeSession(agent.session!) Toast.show(_(msg`Email verified`)) closeModal() onSuccess?.() diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index 4fa46a4cf1..734230c6c9 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -470,7 +470,7 @@ function ProfileScreenLoaded({ } function useRichText(text: string): [RichTextAPI, boolean] { - const {getAgent} = useAgent() + const agent = useAgent() const [prevText, setPrevText] = React.useState(text) const [rawRT, setRawRT] = React.useState(() => new RichTextAPI({text})) const [resolvedRT, setResolvedRT] = React.useState(null) @@ -485,7 +485,7 @@ function useRichText(text: string): [RichTextAPI, boolean] { async function resolveRTFacets() { // new each time const resolvedRT = new RichTextAPI({text}) - await resolvedRT.detectFacets(getAgent()) + await resolvedRT.detectFacets(agent) if (!ignore) { setResolvedRT(resolvedRT) } @@ -494,7 +494,7 @@ function useRichText(text: string): [RichTextAPI, boolean] { return () => { ignore = true } - }, [text, getAgent]) + }, [text, agent]) const isResolving = resolvedRT === null return [resolvedRT ?? rawRT, isResolving] } diff --git a/src/view/screens/Settings/DisableEmail2FADialog.tsx b/src/view/screens/Settings/DisableEmail2FADialog.tsx index b52dcc7a36..a27cff9a3e 100644 --- a/src/view/screens/Settings/DisableEmail2FADialog.tsx +++ b/src/view/screens/Settings/DisableEmail2FADialog.tsx @@ -30,7 +30,7 @@ export function DisableEmail2FADialog({ const t = useTheme() const {gtMobile} = useBreakpoints() const {currentAccount} = useSession() - const {getAgent} = useAgent() + const agent = useAgent() const [stage, setStage] = useState(Stages.Email) const [confirmationCode, setConfirmationCode] = useState('') @@ -41,7 +41,7 @@ export function DisableEmail2FADialog({ setError('') setIsProcessing(true) try { - await getAgent().com.atproto.server.requestEmailUpdate() + await agent.com.atproto.server.requestEmailUpdate() setStage(Stages.ConfirmCode) } catch (e) { setError(cleanError(String(e))) @@ -55,12 +55,12 @@ export function DisableEmail2FADialog({ setIsProcessing(true) try { if (currentAccount?.email) { - await getAgent().com.atproto.server.updateEmail({ + await agent.com.atproto.server.updateEmail({ email: currentAccount!.email, token: confirmationCode.trim(), emailAuthFactor: false, }) - await getAgent().resumeSession(getAgent().session!) + await agent.resumeSession(agent.session!) Toast.show(_(msg`Email 2FA disabled`)) } control.close() diff --git a/src/view/screens/Settings/Email2FAToggle.tsx b/src/view/screens/Settings/Email2FAToggle.tsx index efeb7e4d7c..b5e7adddb2 100644 --- a/src/view/screens/Settings/Email2FAToggle.tsx +++ b/src/view/screens/Settings/Email2FAToggle.tsx @@ -13,17 +13,17 @@ export function Email2FAToggle() { const {currentAccount} = useSession() const {openModal} = useModalControls() const disableDialogCtrl = useDialogControl() - const {getAgent} = useAgent() + const agent = useAgent() const enableEmailAuthFactor = React.useCallback(async () => { if (currentAccount?.email) { - await getAgent().com.atproto.server.updateEmail({ + await agent.com.atproto.server.updateEmail({ email: currentAccount.email, emailAuthFactor: true, }) - await getAgent().resumeSession(getAgent().session!) + await agent.resumeSession(agent.session!) } - }, [currentAccount, getAgent]) + }, [currentAccount, agent]) const onToggle = React.useCallback(() => { if (!currentAccount) { diff --git a/src/view/screens/Settings/ExportCarDialog.tsx b/src/view/screens/Settings/ExportCarDialog.tsx index af835cb620..72d943bcf0 100644 --- a/src/view/screens/Settings/ExportCarDialog.tsx +++ b/src/view/screens/Settings/ExportCarDialog.tsx @@ -21,11 +21,10 @@ export function ExportCarDialog({ }) { const {_} = useLingui() const t = useTheme() - const {getAgent} = useAgent() + const agent = useAgent() const [loading, setLoading] = React.useState(false) const download = React.useCallback(async () => { - const agent = getAgent() if (!agent.session) { return // shouldnt ever happen } @@ -49,7 +48,7 @@ export function ExportCarDialog({ setLoading(false) control.close() } - }, [_, control, getAgent]) + }, [_, control, agent]) return ( From adbbded003206f8005b680203c45bc1810be6537 Mon Sep 17 00:00:00 2001 From: dan Date: Tue, 28 May 2024 16:56:06 +0100 Subject: [PATCH 134/243] Remove old onboarding (#4224) * Hardcode onboarding_v2 to true, rm dead code * Rm initialState, use initialStateReduced * Rm dead code * Drop *reduced prefix in code * Prettier --- src/lib/statsig/gates.ts | 1 - .../Onboarding/StepAlgoFeeds/FeedCard.tsx | 378 ------------------ .../Onboarding/StepAlgoFeeds/index.tsx | 168 -------- src/screens/Onboarding/StepFinished.tsx | 95 +---- src/screens/Onboarding/StepFollowingFeed.tsx | 161 -------- .../Onboarding/StepInterests/index.tsx | 11 +- .../AdultContentEnabledPref.tsx | 131 ------ .../StepModeration/ModerationOption.tsx | 99 ----- .../Onboarding/StepModeration/index.tsx | 110 ----- src/screens/Onboarding/StepProfile/index.tsx | 6 +- .../SuggestedAccountCard.tsx | 188 --------- .../StepSuggestedAccounts/index.tsx | 210 ---------- src/screens/Onboarding/StepTopicalFeeds.tsx | 125 ------ src/screens/Onboarding/index.tsx | 30 +- src/screens/Onboarding/state.ts | 218 +--------- src/screens/Onboarding/util.ts | 76 ---- src/view/com/testing/TestCtrls.e2e.tsx | 6 - 17 files changed, 27 insertions(+), 1986 deletions(-) delete mode 100644 src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx delete mode 100644 src/screens/Onboarding/StepAlgoFeeds/index.tsx delete mode 100644 src/screens/Onboarding/StepFollowingFeed.tsx delete mode 100644 src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx delete mode 100644 src/screens/Onboarding/StepModeration/ModerationOption.tsx delete mode 100644 src/screens/Onboarding/StepModeration/index.tsx delete mode 100644 src/screens/Onboarding/StepSuggestedAccounts/SuggestedAccountCard.tsx delete mode 100644 src/screens/Onboarding/StepSuggestedAccounts/index.tsx delete mode 100644 src/screens/Onboarding/StepTopicalFeeds.tsx diff --git a/src/lib/statsig/gates.ts b/src/lib/statsig/gates.ts index 81e49e151b..c572c07211 100644 --- a/src/lib/statsig/gates.ts +++ b/src/lib/statsig/gates.ts @@ -1,5 +1,4 @@ export type Gate = // Keep this alphabetic please. - | 'reduced_onboarding_and_home_algo_v2' | 'request_notifications_permission_after_onboarding' | 'show_follow_back_label_v2' diff --git a/src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx b/src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx deleted file mode 100644 index 0aa063faa5..0000000000 --- a/src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx +++ /dev/null @@ -1,378 +0,0 @@ -import React from 'react' -import {View} from 'react-native' -import {Image} from 'expo-image' -import {LinearGradient} from 'expo-linear-gradient' -import {msg, Trans} from '@lingui/macro' -import {useLingui} from '@lingui/react' - -import {FeedSourceInfo, useFeedSourceInfoQuery} from '#/state/queries/feed' -import {FeedConfig} from '#/screens/Onboarding/StepAlgoFeeds' -import {atoms as a, useTheme} from '#/alf' -import * as Toggle from '#/components/forms/Toggle' -import {Check_Stroke2_Corner0_Rounded as Check} from '#/components/icons/Check' -import {RichText} from '#/components/RichText' -import {Text} from '#/components/Typography' - -function PrimaryFeedCardInner({ - feed, - config, -}: { - feed: FeedSourceInfo - config: FeedConfig -}) { - const t = useTheme() - const ctx = Toggle.useItemContext() - - const styles = React.useMemo( - () => ({ - active: [t.atoms.bg_contrast_25], - selected: [ - a.shadow_md, - { - backgroundColor: - t.name === 'light' ? t.palette.primary_50 : t.palette.primary_950, - }, - ], - selectedHover: [ - { - backgroundColor: - t.name === 'light' ? t.palette.primary_25 : t.palette.primary_975, - }, - ], - textSelected: [{color: t.palette.white}], - checkboxSelected: [ - { - borderColor: t.palette.white, - }, - ], - }), - [t], - ) - - return ( - - {ctx.selected && config.gradient && ( - v[1])} - locations={config.gradient.values.map(v => v[0])} - start={{x: 0, y: 0}} - end={{x: 1, y: 1}} - style={[a.absolute, a.inset_0]} - /> - )} - - - - - - - - - {feed.displayName} - - - - by @{feed.creatorHandle} - - - - - {ctx.selected && } - - - - - - - - - - ) -} - -export function PrimaryFeedCard({config}: {config: FeedConfig}) { - const {_} = useLingui() - const {data: feed} = useFeedSourceInfoQuery({uri: config.uri}) - - return !feed ? ( - - ) : ( - - - - ) -} - -function FeedCardInner({feed}: {feed: FeedSourceInfo; config: FeedConfig}) { - const t = useTheme() - const ctx = Toggle.useItemContext() - - const styles = React.useMemo( - () => ({ - active: [t.atoms.bg_contrast_25], - selected: [ - { - backgroundColor: - t.name === 'light' ? t.palette.primary_50 : t.palette.primary_950, - }, - ], - selectedHover: [ - { - backgroundColor: - t.name === 'light' ? t.palette.primary_25 : t.palette.primary_975, - }, - ], - textSelected: [], - checkboxSelected: [ - { - backgroundColor: t.palette.primary_500, - }, - ], - }), - [t], - ) - - return ( - - - - - - - - - {feed.displayName} - - - @{feed.creatorHandle} - - - - - {ctx.selected && } - - - - - - - - - - ) -} - -export function FeedCard({config}: {config: FeedConfig}) { - const {_} = useLingui() - const {data: feed} = useFeedSourceInfoQuery({uri: config.uri}) - - return !feed ? ( - - ) : feed.avatar ? ( - - - - ) : null -} - -export function FeedCardPlaceholder({primary}: {primary?: boolean}) { - const t = useTheme() - return ( - - - - - - - - - - - - - - - - - ) -} diff --git a/src/screens/Onboarding/StepAlgoFeeds/index.tsx b/src/screens/Onboarding/StepAlgoFeeds/index.tsx deleted file mode 100644 index 19bb401046..0000000000 --- a/src/screens/Onboarding/StepAlgoFeeds/index.tsx +++ /dev/null @@ -1,168 +0,0 @@ -import React from 'react' -import {View} from 'react-native' -import {msg, Trans} from '@lingui/macro' -import {useLingui} from '@lingui/react' - -import {useAnalytics} from '#/lib/analytics/analytics' -import {logEvent} from '#/lib/statsig/statsig' -import { - DescriptionText, - OnboardingControls, - TitleText, -} from '#/screens/Onboarding/Layout' -import {Context} from '#/screens/Onboarding/state' -import {FeedCard} from '#/screens/Onboarding/StepAlgoFeeds/FeedCard' -import {atoms as a, tokens, useTheme} from '#/alf' -import {Button, ButtonIcon, ButtonText} from '#/components/Button' -import * as Toggle from '#/components/forms/Toggle' -import {IconCircle} from '#/components/IconCircle' -import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components/icons/Chevron' -import {ListSparkle_Stroke2_Corner0_Rounded as ListSparkle} from '#/components/icons/ListSparkle' -import {Loader} from '#/components/Loader' -import {Text} from '#/components/Typography' -import {IS_PROD} from '#/env' - -export type FeedConfig = { - default: boolean - uri: string - gradient?: typeof tokens.gradients.midnight | typeof tokens.gradients.nordic -} - -export const PRIMARY_FEEDS: FeedConfig[] = [ - { - default: IS_PROD, // these feeds are only available in prod - uri: 'at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.generator/whats-hot', - gradient: tokens.gradients.midnight, - }, -] - -const SECONDARY_FEEDS: FeedConfig[] = [ - { - default: false, - uri: 'at://did:plc:vpkhqolt662uhesyj6nxm7ys/app.bsky.feed.generator/infreq', - }, - { - default: false, - uri: 'at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.generator/with-friends', - }, - { - default: false, - uri: 'at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.generator/best-of-follows', - }, - { - default: false, - uri: 'at://did:plc:tenurhgjptubkk5zf5qhi3og/app.bsky.feed.generator/catch-up', - }, - { - default: false, - uri: 'at://did:plc:q6gjnaw2blty4crticxkmujt/app.bsky.feed.generator/at-bangers', - }, -] - -export function StepAlgoFeeds() { - const {_} = useLingui() - const {track} = useAnalytics() - const t = useTheme() - const {state, dispatch} = React.useContext(Context) - const [primaryFeedUris, setPrimaryFeedUris] = React.useState( - PRIMARY_FEEDS.map(f => (f.default ? f.uri : '')).filter(Boolean), - ) - const [secondaryFeedUris, setSeconaryFeedUris] = React.useState([]) - const [saving, setSaving] = React.useState(false) - - const saveFeeds = React.useCallback(async () => { - setSaving(true) - - const uris = primaryFeedUris.concat(secondaryFeedUris) - dispatch({type: 'setAlgoFeedsStepResults', feedUris: uris}) - - setSaving(false) - dispatch({type: 'next'}) - track('OnboardingV2:StepAlgoFeeds:End', { - selectedPrimaryFeeds: primaryFeedUris, - selectedPrimaryFeedsLength: primaryFeedUris.length, - selectedSecondaryFeeds: secondaryFeedUris, - selectedSecondaryFeedsLength: secondaryFeedUris.length, - }) - logEvent('onboarding:algoFeeds:nextPressed', { - selectedPrimaryFeeds: primaryFeedUris, - selectedPrimaryFeedsLength: primaryFeedUris.length, - selectedSecondaryFeeds: secondaryFeedUris, - selectedSecondaryFeedsLength: secondaryFeedUris.length, - }) - }, [primaryFeedUris, secondaryFeedUris, dispatch, track]) - - React.useEffect(() => { - track('OnboardingV2:StepAlgoFeeds:Start') - }, [track]) - - return ( - - - - - Choose your main feeds - - - - Custom feeds built by the community bring you new experiences and help - you find the content you love. - - - - - - - We recommend our "Discover" feed: - - - - - - - There are many feeds to try: - - - {SECONDARY_FEEDS.map(config => ( - - ))} - - - - - - - - - ) -} diff --git a/src/screens/Onboarding/StepFinished.tsx b/src/screens/Onboarding/StepFinished.tsx index 9658cfe15f..b8a21680bf 100644 --- a/src/screens/Onboarding/StepFinished.tsx +++ b/src/screens/Onboarding/StepFinished.tsx @@ -1,19 +1,14 @@ import React from 'react' import {View} from 'react-native' -import {TID} from '@atproto/common-web' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useQueryClient} from '@tanstack/react-query' import {useAnalytics} from '#/lib/analytics/analytics' -import {BSKY_APP_ACCOUNT_DID, IS_PROD_SERVICE} from '#/lib/constants' -import {DISCOVER_SAVED_FEED, TIMELINE_SAVED_FEED} from '#/lib/constants' -import {logEvent, useGate} from '#/lib/statsig/statsig' +import {BSKY_APP_ACCOUNT_DID} from '#/lib/constants' +import {logEvent} from '#/lib/statsig/statsig' import {logger} from '#/logger' -import { - preferencesQueryKey, - useOverwriteSavedFeedsMutation, -} from '#/state/queries/preferences' +import {preferencesQueryKey} from '#/state/queries/preferences' import {RQKEY as profileRQKey} from '#/state/queries/profile' import {useAgent} from '#/state/session' import {useOnboardingDispatch} from '#/state/shell' @@ -24,10 +19,7 @@ import { TitleText, } from '#/screens/Onboarding/Layout' import {Context} from '#/screens/Onboarding/state' -import { - bulkWriteFollows, - sortPrimaryAlgorithmFeeds, -} from '#/screens/Onboarding/util' +import {bulkWriteFollows} from '#/screens/Onboarding/util' import {atoms as a, useTheme} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {IconCircle} from '#/components/IconCircle' @@ -45,83 +37,21 @@ export function StepFinished() { const {state, dispatch} = React.useContext(Context) const onboardDispatch = useOnboardingDispatch() const [saving, setSaving] = React.useState(false) - const {mutateAsync: overwriteSavedFeeds} = useOverwriteSavedFeedsMutation() const queryClient = useQueryClient() const agent = useAgent() - const gate = useGate() const finishOnboarding = React.useCallback(async () => { setSaving(true) - // TODO uncomment - const { - interestsStepResults, - suggestedAccountsStepResults, - algoFeedsStepResults, - topicalFeedsStepResults, - profileStepResults, - } = state + const {interestsStepResults, profileStepResults} = state const {selectedInterests} = interestsStepResults - const selectedFeeds = [ - ...sortPrimaryAlgorithmFeeds(algoFeedsStepResults.feedUris), - ...topicalFeedsStepResults.feedUris, - ] - try { await Promise.all([ - bulkWriteFollows( - agent, - suggestedAccountsStepResults.accountDids.concat(BSKY_APP_ACCOUNT_DID), - ), - // these must be serial + bulkWriteFollows(agent, [BSKY_APP_ACCOUNT_DID]), (async () => { await agent.setInterestsPref({tags: selectedInterests}) - - /* - * In the reduced onboading experiment, we'll rely on the default - * feeds set in `createAgentAndCreateAccount`. No feeds will be - * selected in onboarding and therefore we don't need to run this - * code (which would overwrite the other feeds already set). - */ - if (!gate('reduced_onboarding_and_home_algo_v2')) { - const otherFeeds = selectedFeeds.length - ? selectedFeeds.map(f => ({ - type: 'feed', - value: f, - pinned: true, - id: TID.nextStr(), - })) - : [] - - /* - * If no selected feeds and we're in prod, add the discover feed - * (mimics old behavior) - */ - if ( - IS_PROD_SERVICE(agent.service.toString()) && - !otherFeeds.length - ) { - otherFeeds.push({ - ...DISCOVER_SAVED_FEED, - pinned: true, - id: TID.nextStr(), - }) - } - - await overwriteSavedFeeds([ - { - ...TIMELINE_SAVED_FEED, - pinned: true, - id: TID.nextStr(), - }, - ...otherFeeds, - ]) - } })(), - (async () => { - if (!gate('reduced_onboarding_and_home_algo_v2')) return - const {imageUri, imageMime} = profileStepResults if (imageUri && imageMime) { const blobPromise = uploadBlob(agent, imageUri, imageMime) @@ -134,7 +64,6 @@ export function StepFinished() { return existing }) } - logEvent('onboarding:finished:avatarResult', { avatarResult: profileStepResults.isCreatedAvatar ? 'created' @@ -169,17 +98,7 @@ export function StepFinished() { track('OnboardingV2:StepFinished:End') track('OnboardingV2:Complete') logEvent('onboarding:finished:nextPressed', {}) - }, [ - state, - dispatch, - onboardDispatch, - setSaving, - overwriteSavedFeeds, - track, - agent, - gate, - queryClient, - ]) + }, [state, dispatch, onboardDispatch, setSaving, track, agent, queryClient]) React.useEffect(() => { track('OnboardingV2:StepFinished:Start') diff --git a/src/screens/Onboarding/StepFollowingFeed.tsx b/src/screens/Onboarding/StepFollowingFeed.tsx deleted file mode 100644 index a1c7299f02..0000000000 --- a/src/screens/Onboarding/StepFollowingFeed.tsx +++ /dev/null @@ -1,161 +0,0 @@ -import React from 'react' -import {View} from 'react-native' -import {msg, Trans} from '@lingui/macro' -import {useLingui} from '@lingui/react' - -import {useAnalytics} from '#/lib/analytics/analytics' -import {logEvent} from '#/lib/statsig/statsig' -import { - usePreferencesQuery, - useSetFeedViewPreferencesMutation, -} from 'state/queries/preferences' -import { - DescriptionText, - OnboardingControls, - TitleText, -} from '#/screens/Onboarding/Layout' -import {Context} from '#/screens/Onboarding/state' -import {atoms as a} from '#/alf' -import {Button, ButtonIcon, ButtonText} from '#/components/Button' -import {Divider} from '#/components/Divider' -import * as Toggle from '#/components/forms/Toggle' -import {IconCircle} from '#/components/IconCircle' -import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components/icons/Chevron' -import {FilterTimeline_Stroke2_Corner0_Rounded as FilterTimeline} from '#/components/icons/FilterTimeline' -import {Text} from '#/components/Typography' - -export function StepFollowingFeed() { - const {_} = useLingui() - const {track} = useAnalytics() - const {dispatch} = React.useContext(Context) - - const {data: preferences} = usePreferencesQuery() - const {mutate: setFeedViewPref, variables} = - useSetFeedViewPreferencesMutation() - - const showReplies = !( - variables?.hideReplies ?? preferences?.feedViewPrefs.hideReplies - ) - const showReposts = !( - variables?.hideReposts ?? preferences?.feedViewPrefs.hideReposts - ) - const showQuotes = !( - variables?.hideQuotePosts ?? preferences?.feedViewPrefs.hideQuotePosts - ) - - const onContinue = React.useCallback(() => { - dispatch({type: 'next'}) - track('OnboardingV2:StepFollowingFeed:End') - logEvent('onboarding:followingFeed:nextPressed', {}) - }, [track, dispatch]) - - React.useEffect(() => { - track('OnboardingV2:StepFollowingFeed:Start') - }, [track]) - - return ( - // Hack for now to move the image container up - - - - - Your default feed is "Following" - - - It shows posts from the people you follow as they happen. - - - - { - setFeedViewPref({ - hideReplies: showReplies, - }) - }}> - - - Show replies in Following - - - - - - { - setFeedViewPref({ - hideReposts: showReposts, - }) - }}> - - - Show reposts in Following - - - - - - { - setFeedViewPref({ - hideQuotePosts: showQuotes, - }) - }}> - - - Show quotes in Following - - - - - - - - You can change these settings later. - - - - - - - ) -} diff --git a/src/screens/Onboarding/StepInterests/index.tsx b/src/screens/Onboarding/StepInterests/index.tsx index 2589e66c2d..866ea5c2f7 100644 --- a/src/screens/Onboarding/StepInterests/index.tsx +++ b/src/screens/Onboarding/StepInterests/index.tsx @@ -5,12 +5,11 @@ import {useLingui} from '@lingui/react' import {useQuery} from '@tanstack/react-query' import {useAnalytics} from '#/lib/analytics/analytics' -import {logEvent, useGate} from '#/lib/statsig/statsig' +import {logEvent} from '#/lib/statsig/statsig' import {capitalize} from '#/lib/strings/capitalize' import {logger} from '#/logger' import {useAgent} from '#/state/session' import {useOnboardingDispatch} from '#/state/shell' -import {useRequestNotificationsPermission} from 'lib/notifications/notifications' import { DescriptionText, OnboardingControls, @@ -34,8 +33,6 @@ export function StepInterests() { const t = useTheme() const {gtMobile} = useBreakpoints() const {track} = useAnalytics() - const gate = useGate() - const requestNotificationsPermission = useRequestNotificationsPermission() const {state, dispatch, interestsDisplayNames} = React.useContext(Context) const [saving, setSaving] = React.useState(false) @@ -132,12 +129,6 @@ export function StepInterests() { track('OnboardingV2:StepInterests:Start') }, [track]) - React.useEffect(() => { - if (!gate('reduced_onboarding_and_home_algo_v2')) { - requestNotificationsPermission('StartOnboarding') - } - }, [gate, requestNotificationsPermission]) - const title = isError ? ( Oh no! Something went wrong. ) : ( diff --git a/src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx b/src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx deleted file mode 100644 index 7563bece10..0000000000 --- a/src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx +++ /dev/null @@ -1,131 +0,0 @@ -import React from 'react' -import {View} from 'react-native' -import {msg, Trans} from '@lingui/macro' -import {useLingui} from '@lingui/react' -import {UseMutateFunction} from '@tanstack/react-query' - -import {logger} from '#/logger' -import {isIOS} from '#/platform/detection' -import {usePreferencesQuery} from '#/state/queries/preferences' -import * as Toast from '#/view/com/util/Toast' -import {atoms as a, useTheme} from '#/alf' -import * as Toggle from '#/components/forms/Toggle' -import {CircleInfo_Stroke2_Corner0_Rounded as CircleInfo} from '#/components/icons/CircleInfo' -import * as Prompt from '#/components/Prompt' -import {Text} from '#/components/Typography' - -function Card({children}: React.PropsWithChildren<{}>) { - const t = useTheme() - return ( - - {children} - - ) -} - -export function AdultContentEnabledPref({ - mutate, - variables, -}: { - mutate: UseMutateFunction - variables: {enabled: boolean} | undefined -}) { - const {_} = useLingui() - const t = useTheme() - const prompt = Prompt.usePromptControl() - - // Reuse logic here form ContentFilteringSettings.tsx - const {data: preferences} = usePreferencesQuery() - - const onToggleAdultContent = React.useCallback(async () => { - if (isIOS) { - prompt.open() - return - } - - try { - mutate({ - enabled: !( - variables?.enabled ?? preferences?.moderationPrefs.adultContentEnabled - ), - }) - } catch (e) { - Toast.show( - _(msg`There was an issue syncing your preferences with the server`), - ) - logger.error('Failed to update preferences with server', {error: e}) - } - }, [variables, preferences, mutate, _, prompt]) - - if (!preferences) return null - - return ( - <> - {preferences.userAge && preferences.userAge >= 18 ? ( - - - - - Enable Adult Content - - - - - - ) : ( - - - - You must be 18 years or older to enable adult content - - - )} - - - - Adult Content - - - - Due to Apple policies, adult content can only be enabled on the web - after completing sign up. - - - - prompt.close()} cta={_(msg`OK`)} /> - - - - ) -} diff --git a/src/screens/Onboarding/StepModeration/ModerationOption.tsx b/src/screens/Onboarding/StepModeration/ModerationOption.tsx deleted file mode 100644 index d6334e6bda..0000000000 --- a/src/screens/Onboarding/StepModeration/ModerationOption.tsx +++ /dev/null @@ -1,99 +0,0 @@ -import React from 'react' -import {View} from 'react-native' -import {InterpretedLabelValueDefinition, LabelPreference} from '@atproto/api' -import {msg, Trans} from '@lingui/macro' -import {useLingui} from '@lingui/react' - -import {useGlobalLabelStrings} from '#/lib/moderation/useGlobalLabelStrings' -import { - usePreferencesQuery, - usePreferencesSetContentLabelMutation, -} from '#/state/queries/preferences' -import {atoms as a, useTheme} from '#/alf' -import * as ToggleButton from '#/components/forms/ToggleButton' -import {Text} from '#/components/Typography' - -export function ModerationOption({ - labelValueDefinition, - disabled, -}: { - labelValueDefinition: InterpretedLabelValueDefinition - disabled?: boolean -}) { - const {_} = useLingui() - const t = useTheme() - const {data: preferences} = usePreferencesQuery() - const {mutate, variables} = usePreferencesSetContentLabelMutation() - const label = labelValueDefinition.identifier - const visibility = - variables?.visibility ?? preferences?.moderationPrefs.labels?.[label] - - const allLabelStrings = useGlobalLabelStrings() - const labelStrings = - labelValueDefinition.identifier in allLabelStrings - ? allLabelStrings[labelValueDefinition.identifier] - : { - name: labelValueDefinition.identifier, - description: `Labeled "${labelValueDefinition.identifier}"`, - } - - const onChange = React.useCallback( - (vis: string[]) => { - mutate({ - label, - visibility: vis[0] as LabelPreference, - labelerDid: undefined, - }) - }, - [mutate, label], - ) - - const labels = { - hide: _(msg`Hide`), - warn: _(msg`Warn`), - show: _(msg`Show`), - } - - return ( - - - {labelStrings.name} - - {labelStrings.description} - - - - {disabled ? ( - - Hide - - ) : ( - - - {labels.show} - - - {labels.warn} - - - {labels.hide} - - - )} - - - ) -} diff --git a/src/screens/Onboarding/StepModeration/index.tsx b/src/screens/Onboarding/StepModeration/index.tsx deleted file mode 100644 index d494f48dd1..0000000000 --- a/src/screens/Onboarding/StepModeration/index.tsx +++ /dev/null @@ -1,110 +0,0 @@ -import React from 'react' -import {View} from 'react-native' -import {LABELS} from '@atproto/api' -import {msg, Trans} from '@lingui/macro' -import {useLingui} from '@lingui/react' - -import {useAnalytics} from '#/lib/analytics/analytics' -import {logEvent} from '#/lib/statsig/statsig' -import {usePreferencesQuery} from '#/state/queries/preferences' -import {usePreferencesSetAdultContentMutation} from 'state/queries/preferences' -import { - DescriptionText, - OnboardingControls, - TitleText, -} from '#/screens/Onboarding/Layout' -import {Context} from '#/screens/Onboarding/state' -import {AdultContentEnabledPref} from '#/screens/Onboarding/StepModeration/AdultContentEnabledPref' -import {ModerationOption} from '#/screens/Onboarding/StepModeration/ModerationOption' -import {atoms as a} from '#/alf' -import {Button, ButtonIcon, ButtonText} from '#/components/Button' -import {IconCircle} from '#/components/IconCircle' -import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components/icons/Chevron' -import {EyeSlash_Stroke2_Corner0_Rounded as EyeSlash} from '#/components/icons/EyeSlash' -import {Loader} from '#/components/Loader' - -export function StepModeration() { - const {_} = useLingui() - const {track} = useAnalytics() - const {state, dispatch} = React.useContext(Context) - const {data: preferences} = usePreferencesQuery() - const {mutate, variables} = usePreferencesSetAdultContentMutation() - - // We need to know if the screen is mounted so we know if we want to run entering animations - // https://github.com/software-mansion/react-native-reanimated/discussions/2513 - const isMounted = React.useRef(false) - React.useLayoutEffect(() => { - isMounted.current = true - }, []) - - const adultContentEnabled = !!( - (variables && variables.enabled) || - (!variables && preferences?.moderationPrefs.adultContentEnabled) - ) - - const onContinue = React.useCallback(() => { - dispatch({type: 'next'}) - track('OnboardingV2:StepModeration:End') - logEvent('onboarding:moderation:nextPressed', {}) - }, [track, dispatch]) - - React.useEffect(() => { - track('OnboardingV2:StepModeration:Start') - }, [track]) - - return ( - - - - - You're in control - - - - Select what you want to see (or not see), and we’ll handle the rest. - - - - {!preferences ? ( - - - - ) : ( - <> - - - - - - - - - - )} - - - - - - ) -} diff --git a/src/screens/Onboarding/StepProfile/index.tsx b/src/screens/Onboarding/StepProfile/index.tsx index fc19d5bb34..e0a10419d6 100644 --- a/src/screens/Onboarding/StepProfile/index.tsx +++ b/src/screens/Onboarding/StepProfile/index.tsx @@ -92,11 +92,7 @@ export function StepProfile() { }, [track]) React.useEffect(() => { - // We have an experiment running for redueced onboarding, where this screen shows up as the first in onboarding. - // We only want to request permissions when that gate is actually active to prevent pollution - if (gate('reduced_onboarding_and_home_algo_v2')) { - requestNotificationsPermission('StartOnboarding') - } + requestNotificationsPermission('StartOnboarding') }, [gate, requestNotificationsPermission]) const openPicker = React.useCallback( diff --git a/src/screens/Onboarding/StepSuggestedAccounts/SuggestedAccountCard.tsx b/src/screens/Onboarding/StepSuggestedAccounts/SuggestedAccountCard.tsx deleted file mode 100644 index f0ba36e39f..0000000000 --- a/src/screens/Onboarding/StepSuggestedAccounts/SuggestedAccountCard.tsx +++ /dev/null @@ -1,188 +0,0 @@ -import React from 'react' -import {View, ViewStyle} from 'react-native' -import {AppBskyActorDefs, moderateProfile} from '@atproto/api' - -import {useModerationOpts} from '#/state/preferences/moderation-opts' -import {UserAvatar} from '#/view/com/util/UserAvatar' -import {atoms as a, flatten, useTheme} from '#/alf' -import {useItemContext} from '#/components/forms/Toggle' -import {Check_Stroke2_Corner0_Rounded as Check} from '#/components/icons/Check' -import {RichText} from '#/components/RichText' -import {Text} from '#/components/Typography' - -export function SuggestedAccountCard({ - profile, - moderationOpts, -}: { - profile: AppBskyActorDefs.ProfileViewDetailed - moderationOpts: ReturnType -}) { - const t = useTheme() - const ctx = useItemContext() - const moderation = moderateProfile(profile, moderationOpts!) - - const styles = React.useMemo(() => { - const light = t.name === 'light' - const base: ViewStyle[] = [t.atoms.bg_contrast_50] - const hover: ViewStyle[] = [t.atoms.bg_contrast_25] - const selected: ViewStyle[] = [ - { - backgroundColor: light ? t.palette.primary_50 : t.palette.primary_950, - }, - ] - const selectedHover: ViewStyle[] = [ - { - backgroundColor: light ? t.palette.primary_25 : t.palette.primary_975, - }, - ] - const checkboxBase: ViewStyle[] = [t.atoms.bg] - const checkboxSelected: ViewStyle[] = [ - { - backgroundColor: t.palette.primary_500, - }, - ] - const avatarBase: ViewStyle[] = [t.atoms.bg_contrast_100] - const avatarSelected: ViewStyle[] = [ - { - backgroundColor: light ? t.palette.primary_100 : t.palette.primary_900, - }, - ] - - return { - base, - hover: flatten(hover), - selected: flatten(selected), - selectedHover: flatten(selectedHover), - checkboxBase: flatten(checkboxBase), - checkboxSelected: flatten(checkboxSelected), - avatarBase: flatten(avatarBase), - avatarSelected: flatten(avatarSelected), - } - }, [t]) - - return ( - - - - - - - - - {profile.displayName} - - {profile.handle} - - - - - {ctx.selected && } - - - - {profile.description && ( - <> - - - - - )} - - ) -} - -export function SuggestedAccountCardPlaceholder() { - const t = useTheme() - return ( - - - - - - - - - - ) -} diff --git a/src/screens/Onboarding/StepSuggestedAccounts/index.tsx b/src/screens/Onboarding/StepSuggestedAccounts/index.tsx deleted file mode 100644 index 774f2d3b01..0000000000 --- a/src/screens/Onboarding/StepSuggestedAccounts/index.tsx +++ /dev/null @@ -1,210 +0,0 @@ -import React from 'react' -import {View} from 'react-native' -import {AppBskyActorDefs} from '@atproto/api' -import {msg, Trans} from '@lingui/macro' -import {useLingui} from '@lingui/react' - -import {useAnalytics} from '#/lib/analytics/analytics' -import {logEvent} from '#/lib/statsig/statsig' -import {capitalize} from '#/lib/strings/capitalize' -import {useModerationOpts} from '#/state/preferences/moderation-opts' -import {useProfilesQuery} from '#/state/queries/profile' -import { - DescriptionText, - OnboardingControls, - TitleText, -} from '#/screens/Onboarding/Layout' -import {Context} from '#/screens/Onboarding/state' -import { - SuggestedAccountCard, - SuggestedAccountCardPlaceholder, -} from '#/screens/Onboarding/StepSuggestedAccounts/SuggestedAccountCard' -import {aggregateInterestItems} from '#/screens/Onboarding/util' -import {atoms as a, useBreakpoints} from '#/alf' -import {Button, ButtonIcon, ButtonText} from '#/components/Button' -import * as Toggle from '#/components/forms/Toggle' -import {IconCircle} from '#/components/IconCircle' -import {At_Stroke2_Corner0_Rounded as At} from '#/components/icons/At' -import {PlusLarge_Stroke2_Corner0_Rounded as Plus} from '#/components/icons/Plus' -import {Loader} from '#/components/Loader' -import {Text} from '#/components/Typography' - -export function Inner({ - profiles, - onSelect, - moderationOpts, -}: { - profiles: AppBskyActorDefs.ProfileViewDetailed[] - onSelect: (dids: string[]) => void - moderationOpts: ReturnType -}) { - const {_} = useLingui() - const [dids, setDids] = React.useState(profiles.map(p => p.did)) - - React.useEffect(() => { - onSelect(dids) - }, [dids, onSelect]) - - return ( - - - {profiles.map(profile => ( - - - - ))} - - - ) -} - -export function StepSuggestedAccounts() { - const {_} = useLingui() - const {gtMobile} = useBreakpoints() - const {track} = useAnalytics() - const {state, dispatch, interestsDisplayNames} = React.useContext(Context) - const suggestedDids = React.useMemo(() => { - return aggregateInterestItems( - state.interestsStepResults.selectedInterests, - state.interestsStepResults.apiResponse.suggestedAccountDids, - state.interestsStepResults.apiResponse.suggestedAccountDids.default || [], - ) - }, [state.interestsStepResults]) - const moderationOpts = useModerationOpts() - const { - isLoading: isProfilesLoading, - isError, - data, - error, - } = useProfilesQuery({ - handles: suggestedDids, - }) - const [dids, setDids] = React.useState([]) - const [saving, setSaving] = React.useState(false) - - const interestsText = React.useMemo(() => { - const i = state.interestsStepResults.selectedInterests.map( - i => interestsDisplayNames[i] || capitalize(i), - ) - return i.join(', ') - }, [state.interestsStepResults.selectedInterests, interestsDisplayNames]) - - const handleContinue = React.useCallback(async () => { - setSaving(true) - - if (dids.length) { - dispatch({type: 'setSuggestedAccountsStepResults', accountDids: dids}) - } - - setSaving(false) - dispatch({type: 'next'}) - track('OnboardingV2:StepSuggestedAccounts:End', { - selectedAccountsLength: dids.length, - }) - logEvent('onboarding:suggestedAccounts:nextPressed', { - selectedAccountsLength: dids.length, - skipped: false, - }) - }, [dids, setSaving, dispatch, track]) - - const handleSkip = React.useCallback(() => { - // if a user comes back and clicks skip, erase follows - dispatch({type: 'setSuggestedAccountsStepResults', accountDids: []}) - dispatch({type: 'next'}) - logEvent('onboarding:suggestedAccounts:nextPressed', { - selectedAccountsLength: 0, - skipped: true, - }) - }, [dispatch]) - - const isLoading = isProfilesLoading && moderationOpts - - React.useEffect(() => { - track('OnboardingV2:StepSuggestedAccounts:Start') - }, [track]) - - return ( - - - - - Here are some accounts for you to follow - - - {state.interestsStepResults.selectedInterests.length ? ( - Based on your interest in {interestsText} - ) : ( - These are popular accounts you might like: - )} - - - - {isLoading ? ( - - {Array(10) - .fill(0) - .map((_, i) => ( - - ))} - - ) : isError || !data ? ( - {error?.toString()} - ) : ( - - )} - - - - - - - - - - ) -} diff --git a/src/screens/Onboarding/StepTopicalFeeds.tsx b/src/screens/Onboarding/StepTopicalFeeds.tsx deleted file mode 100644 index bfc9e91d1b..0000000000 --- a/src/screens/Onboarding/StepTopicalFeeds.tsx +++ /dev/null @@ -1,125 +0,0 @@ -import React from 'react' -import {View} from 'react-native' -import {msg, Trans} from '@lingui/macro' -import {useLingui} from '@lingui/react' - -import {useAnalytics} from '#/lib/analytics/analytics' -import {logEvent} from '#/lib/statsig/statsig' -import {capitalize} from '#/lib/strings/capitalize' -import {IS_TEST_USER} from 'lib/constants' -import {useSession} from 'state/session' -import { - DescriptionText, - OnboardingControls, - TitleText, -} from '#/screens/Onboarding/Layout' -import {Context} from '#/screens/Onboarding/state' -import {FeedCard} from '#/screens/Onboarding/StepAlgoFeeds/FeedCard' -import {aggregateInterestItems} from '#/screens/Onboarding/util' -import {atoms as a} from '#/alf' -import {Button, ButtonIcon, ButtonText} from '#/components/Button' -import * as Toggle from '#/components/forms/Toggle' -import {IconCircle} from '#/components/IconCircle' -import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components/icons/Chevron' -import {ListMagnifyingGlass_Stroke2_Corner0_Rounded as ListMagnifyingGlass} from '#/components/icons/ListMagnifyingGlass' -import {Loader} from '#/components/Loader' - -export function StepTopicalFeeds() { - const {_} = useLingui() - const {track} = useAnalytics() - const {currentAccount} = useSession() - const {state, dispatch, interestsDisplayNames} = React.useContext(Context) - const [selectedFeedUris, setSelectedFeedUris] = React.useState([]) - const [saving, setSaving] = React.useState(false) - const suggestedFeedUris = React.useMemo(() => { - if (IS_TEST_USER(currentAccount?.handle)) return [] - return aggregateInterestItems( - state.interestsStepResults.selectedInterests, - state.interestsStepResults.apiResponse.suggestedFeedUris, - state.interestsStepResults.apiResponse.suggestedFeedUris.default || [], - ).slice(0, 10) - }, [ - currentAccount?.handle, - state.interestsStepResults.apiResponse.suggestedFeedUris, - state.interestsStepResults.selectedInterests, - ]) - - const interestsText = React.useMemo(() => { - const i = state.interestsStepResults.selectedInterests.map( - i => interestsDisplayNames[i] || capitalize(i), - ) - return i.join(', ') - }, [state.interestsStepResults.selectedInterests, interestsDisplayNames]) - - const saveFeeds = React.useCallback(async () => { - setSaving(true) - - dispatch({type: 'setTopicalFeedsStepResults', feedUris: selectedFeedUris}) - - setSaving(false) - dispatch({type: 'next'}) - track('OnboardingV2:StepTopicalFeeds:End', { - selectedFeeds: selectedFeedUris, - selectedFeedsLength: selectedFeedUris.length, - }) - logEvent('onboarding:topicalFeeds:nextPressed', { - selectedFeeds: selectedFeedUris, - selectedFeedsLength: selectedFeedUris.length, - }) - }, [selectedFeedUris, dispatch, track]) - - React.useEffect(() => { - track('OnboardingV2:StepTopicalFeeds:Start') - }, [track]) - - return ( - - - - - Feeds can be topical as well! - - - {state.interestsStepResults.selectedInterests.length ? ( - - Here are some topical feeds based on your interests: {interestsText} - . You can choose to follow as many as you like. - - ) : ( - - Here are some popular topical feeds. You can choose to follow as - many as you like. - - )} - - - - - - {suggestedFeedUris.map(uri => ( - - ))} - - - - - - - - - ) -} diff --git a/src/screens/Onboarding/index.tsx b/src/screens/Onboarding/index.tsx index 20271a4658..a5c423ca19 100644 --- a/src/screens/Onboarding/index.tsx +++ b/src/screens/Onboarding/index.tsx @@ -2,33 +2,18 @@ import React from 'react' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {useGate} from '#/lib/statsig/statsig' import {Layout, OnboardingControls} from '#/screens/Onboarding/Layout' -import { - Context, - initialState, - initialStateReduced, - reducer, - reducerReduced, -} from '#/screens/Onboarding/state' -import {StepAlgoFeeds} from '#/screens/Onboarding/StepAlgoFeeds' +import {Context, initialState, reducer} from '#/screens/Onboarding/state' import {StepFinished} from '#/screens/Onboarding/StepFinished' -import {StepFollowingFeed} from '#/screens/Onboarding/StepFollowingFeed' import {StepInterests} from '#/screens/Onboarding/StepInterests' -import {StepModeration} from '#/screens/Onboarding/StepModeration' import {StepProfile} from '#/screens/Onboarding/StepProfile' -import {StepSuggestedAccounts} from '#/screens/Onboarding/StepSuggestedAccounts' -import {StepTopicalFeeds} from '#/screens/Onboarding/StepTopicalFeeds' import {Portal} from '#/components/Portal' export function Onboarding() { const {_} = useLingui() - const gate = useGate() - const isReducedOnboardingEnabled = gate('reduced_onboarding_and_home_algo_v2') - const [state, dispatch] = React.useReducer( - isReducedOnboardingEnabled ? reducerReduced : reducer, - isReducedOnboardingEnabled ? {...initialStateReduced} : {...initialState}, - ) + const [state, dispatch] = React.useReducer(reducer, { + ...initialState, + }) const interestsDisplayNames = React.useMemo(() => { return { @@ -68,13 +53,6 @@ export function Onboarding() { {state.activeStep === 'profile' && } {state.activeStep === 'interests' && } - {state.activeStep === 'suggestedAccounts' && ( - - )} - {state.activeStep === 'followingFeed' && } - {state.activeStep === 'algoFeeds' && } - {state.activeStep === 'topicalFeeds' && } - {state.activeStep === 'moderation' && } {state.activeStep === 'finished' && } diff --git a/src/screens/Onboarding/state.ts b/src/screens/Onboarding/state.ts index 50d815674c..8f61cb22eb 100644 --- a/src/screens/Onboarding/state.ts +++ b/src/screens/Onboarding/state.ts @@ -6,31 +6,13 @@ import {AvatarColor, Emoji} from '#/screens/Onboarding/StepProfile/types' export type OnboardingState = { hasPrev: boolean totalSteps: number - activeStep: - | 'profile' - | 'interests' - | 'suggestedAccounts' - | 'followingFeed' - | 'algoFeeds' - | 'topicalFeeds' - | 'moderation' - | 'profile' - | 'finished' + activeStep: 'profile' | 'interests' | 'finished' activeStepIndex: number interestsStepResults: { selectedInterests: string[] apiResponse: ApiResponseMap } - suggestedAccountsStepResults: { - accountDids: string[] - } - algoFeedsStepResults: { - feedUris: string[] - } - topicalFeedsStepResults: { - feedUris: string[] - } profileStepResults: { isCreatedAvatar: boolean image?: { @@ -64,18 +46,6 @@ export type OnboardingAction = selectedInterests: string[] apiResponse: ApiResponseMap } - | { - type: 'setSuggestedAccountsStepResults' - accountDids: string[] - } - | { - type: 'setAlgoFeedsStepResults' - feedUris: string[] - } - | { - type: 'setTopicalFeedsStepResults' - feedUris: string[] - } | { type: 'setProfileStepResults' isCreatedAvatar: boolean @@ -98,37 +68,6 @@ export type ApiResponseMap = { } } -export const initialState: OnboardingState = { - hasPrev: false, - totalSteps: 7, - activeStep: 'interests', - activeStepIndex: 1, - - interestsStepResults: { - selectedInterests: [], - apiResponse: { - interests: [], - suggestedAccountDids: {}, - suggestedFeedUris: {}, - }, - }, - suggestedAccountsStepResults: { - accountDids: [], - }, - algoFeedsStepResults: { - feedUris: [], - }, - topicalFeedsStepResults: { - feedUris: [], - }, - profileStepResults: { - isCreatedAvatar: false, - image: undefined, - imageUri: '', - imageMime: '', - }, -} - export const INTEREST_TO_DISPLAY_NAME_DEFAULTS: { [key: string]: string } = { @@ -156,125 +95,7 @@ export const INTEREST_TO_DISPLAY_NAME_DEFAULTS: { cooking: 'Cooking', } -export const Context = React.createContext<{ - state: OnboardingState - dispatch: React.Dispatch - interestsDisplayNames: {[key: string]: string} -}>({ - state: {...initialState}, - dispatch: () => {}, - interestsDisplayNames: INTEREST_TO_DISPLAY_NAME_DEFAULTS, -}) - -export function reducer( - s: OnboardingState, - a: OnboardingAction, -): OnboardingState { - let next = {...s} - - switch (a.type) { - case 'next': { - if (s.activeStep === 'interests') { - next.activeStep = 'suggestedAccounts' - next.activeStepIndex = 2 - } else if (s.activeStep === 'suggestedAccounts') { - next.activeStep = 'followingFeed' - next.activeStepIndex = 3 - } else if (s.activeStep === 'followingFeed') { - next.activeStep = 'algoFeeds' - next.activeStepIndex = 4 - } else if (s.activeStep === 'algoFeeds') { - next.activeStep = 'topicalFeeds' - next.activeStepIndex = 5 - } else if (s.activeStep === 'topicalFeeds') { - next.activeStep = 'moderation' - next.activeStepIndex = 6 - } else if (s.activeStep === 'moderation') { - next.activeStep = 'finished' - next.activeStepIndex = 7 - } - break - } - case 'prev': { - if (s.activeStep === 'suggestedAccounts') { - next.activeStep = 'interests' - next.activeStepIndex = 1 - } else if (s.activeStep === 'followingFeed') { - next.activeStep = 'suggestedAccounts' - next.activeStepIndex = 2 - } else if (s.activeStep === 'algoFeeds') { - next.activeStep = 'followingFeed' - next.activeStepIndex = 3 - } else if (s.activeStep === 'topicalFeeds') { - next.activeStep = 'algoFeeds' - next.activeStepIndex = 4 - } else if (s.activeStep === 'moderation') { - next.activeStep = 'topicalFeeds' - next.activeStepIndex = 5 - } else if (s.activeStep === 'finished') { - next.activeStep = 'moderation' - next.activeStepIndex = 6 - } - break - } - case 'finish': { - next = initialState - break - } - case 'setInterestsStepResults': { - next.interestsStepResults = { - selectedInterests: a.selectedInterests, - apiResponse: a.apiResponse, - } - break - } - case 'setSuggestedAccountsStepResults': { - next.suggestedAccountsStepResults = { - accountDids: next.suggestedAccountsStepResults.accountDids.concat( - a.accountDids, - ), - } - break - } - case 'setAlgoFeedsStepResults': { - next.algoFeedsStepResults = { - feedUris: a.feedUris, - } - break - } - case 'setTopicalFeedsStepResults': { - next.topicalFeedsStepResults = { - feedUris: next.topicalFeedsStepResults.feedUris.concat(a.feedUris), - } - break - } - } - - const state = { - ...next, - hasPrev: next.activeStep !== 'interests', - } - - logger.debug(`onboarding`, { - hasPrev: state.hasPrev, - activeStep: state.activeStep, - activeStepIndex: state.activeStepIndex, - interestsStepResults: { - selectedInterests: state.interestsStepResults.selectedInterests, - }, - suggestedAccountsStepResults: state.suggestedAccountsStepResults, - algoFeedsStepResults: state.algoFeedsStepResults, - topicalFeedsStepResults: state.topicalFeedsStepResults, - }) - - if (s.activeStep !== state.activeStep) { - logger.debug(`onboarding: step changed`, {activeStep: state.activeStep}) - } - - return state -} - -export const initialStateReduced: OnboardingState = { +export const initialState: OnboardingState = { hasPrev: false, totalSteps: 3, activeStep: 'profile', @@ -288,15 +109,6 @@ export const initialStateReduced: OnboardingState = { suggestedFeedUris: {}, }, }, - suggestedAccountsStepResults: { - accountDids: [], - }, - algoFeedsStepResults: { - feedUris: [], - }, - topicalFeedsStepResults: { - feedUris: [], - }, profileStepResults: { isCreatedAvatar: false, image: undefined, @@ -305,7 +117,17 @@ export const initialStateReduced: OnboardingState = { }, } -export function reducerReduced( +export const Context = React.createContext<{ + state: OnboardingState + dispatch: React.Dispatch + interestsDisplayNames: {[key: string]: string} +}>({ + state: {...initialState}, + dispatch: () => {}, + interestsDisplayNames: INTEREST_TO_DISPLAY_NAME_DEFAULTS, +}) + +export function reducer( s: OnboardingState, a: OnboardingAction, ): OnboardingState { @@ -333,7 +155,7 @@ export function reducerReduced( break } case 'finish': { - next = initialStateReduced + next = initialState break } case 'setInterestsStepResults': { @@ -343,15 +165,6 @@ export function reducerReduced( } break } - case 'setSuggestedAccountsStepResults': { - break - } - case 'setAlgoFeedsStepResults': { - break - } - case 'setTopicalFeedsStepResults': { - break - } case 'setProfileStepResults': { next.profileStepResults = { isCreatedAvatar: a.isCreatedAvatar, @@ -376,9 +189,6 @@ export function reducerReduced( interestsStepResults: { selectedInterests: state.interestsStepResults.selectedInterests, }, - suggestedAccountsStepResults: state.suggestedAccountsStepResults, - algoFeedsStepResults: state.algoFeedsStepResults, - topicalFeedsStepResults: state.topicalFeedsStepResults, profileStepResults: state.profileStepResults, }) diff --git a/src/screens/Onboarding/util.ts b/src/screens/Onboarding/util.ts index 4174177075..f3c800d053 100644 --- a/src/screens/Onboarding/util.ts +++ b/src/screens/Onboarding/util.ts @@ -5,66 +5,6 @@ import { } from '@atproto/api' import {until} from '#/lib/async/until' -import {PRIMARY_FEEDS} from './StepAlgoFeeds' - -function shuffle(array: any) { - let currentIndex = array.length, - randomIndex - - // While there remain elements to shuffle. - while (currentIndex > 0) { - // Pick a remaining element. - randomIndex = Math.floor(Math.random() * currentIndex) - currentIndex-- - - // And swap it with the current element. - ;[array[currentIndex], array[randomIndex]] = [ - array[randomIndex], - array[currentIndex], - ] - } - - return array -} - -export function aggregateInterestItems( - interests: string[], - map: {[key: string]: string[]}, - fallbackItems: string[], -) { - const selected = interests.length - const all = interests - .map(i => { - // suggestions from server - const rawSuggestions = map[i] - - // safeguard against a missing interest->suggestion mapping - if (!rawSuggestions || !rawSuggestions.length) { - return [] - } - - const suggestions = shuffle(rawSuggestions) - - if (selected === 1) { - return suggestions // return all - } else if (selected === 2) { - return suggestions.slice(0, 5) // return 5 - } else { - return suggestions.slice(0, 3) // return 3 - } - }) - .flat() - // dedupe suggestions - const results = Array.from(new Set(all)) - - // backfill - if (results.length < 20) { - results.push(...shuffle(fallbackItems)) - } - - // dedupe and return 20 - return Array.from(new Set(results)).slice(0, 20) -} export async function bulkWriteFollows(agent: BskyAgent, dids: string[]) { const session = agent.session @@ -109,19 +49,3 @@ async function whenFollowsIndexed( }), ) } - -/** - * Kinda hacky, but we want Discover to appear as the first pinned - * feed after Following - */ -export function sortPrimaryAlgorithmFeeds(uris: string[]) { - return uris.sort((a, b) => { - if (a === PRIMARY_FEEDS[0]?.uri) { - return -1 - } - if (b === PRIMARY_FEEDS[0]?.uri) { - return 1 - } - return a.localeCompare(b) - }) -} diff --git a/src/view/com/testing/TestCtrls.e2e.tsx b/src/view/com/testing/TestCtrls.e2e.tsx index 31122f8388..1291165b3d 100644 --- a/src/view/com/testing/TestCtrls.e2e.tsx +++ b/src/view/com/testing/TestCtrls.e2e.tsx @@ -2,7 +2,6 @@ import React from 'react' import {LogBox, Pressable, View} from 'react-native' import {useQueryClient} from '@tanstack/react-query' -import {useDangerousSetGate} from '#/lib/statsig/statsig' import {useModalControls} from '#/state/modals' import {useSessionApi} from '#/state/session' import {useLoggedOutViewControls} from '#/state/shell/logged-out' @@ -25,7 +24,6 @@ export function TestCtrls() { const {openModal} = useModalControls() const onboardingDispatch = useOnboardingDispatch() const {setShowLoggedOut} = useLoggedOutViewControls() - const setGate = useDangerousSetGate() const onPressSignInAlice = async () => { await login( { @@ -117,8 +115,6 @@ export function TestCtrls() { { - // TODO remove when experiment is over - setGate('reduced_onboarding_and_home_algo_v2', true) onboardingDispatch({type: 'start'}) }} accessibilityRole="button" @@ -128,8 +124,6 @@ export function TestCtrls() { { - // TODO remove when experiment is over - setGate('reduced_onboarding_and_home_algo_v2', false) onboardingDispatch({type: 'start'}) }} accessibilityRole="button" From 5ceb440d4e46a69747316836626a6abcf7246ca1 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 28 May 2024 16:38:24 -0700 Subject: [PATCH 135/243] use custom github action for fingerprinting (#4226) * use custom github action for fingerprinting * update pr workflow * update names of workflows * make a native change (testing) * adjust the action * Revert "make a native change (testing)" This reverts commit 8db98357330c24b4ac89b795dc73e3d84a29d9af. * update bundle-deploy script * test a prod build * crazy depth * manually set * use prod default * force prod * revert test changes * save cache after deploy * revert testing --- .github/workflows/build-submit-android.yml | 12 ++ .github/workflows/build-submit-ios.yml | 12 ++ .../workflows/bundle-deploy-eas-update.yml | 112 ++++++++---------- .github/workflows/pull-request-commit.yml | 35 ++---- 4 files changed, 84 insertions(+), 87 deletions(-) diff --git a/.github/workflows/build-submit-android.yml b/.github/workflows/build-submit-android.yml index e6ce20b86d..b039512d6e 100644 --- a/.github/workflows/build-submit-android.yml +++ b/.github/workflows/build-submit-android.yml @@ -119,3 +119,15 @@ jobs: env: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }} SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK + + - name: ⬇️ Restore Cache + id: get-base-commit + uses: actions/cache@v4 + if: ${{ inputs.profile == 'testflight' && github.ref == 'refs/heads/main' }} + with: + path: most-recent-testflight-commit.txt + key: most-recent-testflight-commit + + - name: ✏️ Write commit hash to cache + if: ${{ inputs.profile == 'testflight' && github.ref == 'refs/heads/main' }} + run: echo ${{ github.sha }} > most-recent-testflight-commit.txt diff --git a/.github/workflows/build-submit-ios.yml b/.github/workflows/build-submit-ios.yml index bfd0670956..0256e96878 100644 --- a/.github/workflows/build-submit-ios.yml +++ b/.github/workflows/build-submit-ios.yml @@ -76,3 +76,15 @@ jobs: - name: 🚀 Deploy run: eas submit -p ios --non-interactive --path build.ipa + + - name: ⬇️ Restore Cache + id: get-base-commit + uses: actions/cache@v4 + if: ${{ inputs.profile == 'testflight' && github.ref == 'refs/heads/main' }} + with: + path: most-recent-testflight-commit.txt + key: most-recent-testflight-commit + + - name: ✏️ Write commit hash to cache + if: ${{ inputs.profile == 'testflight' && github.ref == 'refs/heads/main' }} + run: echo ${{ github.sha }} > most-recent-testflight-commit.txt diff --git a/.github/workflows/bundle-deploy-eas-update.yml b/.github/workflows/bundle-deploy-eas-update.yml index 3d49404677..192593b9b2 100644 --- a/.github/workflows/bundle-deploy-eas-update.yml +++ b/.github/workflows/bundle-deploy-eas-update.yml @@ -26,7 +26,7 @@ jobs: group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}-deploy cancel-in-progress: true outputs: - fingerprint-is-different: ${{ steps.fingerprint-debug.outputs.fingerprint-is-different }} + changes-detected: ${{ steps.fingerprint.outputs.includes-changes }} steps: - name: Check for EXPO_TOKEN @@ -49,69 +49,22 @@ jobs: with: fetch-depth: 0 - - name: ⬇️ Get last successful deployment commit from the cache - id: get-base-commit - uses: actions/cache@v4 - with: - path: last-successful-commit-hash.txt - key: last-successful-deployment-commit-${{ github.ref_name }}-${{ github.sha }} - restore-keys: | - last-successful-deployment-commit-${{ github.ref_name }}- - - - name: Add the last successful deployment commit to the output - id: last-successful-commit - run: echo base-commit=$(cat last-successful-commit-hash.txt) >> "$GITHUB_OUTPUT" - - name: ⬇️ Fetch commits from base branch if: ${{ github.ref != 'refs/heads/main' }} run: git fetch origin main:main --depth 100 - # This should get the current production release's commit's hash to see if the update is compatible - - name: 🕵️ Get the base commit - id: base-commit - run: | - if ${{ inputs.channel == 'production' }}; then - echo base-commit=$(git show-ref -s ${{ inputs.runtimeVersion }}) >> "$GITHUB_OUTPUT" - else - echo base-commit=${{ steps.last-successful-commit.base-commit }} >> "$GITHUB_OUTPUT" - fi - - - name: ✓ Make sure we found a base commit - run: | - if [ -z "${{ steps.base-commit.outputs.base-commit }}" && ${{ inputs.channel == 'production' }} ]; then - echo "Could not find a base commit for this release. Exiting." - exit 1 - fi - - name: 🔧 Setup Node uses: actions/setup-node@v4 with: node-version-file: .nvmrc cache: yarn - - name: ⚙️ Install Dependencies - run: yarn install - - # Run the fingerprint - - name: 📷 Check fingerprint + - name: 📷 Check fingerprint and install dependencies id: fingerprint - uses: expo/expo-github-action/fingerprint@main + uses: bluesky-social/github-actions/fingerprint-native@main with: - previous-git-commit: ${{ steps.base-commit.outputs.base-commit }} - - - name: 👀 Debug fingerprint - id: fingerprint-debug - run: | - echo "previousGitCommit=${{ steps.fingerprint.outputs.previous-git-commit }} currentGitCommit=${{ steps.fingerprint.outputs.current-git-commit }}" - echo "isPreviousFingerprintEmpty=${{ steps.fingerprint.outputs.previous-fingerprint == '' }}" - - fingerprintDiff='$(echo "${{ steps.fingerprint.outputs.fingerprint-diff }}")' - - if [[ $fingerprintDiff =~ "bareRncliAutolinking" || $fingerprintDiff =~ "expoAutolinkingAndroid" || $fingerprintDiff =~ "expoAutolinkingIos" ]]; then - echo fingerprint-is-different="true" >> "$GITHUB_OUTPUT" - else - echo fingerprint-is-different="false" >> "$GITHUB_OUTPUT" - fi + profile: ${{ inputs.channel || 'testflight' }} + previous-commit-tag: ${{ inputs.runtimeVersion }} - name: Lint check run: yarn lint @@ -127,22 +80,22 @@ jobs: - name: 🔨 Setup EAS uses: expo/expo-github-action@v8 - if: ${{ steps.fingerprint-debug.outputs.fingerprint-is-different == 'false'}} + if: ${{ !steps.fingerprint.outputs.includes-changes }} with: expo-version: latest eas-version: latest token: ${{ secrets.EXPO_TOKEN }} - name: ⛏️ Setup Expo - if: ${{ steps.fingerprint-debug.outputs.fingerprint-is-different == 'false'}} + if: ${{ !steps.fingerprint.outputs.includes-changes }} run: yarn global add eas-cli-local-build-plugin - name: 🪛 Setup jq - if: ${{ steps.fingerprint-debug.outputs.fingerprint-is-different == 'false'}} + if: ${{ !steps.fingerprint.outputs.includes-changes }} uses: dcarbone/install-jq-action@v2 - name: ✏️ Write environment variables - if: ${{ steps.fingerprint-debug.outputs.fingerprint-is-different == 'false'}} + if: ${{ !steps.fingerprint.outputs.includes-changes }} run: | export json='${{ secrets.GOOGLE_SERVICES_TOKEN }}' echo "${{ secrets.ENV_TOKEN }}" > .env @@ -151,19 +104,28 @@ jobs: echo "$json" > google-services.json - name: 🏗️ Create Bundle - if: ${{ steps.fingerprint-debug.outputs.fingerprint-is-different == 'false'}} + if: ${{ !steps.fingerprint.outputs.includes-changes }} run: EXPO_PUBLIC_ENV="${{ inputs.channel || 'testflight' }}" yarn export - name: 📦 Package Bundle and 🚀 Deploy - if: ${{ steps.fingerprint-debug.outputs.fingerprint-is-different == 'false'}} + if: ${{ !steps.fingerprint.outputs.includes-changes }} run: yarn use-build-number bash scripts/bundleUpdate.sh env: DENIS_API_KEY: ${{ secrets.DENIS_API_KEY }} RUNTIME_VERSION: ${{ inputs.runtimeVersion }} CHANNEL_NAME: ${{ inputs.channel || 'testflight' }} - - name: Save successful deployment commit hash - run: echo ${{ steps.fingerprint.outputs.current-git-commit }} > last-successful-commit-hash.txt + - name: ⬇️ Restore Cache + id: get-base-commit + uses: actions/cache@v4 + if: ${{ !steps.fingerprint.outputs.includes-changes }} + with: + path: most-recent-testflight-commit.txt + key: most-recent-testflight-commit + + - name: ✏️ Write commit hash to cache + if: ${{ !steps.fingerprint.outputs.includes-changes }} + run: echo ${{ github.sha }} > most-recent-testflight-commit.txt # GitHub actions are horrible so let's just copy paste this in buildIfNecessaryIOS: @@ -171,11 +133,11 @@ jobs: runs-on: macos-14 concurrency: group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}-build-ios - cancel-in-progress: false + cancel-in-progress: true needs: [bundleDeploy] # Gotta check if its NOT '[]' because any md5 hash in the outputs is detected as a possible secret and won't be # available here - if: ${{ inputs.channel != 'production' && needs.bundleDeploy.outputs.fingerprint-is-different == 'true' }} + if: ${{ inputs.channel != 'production' && needs.bundleDeploy.outputs.changes-detected }} steps: - name: Check for EXPO_TOKEN run: > @@ -238,6 +200,18 @@ jobs: - name: 🚀 Deploy run: eas submit -p ios --non-interactive --path build.ipa + - name: ⬇️ Restore Cache + id: get-base-commit + uses: actions/cache@v4 + if: ${{ inputs.channel == 'testflight' }} + with: + path: most-recent-testflight-commit.txt + key: most-recent-testflight-commit + + - name: ✏️ Write commit hash to cache + if: ${{ inputs.channel == 'testflight' }} + run: echo ${{ github.sha }} > most-recent-testflight-commit.txt + buildIfNecessaryAndroid: name: Build and Submit Android runs-on: ubuntu-latest @@ -247,7 +221,7 @@ jobs: needs: [ bundleDeploy ] # Gotta check if its NOT '[]' because any md5 hash in the outputs is detected as a possible secret and won't be # available here - if: ${{ inputs.channel != 'production' && needs.bundleDeploy.outputs.fingerprint-is-different == 'true' }} + if: ${{ inputs.channel != 'production' && needs.bundleDeploy.outputs.changes-detected }} steps: - name: Check for EXPO_TOKEN @@ -325,3 +299,15 @@ jobs: env: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }} SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK + + - name: ⬇️ Restore Cache + id: get-base-commit + uses: actions/cache@v4 + if: ${{ inputs.channel == 'testflight' }} + with: + path: most-recent-testflight-commit.txt + key: most-recent-testflight-commit + + - name: ✏️ Write commit hash to cache + if: ${{ inputs.channel == 'testflight' }} + run: echo ${{ github.sha }} > most-recent-testflight-commit.txt diff --git a/.github/workflows/pull-request-commit.yml b/.github/workflows/pull-request-commit.yml index 6c796fd7c4..53e3cc9983 100644 --- a/.github/workflows/pull-request-commit.yml +++ b/.github/workflows/pull-request-commit.yml @@ -1,7 +1,7 @@ # Credit for fingerprint action https://github.com/expo/expo # https://github.com/expo/expo/blob/main/.github/workflows/pr-labeler.yml --- -name: PR labeler +name: PR Tests on: push: @@ -21,7 +21,7 @@ permissions: jobs: webpack-analyzer: runs-on: ubuntu-22.04 - if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} + if: ${{ github.event.pull_request.head.repo.full_name == github.repository && github.event_name == 'pull_request'}} steps: - name: ⬇️ Checkout uses: actions/checkout@v4 @@ -94,10 +94,9 @@ jobs: | ${{ steps.get-diff.outputs.base_file_string }} | ${{ steps.get-diff.outputs.pr_file_string }} | ${{ steps.get-diff.outputs.diff_file_string }} (${{ steps.get-diff.outputs.percent }}%) | --- - test-suite-fingerprint: + fingerprint-native: runs-on: ubuntu-22.04 - if: ${{ github.event.pull_request.head.repo.full_name == github.repository || github.event_name == 'push' }} - concurrency: fingerprint-${{ github.event_name != 'pull_request' && 'main' || github.run_id }} + if: ${{ github.event.pull_request.head.repo.full_name == github.repository && github.event_name == 'pull_request'}} steps: - name: ⬇️ Checkout uses: actions/checkout@v4 @@ -114,35 +113,23 @@ jobs: node-version-file: .nvmrc cache: yarn - - name: ⚙️ Install Dependencies - run: yarn install - - - name: Get the base commit - id: base-commit - run: echo base-commit=$(git log -n 1 main --pretty=format:'%H') >> "$GITHUB_OUTPUT" - - - name: 📷 Check fingerprint + - name: 📷 Check fingerprint and install dependencies id: fingerprint - uses: expo/expo-github-action/fingerprint@main + uses: bluesky-social/github-actions/fingerprint-native@main with: - previous-git-commit: ${{ steps.base-commit.outputs.base-commit }} - - - name: 👀 Debug fingerprint - run: | - echo "previousGitCommit=${{ steps.fingerprint.outputs.previous-git-commit }} currentGitCommit=${{ steps.fingerprint.outputs.current-git-commit }}" - echo "isPreviousFingerprintEmpty=${{ steps.fingerprint.outputs.previous-fingerprint == '' }}" + profile: pull-request - name: 💬 Drop a comment uses: marocchino/sticky-pull-request-comment@v2 - if: ${{ github.event_name == 'pull_request' && steps.fingerprint.outputs.fingerprint-diff != '[]' }} + if: ${{ steps.fingerprint.outputs.includes-changes }} with: header: fingerprint-diff message: | - The Pull Request introduced fingerprint changes against the base commit: ${{ steps.fingerprint.outputs.previous-git-commit }} + The Pull Request introduced fingerprint changes against the base commit:

Fingerprint diff ```json - ${{ steps.fingerprint.outputs.fingerprint-diff }} + ${{ steps.fingerprint.outputs.diff }} ```
@@ -152,7 +139,7 @@ jobs: - name: 💬 Delete comment uses: marocchino/sticky-pull-request-comment@v2 - if: ${{ github.event_name == 'pull_request' && steps.fingerprint.outputs.fingerprint-diff == '[]' }} + if: ${{ !steps.fingerprint.outputs.includes-changes }} with: header: fingerprint-diff delete: true From 888bec7b4fbe1b924d788333ec44c916fd3e8676 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 28 May 2024 18:15:35 -0700 Subject: [PATCH 136/243] Upgrade to Expo 51 and React Native 0.74 (#3980) * upgrade packages * remove `expo-image-picker` patch * remove old expo-updates patch * rename rn patch * downgrade crop picker * bump `ExpoGifView` `SDWebImage` version * apply config changes * update build docs for apple silicon * update build docs for apple silicon * update expo-updates patch * add back patch readme * bump `expo-dev-client` * bump `babel-preset` * update `babel.config.js` * update `react-native-paste-input` patch * remove old ota updates hook * update types * update types * downgrade pager-view * update animated ref type * fix web-only type * update `react-native-bottom-sheet` `BottomSheetTextInput` * add `expo-application` to jest mocks * remove reanimated patch * update notifications patch * update reanimated path * fix import * update yarn.lock * use `ItemT` instead of `any` * expo bump * Revert logic change, fix types * Fix JSON file --------- Co-authored-by: Dan Abramov --- app.config.js | 1 - babel.config.js | 3 - docs/build.md | 5 +- jest/jestSetup.js | 9 +- .../ios/ExpoBlueskyGifView.podspec | 4 +- package.json | 80 +- ...rmost+react-native-paste-input+0.6.4.patch | 3612 ----------------- ...rmost+react-native-paste-input+0.7.1.patch | 16 + patches/expo-image-picker+14.7.1.patch | 112 - patches/expo-image-picker+14.7.1.patch.md | 3 - ....patch => expo-notifications+0.28.1.patch} | 80 +- ....24.7.patch => expo-updates+0.25.11.patch} | 16 +- ...patch.md => expo-updates+0.25.11.patch.md} | 2 +- ...0.73.2.patch => react-native+0.74.1.patch} | 0 ....patch.md => react-native+0.74.1.patch.md} | 0 ...h => react-native-reanimated+3.11.0.patch} | 28 +- src/lib/hooks/useOTAUpdate.ts | 56 - src/view/com/pager/PagerWithHeader.tsx | 7 +- src/view/com/util/Views.web.tsx | 3 +- src/view/screens/LanguageSettings.tsx | 36 +- src/view/screens/Search/Search.tsx | 2 +- yarn.lock | 1891 +++++---- 22 files changed, 1172 insertions(+), 4794 deletions(-) delete mode 100644 patches/@mattermost+react-native-paste-input+0.6.4.patch create mode 100644 patches/@mattermost+react-native-paste-input+0.7.1.patch delete mode 100644 patches/expo-image-picker+14.7.1.patch delete mode 100644 patches/expo-image-picker+14.7.1.patch.md rename patches/{expo-notifications+0.27.6.patch => expo-notifications+0.28.1.patch} (88%) rename patches/{expo-updates+0.24.7.patch => expo-updates+0.25.11.patch} (60%) rename patches/{expo-updates+0.24.7.patch.md => expo-updates+0.25.11.patch.md} (96%) rename patches/{react-native+0.73.2.patch => react-native+0.74.1.patch} (100%) rename patches/{react-native+0.73.2.patch.md => react-native+0.74.1.patch.md} (100%) rename patches/{react-native-reanimated+3.6.0.patch => react-native-reanimated+3.11.0.patch} (57%) delete mode 100644 src/lib/hooks/useOTAUpdate.ts diff --git a/app.config.js b/app.config.js index ffa6cf7dab..eafacc6cc1 100644 --- a/app.config.js +++ b/app.config.js @@ -175,7 +175,6 @@ module.exports = function (config) { checkAutomatically: 'NEVER', channel: UPDATES_CHANNEL, }, - assetBundlePatterns: ['**/*'], plugins: [ 'expo-localization', Boolean(process.env.SENTRY_AUTH_TOKEN) && 'sentry-expo', diff --git a/babel.config.js b/babel.config.js index a54deca7cd..c976d04b67 100644 --- a/babel.config.js +++ b/babel.config.js @@ -8,9 +8,6 @@ module.exports = function (api) { { lazyImports: true, native: { - // We should be able to remove this after upgrading Expo - // to a version that includes https://github.com/expo/expo/pull/24672. - unstable_transformProfile: 'hermes-stable', // Disable ESM -> CJS compilation because Metro takes care of it. // However, we need it in Jest tests since those run without Metro. disableImportExportTransform: !isTestEnv, diff --git a/docs/build.md b/docs/build.md index 88733d3b09..dc710686e7 100644 --- a/docs/build.md +++ b/docs/build.md @@ -4,7 +4,10 @@ - Set up your environment [using the expo instructions](https://docs.expo.dev/guides/local-app-development/). - make sure that the JAVA_HOME points to the zulu-17 directory in your `.zshrc` or `.bashrc` file: `export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home`. DO NOT use another JDK or you will encounter build errors. -- If you're running macOS, make sure you are running the correct versions of Ruby and Cocoapods: +- If you're running macOS, make sure you are running the correct versions of Ruby and Cocoapods:- + - If you are using Apple Silicon and this is the first time you are building for RN 0.74+, you may need to run: + - `arch -arm64 brew install llvm` + - `sudo gem install ffi` - Check if you've installed Cocoapods through `homebrew`. If you have, remove it: - `brew info cocoapods` - If output says `Installed`: diff --git a/jest/jestSetup.js b/jest/jestSetup.js index e690e813a9..a6b7c24f69 100644 --- a/jest/jestSetup.js +++ b/jest/jestSetup.js @@ -1,10 +1,10 @@ /* global jest */ -import {configure} from '@testing-library/react-native' import 'react-native-gesture-handler/jestSetup' - // IMPORTANT: this is what's used in the native runtime import 'react-native-url-polyfill/auto' +import {configure} from '@testing-library/react-native' + configure({asyncUtilTimeout: 20000}) jest.mock('@react-native-async-storage/async-storage', () => @@ -90,3 +90,8 @@ jest.mock('sentry-expo', () => ({ })) jest.mock('crypto', () => ({})) + +jest.mock('expo-application', () => ({ + nativeApplicationVersion: '1.0.0', + nativeBuildVersion: '1', +})) diff --git a/modules/expo-bluesky-gif-view/ios/ExpoBlueskyGifView.podspec b/modules/expo-bluesky-gif-view/ios/ExpoBlueskyGifView.podspec index ddd0877b24..352812640b 100644 --- a/modules/expo-bluesky-gif-view/ios/ExpoBlueskyGifView.podspec +++ b/modules/expo-bluesky-gif-view/ios/ExpoBlueskyGifView.podspec @@ -10,8 +10,8 @@ Pod::Spec.new do |s| s.static_framework = true s.dependency 'ExpoModulesCore' - s.dependency 'SDWebImage', '~> 5.17.0' - s.dependency 'SDWebImageWebPCoder', '~> 0.13.0' + s.dependency 'SDWebImage', '~> 5.19.1' + s.dependency 'SDWebImageWebPCoder', '~> 0.14.6' # Swift/Objective-C compatibility s.pod_target_xcconfig = { diff --git a/package.json b/package.json index 0634a6cce9..5a936e3c1c 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "@fortawesome/free-solid-svg-icons": "^6.1.1", "@fortawesome/react-native-fontawesome": "^0.3.0", "@lingui/react": "^4.5.0", - "@mattermost/react-native-paste-input": "^0.6.4", + "@mattermost/react-native-paste-input": "^0.7.1", "@miblanchard/react-native-slider": "^2.3.1", "@radix-ui/react-dropdown-menu": "^2.0.6", "@react-native-async-storage/async-storage": "1.23.1", @@ -107,35 +107,36 @@ "base64-js": "^1.5.1", "bcp-47-match": "^2.0.3", "date-fns": "^2.30.0", + "deprecated-react-native-prop-types": "^5.0.0", "email-validator": "^2.0.4", "emoji-mart": "^5.5.2", "eventemitter3": "^5.0.1", - "expo": "^50.0.17", - "expo-application": "^5.8.3", - "expo-build-properties": "^0.11.1", - "expo-camera": "~14.0.4", + "expo": "^51.0.8", + "expo-application": "^5.9.1", + "expo-build-properties": "^0.12.1", + "expo-camera": "~14.1.3", "expo-clipboard": "^5.0.1", - "expo-constants": "~15.4.5", - "expo-dev-client": "~3.3.8", + "expo-constants": "~15.4.6", + "expo-dev-client": "^4.0.14", "expo-device": "~5.9.3", "expo-file-system": "^16.0.9", "expo-haptics": "^12.8.1", - "expo-image": "~1.10.6", - "expo-image-manipulator": "^11.8.0", - "expo-image-picker": "~14.7.1", - "expo-linear-gradient": "^12.7.2", - "expo-linking": "^6.2.2", - "expo-localization": "~14.8.3", - "expo-media-library": "~15.9.1", - "expo-navigation-bar": "~2.8.1", - "expo-notifications": "~0.27.6", - "expo-sharing": "^11.10.0", - "expo-splash-screen": "~0.26.4", - "expo-status-bar": "~1.11.1", - "expo-system-ui": "~2.9.3", - "expo-task-manager": "~11.7.2", - "expo-updates": "~0.24.10", - "expo-web-browser": "~12.8.2", + "expo-image": "~1.12.9", + "expo-image-manipulator": "^12.0.3", + "expo-image-picker": "~15.0.4", + "expo-linear-gradient": "^13.0.2", + "expo-linking": "^6.3.1", + "expo-localization": "~15.0.3", + "expo-media-library": "~16.0.3", + "expo-navigation-bar": "~3.0.4", + "expo-notifications": "~0.28.1", + "expo-sharing": "^12.0.1", + "expo-splash-screen": "~0.27.4", + "expo-status-bar": "~1.12.1", + "expo-system-ui": "~3.0.4", + "expo-task-manager": "~11.8.1", + "expo-updates": "~0.25.11", + "expo-web-browser": "~13.0.3", "fast-text-encoding": "^1.0.6", "history": "^5.3.0", "js-sha256": "^0.9.0", @@ -164,30 +165,30 @@ "react-compiler-runtime": "file:./lib/react-compiler-runtime", "react-dom": "^18.2.0", "react-keyed-flatten-children": "^3.0.0", - "react-native": "0.73.2", - "react-native-date-picker": "^4.4.0", + "react-native": "0.74.1", + "react-native-date-picker": "^4.4.2", "react-native-drawer-layout": "^4.0.0-alpha.3", "react-native-fs": "^2.20.0", - "react-native-gesture-handler": "~2.14.0", + "react-native-gesture-handler": "~2.16.2", "react-native-get-random-values": "~1.11.0", - "react-native-image-crop-picker": "^0.38.1", + "react-native-image-crop-picker": "0.40.3", "react-native-ios-context-menu": "^1.15.3", "react-native-keyboard-controller": "^1.12.1", "react-native-pager-view": "6.2.3", - "react-native-picker-select": "^8.1.0", + "react-native-picker-select": "^9.1.3", "react-native-progress": "bluesky-social/react-native-progress", - "react-native-reanimated": "^3.6.0", + "react-native-reanimated": "^3.11.0", "react-native-root-siblings": "^4.1.1", - "react-native-safe-area-context": "4.8.2", - "react-native-screens": "~3.29.0", - "react-native-svg": "14.1.0", - "react-native-uitextview": "^1.1.6", + "react-native-safe-area-context": "4.10.1", + "react-native-screens": "~3.31.1", + "react-native-svg": "^15.2.0", + "react-native-uitextview": "^1.1.7", "react-native-url-polyfill": "^1.3.0", - "react-native-uuid": "^2.0.1", + "react-native-uuid": "^2.0.2", "react-native-view-shot": "^3.8.0", - "react-native-web": "~0.19.6", + "react-native-web": "~0.19.11", "react-native-web-webview": "^1.0.2", - "react-native-webview": "13.6.4", + "react-native-webview": "13.10.2", "react-responsive": "^9.0.2", "react-textarea-autosize": "^8.5.3", "rn-fetch-blob": "^0.12.0", @@ -210,7 +211,7 @@ "@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", + "@react-native/typescript-config": "^0.74.1", "@testing-library/jest-native": "^5.4.1", "@testing-library/react-native": "^11.5.2", "@tsconfig/react-native": "^2.0.3", @@ -254,7 +255,7 @@ "jest-expo": "^50.0.1", "jest-junit": "^15.0.0", "lint-staged": "^13.2.3", - "metro-react-native-babel-preset": "^0.73.7", + "metro-react-native-babel-preset": "^0.74.1", "prettier": "^2.8.3", "react-native-dotenv": "^3.3.1", "react-refresh": "^0.14.0", @@ -270,7 +271,8 @@ }, "resolutions": { "@types/react": "^18", - "**/zeed-dom": "0.10.9" + "**/zeed-dom": "0.10.9", + "@react-native/babel-preset": "0.74.1" }, "jest": { "preset": "jest-expo/ios", diff --git a/patches/@mattermost+react-native-paste-input+0.6.4.patch b/patches/@mattermost+react-native-paste-input+0.6.4.patch deleted file mode 100644 index 08413846ff..0000000000 --- a/patches/@mattermost+react-native-paste-input+0.6.4.patch +++ /dev/null @@ -1,3612 +0,0 @@ -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml -new file mode 100644 -index 0000000..0249d77 ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml -@@ -0,0 +1,9 @@ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json -new file mode 100644 -index 0000000..2aeca5f ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json -@@ -0,0 +1,18 @@ -+{ -+ "version": 3, -+ "artifactType": { -+ "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", -+ "kind": "Directory" -+ }, -+ "applicationId": "com.mattermost.pasteinput", -+ "variantName": "debug", -+ "elements": [ -+ { -+ "type": "SINGLE", -+ "filters": [], -+ "attributes": [], -+ "outputFile": "AndroidManifest.xml" -+ } -+ ], -+ "elementType": "File" -+} -\ No newline at end of file -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aar_metadata/debug/aar-metadata.properties b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aar_metadata/debug/aar-metadata.properties -new file mode 100644 -index 0000000..8c9c699 ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aar_metadata/debug/aar-metadata.properties -@@ -0,0 +1,4 @@ -+aarFormatVersion=1.0 -+aarMetadataVersion=1.0 -+minCompileSdk=1 -+minAndroidGradlePluginVersion=1.0.0 -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_r_class_jar/debug/R.jar b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_r_class_jar/debug/R.jar -new file mode 100644 -index 0000000..e69de29 -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_symbol_list/debug/R.txt b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_symbol_list/debug/R.txt -new file mode 100644 -index 0000000..7c9d30e ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_symbol_list/debug/R.txt -@@ -0,0 +1,1953 @@ -+int anim abc_fade_in 0x0 -+int anim abc_fade_out 0x0 -+int anim abc_grow_fade_in_from_bottom 0x0 -+int anim abc_popup_enter 0x0 -+int anim abc_popup_exit 0x0 -+int anim abc_shrink_fade_out_from_bottom 0x0 -+int anim abc_slide_in_bottom 0x0 -+int anim abc_slide_in_top 0x0 -+int anim abc_slide_out_bottom 0x0 -+int anim abc_slide_out_top 0x0 -+int anim abc_tooltip_enter 0x0 -+int anim abc_tooltip_exit 0x0 -+int anim btn_checkbox_to_checked_box_inner_merged_animation 0x0 -+int anim btn_checkbox_to_checked_box_outer_merged_animation 0x0 -+int anim btn_checkbox_to_checked_icon_null_animation 0x0 -+int anim btn_checkbox_to_unchecked_box_inner_merged_animation 0x0 -+int anim btn_checkbox_to_unchecked_check_path_merged_animation 0x0 -+int anim btn_checkbox_to_unchecked_icon_null_animation 0x0 -+int anim btn_radio_to_off_mtrl_dot_group_animation 0x0 -+int anim btn_radio_to_off_mtrl_ring_outer_animation 0x0 -+int anim btn_radio_to_off_mtrl_ring_outer_path_animation 0x0 -+int anim btn_radio_to_on_mtrl_dot_group_animation 0x0 -+int anim btn_radio_to_on_mtrl_ring_outer_animation 0x0 -+int anim btn_radio_to_on_mtrl_ring_outer_path_animation 0x0 -+int anim catalyst_fade_in 0x0 -+int anim catalyst_fade_out 0x0 -+int anim catalyst_push_up_in 0x0 -+int anim catalyst_push_up_out 0x0 -+int anim catalyst_slide_down 0x0 -+int anim catalyst_slide_up 0x0 -+int anim fragment_fast_out_extra_slow_in 0x0 -+int animator fragment_close_enter 0x0 -+int animator fragment_close_exit 0x0 -+int animator fragment_fade_enter 0x0 -+int animator fragment_fade_exit 0x0 -+int animator fragment_open_enter 0x0 -+int animator fragment_open_exit 0x0 -+int attr actionBarDivider 0x0 -+int attr actionBarItemBackground 0x0 -+int attr actionBarPopupTheme 0x0 -+int attr actionBarSize 0x0 -+int attr actionBarSplitStyle 0x0 -+int attr actionBarStyle 0x0 -+int attr actionBarTabBarStyle 0x0 -+int attr actionBarTabStyle 0x0 -+int attr actionBarTabTextStyle 0x0 -+int attr actionBarTheme 0x0 -+int attr actionBarWidgetTheme 0x0 -+int attr actionButtonStyle 0x0 -+int attr actionDropDownStyle 0x0 -+int attr actionLayout 0x0 -+int attr actionMenuTextAppearance 0x0 -+int attr actionMenuTextColor 0x0 -+int attr actionModeBackground 0x0 -+int attr actionModeCloseButtonStyle 0x0 -+int attr actionModeCloseContentDescription 0x0 -+int attr actionModeCloseDrawable 0x0 -+int attr actionModeCopyDrawable 0x0 -+int attr actionModeCutDrawable 0x0 -+int attr actionModeFindDrawable 0x0 -+int attr actionModePasteDrawable 0x0 -+int attr actionModePopupWindowStyle 0x0 -+int attr actionModeSelectAllDrawable 0x0 -+int attr actionModeShareDrawable 0x0 -+int attr actionModeSplitBackground 0x0 -+int attr actionModeStyle 0x0 -+int attr actionModeTheme 0x0 -+int attr actionModeWebSearchDrawable 0x0 -+int attr actionOverflowButtonStyle 0x0 -+int attr actionOverflowMenuStyle 0x0 -+int attr actionProviderClass 0x0 -+int attr actionViewClass 0x0 -+int attr activityChooserViewStyle 0x0 -+int attr actualImageResource 0x0 -+int attr actualImageScaleType 0x0 -+int attr actualImageUri 0x0 -+int attr alertDialogButtonGroupStyle 0x0 -+int attr alertDialogCenterButtons 0x0 -+int attr alertDialogStyle 0x0 -+int attr alertDialogTheme 0x0 -+int attr allowStacking 0x0 -+int attr alpha 0x0 -+int attr alphabeticModifiers 0x0 -+int attr arrowHeadLength 0x0 -+int attr arrowShaftLength 0x0 -+int attr autoCompleteTextViewStyle 0x0 -+int attr autoSizeMaxTextSize 0x0 -+int attr autoSizeMinTextSize 0x0 -+int attr autoSizePresetSizes 0x0 -+int attr autoSizeStepGranularity 0x0 -+int attr autoSizeTextType 0x0 -+int attr autofillInlineSuggestionChip 0x0 -+int attr autofillInlineSuggestionEndIconStyle 0x0 -+int attr autofillInlineSuggestionStartIconStyle 0x0 -+int attr autofillInlineSuggestionSubtitle 0x0 -+int attr autofillInlineSuggestionTitle 0x0 -+int attr background 0x0 -+int attr backgroundImage 0x0 -+int attr backgroundSplit 0x0 -+int attr backgroundStacked 0x0 -+int attr backgroundTint 0x0 -+int attr backgroundTintMode 0x0 -+int attr barLength 0x0 -+int attr borderlessButtonStyle 0x0 -+int attr buttonBarButtonStyle 0x0 -+int attr buttonBarNegativeButtonStyle 0x0 -+int attr buttonBarNeutralButtonStyle 0x0 -+int attr buttonBarPositiveButtonStyle 0x0 -+int attr buttonBarStyle 0x0 -+int attr buttonCompat 0x0 -+int attr buttonGravity 0x0 -+int attr buttonIconDimen 0x0 -+int attr buttonPanelSideLayout 0x0 -+int attr buttonStyle 0x0 -+int attr buttonStyleSmall 0x0 -+int attr buttonTint 0x0 -+int attr buttonTintMode 0x0 -+int attr checkMarkCompat 0x0 -+int attr checkMarkTint 0x0 -+int attr checkMarkTintMode 0x0 -+int attr checkboxStyle 0x0 -+int attr checkedTextViewStyle 0x0 -+int attr closeIcon 0x0 -+int attr closeItemLayout 0x0 -+int attr collapseContentDescription 0x0 -+int attr collapseIcon 0x0 -+int attr color 0x0 -+int attr colorAccent 0x0 -+int attr colorBackgroundFloating 0x0 -+int attr colorButtonNormal 0x0 -+int attr colorControlActivated 0x0 -+int attr colorControlHighlight 0x0 -+int attr colorControlNormal 0x0 -+int attr colorError 0x0 -+int attr colorPrimary 0x0 -+int attr colorPrimaryDark 0x0 -+int attr colorSwitchThumbNormal 0x0 -+int attr commitIcon 0x0 -+int attr contentDescription 0x0 -+int attr contentInsetEnd 0x0 -+int attr contentInsetEndWithActions 0x0 -+int attr contentInsetLeft 0x0 -+int attr contentInsetRight 0x0 -+int attr contentInsetStart 0x0 -+int attr contentInsetStartWithNavigation 0x0 -+int attr controlBackground 0x0 -+int attr customNavigationLayout 0x0 -+int attr defaultQueryHint 0x0 -+int attr dialogCornerRadius 0x0 -+int attr dialogPreferredPadding 0x0 -+int attr dialogTheme 0x0 -+int attr displayOptions 0x0 -+int attr divider 0x0 -+int attr dividerHorizontal 0x0 -+int attr dividerPadding 0x0 -+int attr dividerVertical 0x0 -+int attr drawableBottomCompat 0x0 -+int attr drawableEndCompat 0x0 -+int attr drawableLeftCompat 0x0 -+int attr drawableRightCompat 0x0 -+int attr drawableSize 0x0 -+int attr drawableStartCompat 0x0 -+int attr drawableTint 0x0 -+int attr drawableTintMode 0x0 -+int attr drawableTopCompat 0x0 -+int attr drawerArrowStyle 0x0 -+int attr dropDownListViewStyle 0x0 -+int attr dropdownListPreferredItemHeight 0x0 -+int attr editTextBackground 0x0 -+int attr editTextColor 0x0 -+int attr editTextStyle 0x0 -+int attr elevation 0x0 -+int attr emojiCompatEnabled 0x0 -+int attr expandActivityOverflowButtonDrawable 0x0 -+int attr fadeDuration 0x0 -+int attr failureImage 0x0 -+int attr failureImageScaleType 0x0 -+int attr firstBaselineToTopHeight 0x0 -+int attr font 0x0 -+int attr fontFamily 0x0 -+int attr fontProviderAuthority 0x0 -+int attr fontProviderCerts 0x0 -+int attr fontProviderFetchStrategy 0x0 -+int attr fontProviderFetchTimeout 0x0 -+int attr fontProviderPackage 0x0 -+int attr fontProviderQuery 0x0 -+int attr fontProviderSystemFontFamily 0x0 -+int attr fontStyle 0x0 -+int attr fontVariationSettings 0x0 -+int attr fontWeight 0x0 -+int attr gapBetweenBars 0x0 -+int attr goIcon 0x0 -+int attr height 0x0 -+int attr hideOnContentScroll 0x0 -+int attr homeAsUpIndicator 0x0 -+int attr homeLayout 0x0 -+int attr icon 0x0 -+int attr iconTint 0x0 -+int attr iconTintMode 0x0 -+int attr iconifiedByDefault 0x0 -+int attr imageButtonStyle 0x0 -+int attr indeterminateProgressStyle 0x0 -+int attr initialActivityCount 0x0 -+int attr isAutofillInlineSuggestionTheme 0x0 -+int attr isLightTheme 0x0 -+int attr itemPadding 0x0 -+int attr lStar 0x0 -+int attr lastBaselineToBottomHeight 0x0 -+int attr layout 0x0 -+int attr lineHeight 0x0 -+int attr listChoiceBackgroundIndicator 0x0 -+int attr listChoiceIndicatorMultipleAnimated 0x0 -+int attr listChoiceIndicatorSingleAnimated 0x0 -+int attr listDividerAlertDialog 0x0 -+int attr listItemLayout 0x0 -+int attr listLayout 0x0 -+int attr listMenuViewStyle 0x0 -+int attr listPopupWindowStyle 0x0 -+int attr listPreferredItemHeight 0x0 -+int attr listPreferredItemHeightLarge 0x0 -+int attr listPreferredItemHeightSmall 0x0 -+int attr listPreferredItemPaddingEnd 0x0 -+int attr listPreferredItemPaddingLeft 0x0 -+int attr listPreferredItemPaddingRight 0x0 -+int attr listPreferredItemPaddingStart 0x0 -+int attr logo 0x0 -+int attr logoDescription 0x0 -+int attr maxButtonHeight 0x0 -+int attr measureWithLargestChild 0x0 -+int attr menu 0x0 -+int attr multiChoiceItemLayout 0x0 -+int attr navigationContentDescription 0x0 -+int attr navigationIcon 0x0 -+int attr navigationMode 0x0 -+int attr nestedScrollViewStyle 0x0 -+int attr numericModifiers 0x0 -+int attr overlapAnchor 0x0 -+int attr overlayImage 0x0 -+int attr paddingBottomNoButtons 0x0 -+int attr paddingEnd 0x0 -+int attr paddingStart 0x0 -+int attr paddingTopNoTitle 0x0 -+int attr panelBackground 0x0 -+int attr panelMenuListTheme 0x0 -+int attr panelMenuListWidth 0x0 -+int attr placeholderImage 0x0 -+int attr placeholderImageScaleType 0x0 -+int attr popupMenuStyle 0x0 -+int attr popupTheme 0x0 -+int attr popupWindowStyle 0x0 -+int attr preserveIconSpacing 0x0 -+int attr pressedStateOverlayImage 0x0 -+int attr progressBarAutoRotateInterval 0x0 -+int attr progressBarImage 0x0 -+int attr progressBarImageScaleType 0x0 -+int attr progressBarPadding 0x0 -+int attr progressBarStyle 0x0 -+int attr queryBackground 0x0 -+int attr queryHint 0x0 -+int attr queryPatterns 0x0 -+int attr radioButtonStyle 0x0 -+int attr ratingBarStyle 0x0 -+int attr ratingBarStyleIndicator 0x0 -+int attr ratingBarStyleSmall 0x0 -+int attr retryImage 0x0 -+int attr retryImageScaleType 0x0 -+int attr roundAsCircle 0x0 -+int attr roundBottomEnd 0x0 -+int attr roundBottomLeft 0x0 -+int attr roundBottomRight 0x0 -+int attr roundBottomStart 0x0 -+int attr roundTopEnd 0x0 -+int attr roundTopLeft 0x0 -+int attr roundTopRight 0x0 -+int attr roundTopStart 0x0 -+int attr roundWithOverlayColor 0x0 -+int attr roundedCornerRadius 0x0 -+int attr roundingBorderColor 0x0 -+int attr roundingBorderPadding 0x0 -+int attr roundingBorderWidth 0x0 -+int attr searchHintIcon 0x0 -+int attr searchIcon 0x0 -+int attr searchViewStyle 0x0 -+int attr seekBarStyle 0x0 -+int attr selectableItemBackground 0x0 -+int attr selectableItemBackgroundBorderless 0x0 -+int attr shortcutMatchRequired 0x0 -+int attr showAsAction 0x0 -+int attr showDividers 0x0 -+int attr showText 0x0 -+int attr showTitle 0x0 -+int attr singleChoiceItemLayout 0x0 -+int attr spinBars 0x0 -+int attr spinnerDropDownItemStyle 0x0 -+int attr spinnerStyle 0x0 -+int attr splitTrack 0x0 -+int attr srcCompat 0x0 -+int attr state_above_anchor 0x0 -+int attr subMenuArrow 0x0 -+int attr submitBackground 0x0 -+int attr subtitle 0x0 -+int attr subtitleTextAppearance 0x0 -+int attr subtitleTextColor 0x0 -+int attr subtitleTextStyle 0x0 -+int attr suggestionRowLayout 0x0 -+int attr switchMinWidth 0x0 -+int attr switchPadding 0x0 -+int attr switchStyle 0x0 -+int attr switchTextAppearance 0x0 -+int attr textAllCaps 0x0 -+int attr textAppearanceLargePopupMenu 0x0 -+int attr textAppearanceListItem 0x0 -+int attr textAppearanceListItemSecondary 0x0 -+int attr textAppearanceListItemSmall 0x0 -+int attr textAppearancePopupMenuHeader 0x0 -+int attr textAppearanceSearchResultSubtitle 0x0 -+int attr textAppearanceSearchResultTitle 0x0 -+int attr textAppearanceSmallPopupMenu 0x0 -+int attr textColorAlertDialogListItem 0x0 -+int attr textColorSearchUrl 0x0 -+int attr textLocale 0x0 -+int attr theme 0x0 -+int attr thickness 0x0 -+int attr thumbTextPadding 0x0 -+int attr thumbTint 0x0 -+int attr thumbTintMode 0x0 -+int attr tickMark 0x0 -+int attr tickMarkTint 0x0 -+int attr tickMarkTintMode 0x0 -+int attr tint 0x0 -+int attr tintMode 0x0 -+int attr title 0x0 -+int attr titleMargin 0x0 -+int attr titleMarginBottom 0x0 -+int attr titleMarginEnd 0x0 -+int attr titleMarginStart 0x0 -+int attr titleMarginTop 0x0 -+int attr titleMargins 0x0 -+int attr titleTextAppearance 0x0 -+int attr titleTextColor 0x0 -+int attr titleTextStyle 0x0 -+int attr toolbarNavigationButtonStyle 0x0 -+int attr toolbarStyle 0x0 -+int attr tooltipForegroundColor 0x0 -+int attr tooltipFrameBackground 0x0 -+int attr tooltipText 0x0 -+int attr track 0x0 -+int attr trackTint 0x0 -+int attr trackTintMode 0x0 -+int attr ttcIndex 0x0 -+int attr viewAspectRatio 0x0 -+int attr viewInflaterClass 0x0 -+int attr voiceIcon 0x0 -+int attr windowActionBar 0x0 -+int attr windowActionBarOverlay 0x0 -+int attr windowActionModeOverlay 0x0 -+int attr windowFixedHeightMajor 0x0 -+int attr windowFixedHeightMinor 0x0 -+int attr windowFixedWidthMajor 0x0 -+int attr windowFixedWidthMinor 0x0 -+int attr windowMinWidthMajor 0x0 -+int attr windowMinWidthMinor 0x0 -+int attr windowNoTitle 0x0 -+int bool abc_action_bar_embed_tabs 0x0 -+int bool abc_config_actionMenuItemAllCaps 0x0 -+int color abc_background_cache_hint_selector_material_dark 0x0 -+int color abc_background_cache_hint_selector_material_light 0x0 -+int color abc_btn_colored_borderless_text_material 0x0 -+int color abc_btn_colored_text_material 0x0 -+int color abc_color_highlight_material 0x0 -+int color abc_decor_view_status_guard 0x0 -+int color abc_decor_view_status_guard_light 0x0 -+int color abc_hint_foreground_material_dark 0x0 -+int color abc_hint_foreground_material_light 0x0 -+int color abc_primary_text_disable_only_material_dark 0x0 -+int color abc_primary_text_disable_only_material_light 0x0 -+int color abc_primary_text_material_dark 0x0 -+int color abc_primary_text_material_light 0x0 -+int color abc_search_url_text 0x0 -+int color abc_search_url_text_normal 0x0 -+int color abc_search_url_text_pressed 0x0 -+int color abc_search_url_text_selected 0x0 -+int color abc_secondary_text_material_dark 0x0 -+int color abc_secondary_text_material_light 0x0 -+int color abc_tint_btn_checkable 0x0 -+int color abc_tint_default 0x0 -+int color abc_tint_edittext 0x0 -+int color abc_tint_seek_thumb 0x0 -+int color abc_tint_spinner 0x0 -+int color abc_tint_switch_track 0x0 -+int color accent_material_dark 0x0 -+int color accent_material_light 0x0 -+int color androidx_core_ripple_material_light 0x0 -+int color androidx_core_secondary_text_default_material_light 0x0 -+int color background_floating_material_dark 0x0 -+int color background_floating_material_light 0x0 -+int color background_material_dark 0x0 -+int color background_material_light 0x0 -+int color bright_foreground_disabled_material_dark 0x0 -+int color bright_foreground_disabled_material_light 0x0 -+int color bright_foreground_inverse_material_dark 0x0 -+int color bright_foreground_inverse_material_light 0x0 -+int color bright_foreground_material_dark 0x0 -+int color bright_foreground_material_light 0x0 -+int color button_material_dark 0x0 -+int color button_material_light 0x0 -+int color catalyst_logbox_background 0x0 -+int color catalyst_redbox_background 0x0 -+int color dim_foreground_disabled_material_dark 0x0 -+int color dim_foreground_disabled_material_light 0x0 -+int color dim_foreground_material_dark 0x0 -+int color dim_foreground_material_light 0x0 -+int color error_color_material_dark 0x0 -+int color error_color_material_light 0x0 -+int color foreground_material_dark 0x0 -+int color foreground_material_light 0x0 -+int color highlighted_text_material_dark 0x0 -+int color highlighted_text_material_light 0x0 -+int color material_blue_grey_800 0x0 -+int color material_blue_grey_900 0x0 -+int color material_blue_grey_950 0x0 -+int color material_deep_teal_200 0x0 -+int color material_deep_teal_500 0x0 -+int color material_grey_100 0x0 -+int color material_grey_300 0x0 -+int color material_grey_50 0x0 -+int color material_grey_600 0x0 -+int color material_grey_800 0x0 -+int color material_grey_850 0x0 -+int color material_grey_900 0x0 -+int color notification_action_color_filter 0x0 -+int color notification_icon_bg_color 0x0 -+int color primary_dark_material_dark 0x0 -+int color primary_dark_material_light 0x0 -+int color primary_material_dark 0x0 -+int color primary_material_light 0x0 -+int color primary_text_default_material_dark 0x0 -+int color primary_text_default_material_light 0x0 -+int color primary_text_disabled_material_dark 0x0 -+int color primary_text_disabled_material_light 0x0 -+int color ripple_material_dark 0x0 -+int color ripple_material_light 0x0 -+int color secondary_text_default_material_dark 0x0 -+int color secondary_text_default_material_light 0x0 -+int color secondary_text_disabled_material_dark 0x0 -+int color secondary_text_disabled_material_light 0x0 -+int color switch_thumb_disabled_material_dark 0x0 -+int color switch_thumb_disabled_material_light 0x0 -+int color switch_thumb_material_dark 0x0 -+int color switch_thumb_material_light 0x0 -+int color switch_thumb_normal_material_dark 0x0 -+int color switch_thumb_normal_material_light 0x0 -+int color tooltip_background_dark 0x0 -+int color tooltip_background_light 0x0 -+int dimen abc_action_bar_content_inset_material 0x0 -+int dimen abc_action_bar_content_inset_with_nav 0x0 -+int dimen abc_action_bar_default_height_material 0x0 -+int dimen abc_action_bar_default_padding_end_material 0x0 -+int dimen abc_action_bar_default_padding_start_material 0x0 -+int dimen abc_action_bar_elevation_material 0x0 -+int dimen abc_action_bar_icon_vertical_padding_material 0x0 -+int dimen abc_action_bar_overflow_padding_end_material 0x0 -+int dimen abc_action_bar_overflow_padding_start_material 0x0 -+int dimen abc_action_bar_stacked_max_height 0x0 -+int dimen abc_action_bar_stacked_tab_max_width 0x0 -+int dimen abc_action_bar_subtitle_bottom_margin_material 0x0 -+int dimen abc_action_bar_subtitle_top_margin_material 0x0 -+int dimen abc_action_button_min_height_material 0x0 -+int dimen abc_action_button_min_width_material 0x0 -+int dimen abc_action_button_min_width_overflow_material 0x0 -+int dimen abc_alert_dialog_button_bar_height 0x0 -+int dimen abc_alert_dialog_button_dimen 0x0 -+int dimen abc_button_inset_horizontal_material 0x0 -+int dimen abc_button_inset_vertical_material 0x0 -+int dimen abc_button_padding_horizontal_material 0x0 -+int dimen abc_button_padding_vertical_material 0x0 -+int dimen abc_cascading_menus_min_smallest_width 0x0 -+int dimen abc_config_prefDialogWidth 0x0 -+int dimen abc_control_corner_material 0x0 -+int dimen abc_control_inset_material 0x0 -+int dimen abc_control_padding_material 0x0 -+int dimen abc_dialog_corner_radius_material 0x0 -+int dimen abc_dialog_fixed_height_major 0x0 -+int dimen abc_dialog_fixed_height_minor 0x0 -+int dimen abc_dialog_fixed_width_major 0x0 -+int dimen abc_dialog_fixed_width_minor 0x0 -+int dimen abc_dialog_list_padding_bottom_no_buttons 0x0 -+int dimen abc_dialog_list_padding_top_no_title 0x0 -+int dimen abc_dialog_min_width_major 0x0 -+int dimen abc_dialog_min_width_minor 0x0 -+int dimen abc_dialog_padding_material 0x0 -+int dimen abc_dialog_padding_top_material 0x0 -+int dimen abc_dialog_title_divider_material 0x0 -+int dimen abc_disabled_alpha_material_dark 0x0 -+int dimen abc_disabled_alpha_material_light 0x0 -+int dimen abc_dropdownitem_icon_width 0x0 -+int dimen abc_dropdownitem_text_padding_left 0x0 -+int dimen abc_dropdownitem_text_padding_right 0x0 -+int dimen abc_edit_text_inset_bottom_material 0x0 -+int dimen abc_edit_text_inset_horizontal_material 0x0 -+int dimen abc_edit_text_inset_top_material 0x0 -+int dimen abc_floating_window_z 0x0 -+int dimen abc_list_item_height_large_material 0x0 -+int dimen abc_list_item_height_material 0x0 -+int dimen abc_list_item_height_small_material 0x0 -+int dimen abc_list_item_padding_horizontal_material 0x0 -+int dimen abc_panel_menu_list_width 0x0 -+int dimen abc_progress_bar_height_material 0x0 -+int dimen abc_search_view_preferred_height 0x0 -+int dimen abc_search_view_preferred_width 0x0 -+int dimen abc_seekbar_track_background_height_material 0x0 -+int dimen abc_seekbar_track_progress_height_material 0x0 -+int dimen abc_select_dialog_padding_start_material 0x0 -+int dimen abc_star_big 0x0 -+int dimen abc_star_medium 0x0 -+int dimen abc_star_small 0x0 -+int dimen abc_switch_padding 0x0 -+int dimen abc_text_size_body_1_material 0x0 -+int dimen abc_text_size_body_2_material 0x0 -+int dimen abc_text_size_button_material 0x0 -+int dimen abc_text_size_caption_material 0x0 -+int dimen abc_text_size_display_1_material 0x0 -+int dimen abc_text_size_display_2_material 0x0 -+int dimen abc_text_size_display_3_material 0x0 -+int dimen abc_text_size_display_4_material 0x0 -+int dimen abc_text_size_headline_material 0x0 -+int dimen abc_text_size_large_material 0x0 -+int dimen abc_text_size_medium_material 0x0 -+int dimen abc_text_size_menu_header_material 0x0 -+int dimen abc_text_size_menu_material 0x0 -+int dimen abc_text_size_small_material 0x0 -+int dimen abc_text_size_subhead_material 0x0 -+int dimen abc_text_size_subtitle_material_toolbar 0x0 -+int dimen abc_text_size_title_material 0x0 -+int dimen abc_text_size_title_material_toolbar 0x0 -+int dimen autofill_inline_suggestion_icon_size 0x0 -+int dimen compat_button_inset_horizontal_material 0x0 -+int dimen compat_button_inset_vertical_material 0x0 -+int dimen compat_button_padding_horizontal_material 0x0 -+int dimen compat_button_padding_vertical_material 0x0 -+int dimen compat_control_corner_material 0x0 -+int dimen compat_notification_large_icon_max_height 0x0 -+int dimen compat_notification_large_icon_max_width 0x0 -+int dimen disabled_alpha_material_dark 0x0 -+int dimen disabled_alpha_material_light 0x0 -+int dimen highlight_alpha_material_colored 0x0 -+int dimen highlight_alpha_material_dark 0x0 -+int dimen highlight_alpha_material_light 0x0 -+int dimen hint_alpha_material_dark 0x0 -+int dimen hint_alpha_material_light 0x0 -+int dimen hint_pressed_alpha_material_dark 0x0 -+int dimen hint_pressed_alpha_material_light 0x0 -+int dimen notification_action_icon_size 0x0 -+int dimen notification_action_text_size 0x0 -+int dimen notification_big_circle_margin 0x0 -+int dimen notification_content_margin_start 0x0 -+int dimen notification_large_icon_height 0x0 -+int dimen notification_large_icon_width 0x0 -+int dimen notification_main_column_padding_top 0x0 -+int dimen notification_media_narrow_margin 0x0 -+int dimen notification_right_icon_size 0x0 -+int dimen notification_right_side_padding_top 0x0 -+int dimen notification_small_icon_background_padding 0x0 -+int dimen notification_small_icon_size_as_large 0x0 -+int dimen notification_subtext_size 0x0 -+int dimen notification_top_pad 0x0 -+int dimen notification_top_pad_large_text 0x0 -+int dimen tooltip_corner_radius 0x0 -+int dimen tooltip_horizontal_padding 0x0 -+int dimen tooltip_margin 0x0 -+int dimen tooltip_precise_anchor_extra_offset 0x0 -+int dimen tooltip_precise_anchor_threshold 0x0 -+int dimen tooltip_vertical_padding 0x0 -+int dimen tooltip_y_offset_non_touch 0x0 -+int dimen tooltip_y_offset_touch 0x0 -+int drawable abc_ab_share_pack_mtrl_alpha 0x0 -+int drawable abc_action_bar_item_background_material 0x0 -+int drawable abc_btn_borderless_material 0x0 -+int drawable abc_btn_check_material 0x0 -+int drawable abc_btn_check_material_anim 0x0 -+int drawable abc_btn_check_to_on_mtrl_000 0x0 -+int drawable abc_btn_check_to_on_mtrl_015 0x0 -+int drawable abc_btn_colored_material 0x0 -+int drawable abc_btn_default_mtrl_shape 0x0 -+int drawable abc_btn_radio_material 0x0 -+int drawable abc_btn_radio_material_anim 0x0 -+int drawable abc_btn_radio_to_on_mtrl_000 0x0 -+int drawable abc_btn_radio_to_on_mtrl_015 0x0 -+int drawable abc_btn_switch_to_on_mtrl_00001 0x0 -+int drawable abc_btn_switch_to_on_mtrl_00012 0x0 -+int drawable abc_cab_background_internal_bg 0x0 -+int drawable abc_cab_background_top_material 0x0 -+int drawable abc_cab_background_top_mtrl_alpha 0x0 -+int drawable abc_control_background_material 0x0 -+int drawable abc_dialog_material_background 0x0 -+int drawable abc_edit_text_material 0x0 -+int drawable abc_ic_ab_back_material 0x0 -+int drawable abc_ic_arrow_drop_right_black_24dp 0x0 -+int drawable abc_ic_clear_material 0x0 -+int drawable abc_ic_commit_search_api_mtrl_alpha 0x0 -+int drawable abc_ic_go_search_api_material 0x0 -+int drawable abc_ic_menu_copy_mtrl_am_alpha 0x0 -+int drawable abc_ic_menu_cut_mtrl_alpha 0x0 -+int drawable abc_ic_menu_overflow_material 0x0 -+int drawable abc_ic_menu_paste_mtrl_am_alpha 0x0 -+int drawable abc_ic_menu_selectall_mtrl_alpha 0x0 -+int drawable abc_ic_menu_share_mtrl_alpha 0x0 -+int drawable abc_ic_search_api_material 0x0 -+int drawable abc_ic_voice_search_api_material 0x0 -+int drawable abc_item_background_holo_dark 0x0 -+int drawable abc_item_background_holo_light 0x0 -+int drawable abc_list_divider_material 0x0 -+int drawable abc_list_divider_mtrl_alpha 0x0 -+int drawable abc_list_focused_holo 0x0 -+int drawable abc_list_longpressed_holo 0x0 -+int drawable abc_list_pressed_holo_dark 0x0 -+int drawable abc_list_pressed_holo_light 0x0 -+int drawable abc_list_selector_background_transition_holo_dark 0x0 -+int drawable abc_list_selector_background_transition_holo_light 0x0 -+int drawable abc_list_selector_disabled_holo_dark 0x0 -+int drawable abc_list_selector_disabled_holo_light 0x0 -+int drawable abc_list_selector_holo_dark 0x0 -+int drawable abc_list_selector_holo_light 0x0 -+int drawable abc_menu_hardkey_panel_mtrl_mult 0x0 -+int drawable abc_popup_background_mtrl_mult 0x0 -+int drawable abc_ratingbar_indicator_material 0x0 -+int drawable abc_ratingbar_material 0x0 -+int drawable abc_ratingbar_small_material 0x0 -+int drawable abc_scrubber_control_off_mtrl_alpha 0x0 -+int drawable abc_scrubber_control_to_pressed_mtrl_000 0x0 -+int drawable abc_scrubber_control_to_pressed_mtrl_005 0x0 -+int drawable abc_scrubber_primary_mtrl_alpha 0x0 -+int drawable abc_scrubber_track_mtrl_alpha 0x0 -+int drawable abc_seekbar_thumb_material 0x0 -+int drawable abc_seekbar_tick_mark_material 0x0 -+int drawable abc_seekbar_track_material 0x0 -+int drawable abc_spinner_mtrl_am_alpha 0x0 -+int drawable abc_spinner_textfield_background_material 0x0 -+int drawable abc_star_black_48dp 0x0 -+int drawable abc_star_half_black_48dp 0x0 -+int drawable abc_switch_thumb_material 0x0 -+int drawable abc_switch_track_mtrl_alpha 0x0 -+int drawable abc_tab_indicator_material 0x0 -+int drawable abc_tab_indicator_mtrl_alpha 0x0 -+int drawable abc_text_cursor_material 0x0 -+int drawable abc_text_select_handle_left_mtrl 0x0 -+int drawable abc_text_select_handle_middle_mtrl 0x0 -+int drawable abc_text_select_handle_right_mtrl 0x0 -+int drawable abc_textfield_activated_mtrl_alpha 0x0 -+int drawable abc_textfield_default_mtrl_alpha 0x0 -+int drawable abc_textfield_search_activated_mtrl_alpha 0x0 -+int drawable abc_textfield_search_default_mtrl_alpha 0x0 -+int drawable abc_textfield_search_material 0x0 -+int drawable abc_vector_test 0x0 -+int drawable autofill_inline_suggestion_chip_background 0x0 -+int drawable btn_checkbox_checked_mtrl 0x0 -+int drawable btn_checkbox_checked_to_unchecked_mtrl_animation 0x0 -+int drawable btn_checkbox_unchecked_mtrl 0x0 -+int drawable btn_checkbox_unchecked_to_checked_mtrl_animation 0x0 -+int drawable btn_radio_off_mtrl 0x0 -+int drawable btn_radio_off_to_on_mtrl_animation 0x0 -+int drawable btn_radio_on_mtrl 0x0 -+int drawable btn_radio_on_to_off_mtrl_animation 0x0 -+int drawable notification_action_background 0x0 -+int drawable notification_bg 0x0 -+int drawable notification_bg_low 0x0 -+int drawable notification_bg_low_normal 0x0 -+int drawable notification_bg_low_pressed 0x0 -+int drawable notification_bg_normal 0x0 -+int drawable notification_bg_normal_pressed 0x0 -+int drawable notification_icon_background 0x0 -+int drawable notification_template_icon_bg 0x0 -+int drawable notification_template_icon_low_bg 0x0 -+int drawable notification_tile_bg 0x0 -+int drawable notify_panel_notification_icon_bg 0x0 -+int drawable redbox_top_border_background 0x0 -+int drawable test_level_drawable 0x0 -+int drawable tooltip_frame_dark 0x0 -+int drawable tooltip_frame_light 0x0 -+int id accessibility_action_clickable_span 0x0 -+int id accessibility_actions 0x0 -+int id accessibility_collection 0x0 -+int id accessibility_collection_item 0x0 -+int id accessibility_custom_action_0 0x0 -+int id accessibility_custom_action_1 0x0 -+int id accessibility_custom_action_10 0x0 -+int id accessibility_custom_action_11 0x0 -+int id accessibility_custom_action_12 0x0 -+int id accessibility_custom_action_13 0x0 -+int id accessibility_custom_action_14 0x0 -+int id accessibility_custom_action_15 0x0 -+int id accessibility_custom_action_16 0x0 -+int id accessibility_custom_action_17 0x0 -+int id accessibility_custom_action_18 0x0 -+int id accessibility_custom_action_19 0x0 -+int id accessibility_custom_action_2 0x0 -+int id accessibility_custom_action_20 0x0 -+int id accessibility_custom_action_21 0x0 -+int id accessibility_custom_action_22 0x0 -+int id accessibility_custom_action_23 0x0 -+int id accessibility_custom_action_24 0x0 -+int id accessibility_custom_action_25 0x0 -+int id accessibility_custom_action_26 0x0 -+int id accessibility_custom_action_27 0x0 -+int id accessibility_custom_action_28 0x0 -+int id accessibility_custom_action_29 0x0 -+int id accessibility_custom_action_3 0x0 -+int id accessibility_custom_action_30 0x0 -+int id accessibility_custom_action_31 0x0 -+int id accessibility_custom_action_4 0x0 -+int id accessibility_custom_action_5 0x0 -+int id accessibility_custom_action_6 0x0 -+int id accessibility_custom_action_7 0x0 -+int id accessibility_custom_action_8 0x0 -+int id accessibility_custom_action_9 0x0 -+int id accessibility_hint 0x0 -+int id accessibility_label 0x0 -+int id accessibility_links 0x0 -+int id accessibility_role 0x0 -+int id accessibility_state 0x0 -+int id accessibility_value 0x0 -+int id action_bar 0x0 -+int id action_bar_activity_content 0x0 -+int id action_bar_container 0x0 -+int id action_bar_root 0x0 -+int id action_bar_spinner 0x0 -+int id action_bar_subtitle 0x0 -+int id action_bar_title 0x0 -+int id action_container 0x0 -+int id action_context_bar 0x0 -+int id action_divider 0x0 -+int id action_image 0x0 -+int id action_menu_divider 0x0 -+int id action_menu_presenter 0x0 -+int id action_mode_bar 0x0 -+int id action_mode_bar_stub 0x0 -+int id action_mode_close_button 0x0 -+int id action_text 0x0 -+int id actions 0x0 -+int id activity_chooser_view_content 0x0 -+int id add 0x0 -+int id alertTitle 0x0 -+int id async 0x0 -+int id autofill_inline_suggestion_end_icon 0x0 -+int id autofill_inline_suggestion_start_icon 0x0 -+int id autofill_inline_suggestion_subtitle 0x0 -+int id autofill_inline_suggestion_title 0x0 -+int id blocking 0x0 -+int id buttonPanel 0x0 -+int id catalyst_redbox_title 0x0 -+int id center 0x0 -+int id centerCrop 0x0 -+int id centerInside 0x0 -+int id checkbox 0x0 -+int id checked 0x0 -+int id chronometer 0x0 -+int id content 0x0 -+int id contentPanel 0x0 -+int id custom 0x0 -+int id customPanel 0x0 -+int id decor_content_parent 0x0 -+int id default_activity_button 0x0 -+int id dialog_button 0x0 -+int id edit_query 0x0 -+int id expand_activities_button 0x0 -+int id expanded_menu 0x0 -+int id fitBottomStart 0x0 -+int id fitCenter 0x0 -+int id fitEnd 0x0 -+int id fitStart 0x0 -+int id fitXY 0x0 -+int id focusCrop 0x0 -+int id forever 0x0 -+int id fps_text 0x0 -+int id fragment_container_view_tag 0x0 -+int id group_divider 0x0 -+int id home 0x0 -+int id icon 0x0 -+int id icon_group 0x0 -+int id image 0x0 -+int id info 0x0 -+int id italic 0x0 -+int id item1 0x0 -+int id item2 0x0 -+int id item3 0x0 -+int id item4 0x0 -+int id labelled_by 0x0 -+int id line1 0x0 -+int id line3 0x0 -+int id listMode 0x0 -+int id list_item 0x0 -+int id message 0x0 -+int id multiply 0x0 -+int id none 0x0 -+int id normal 0x0 -+int id notification_background 0x0 -+int id notification_main_column 0x0 -+int id notification_main_column_container 0x0 -+int id off 0x0 -+int id on 0x0 -+int id parentPanel 0x0 -+int id pointer_events 0x0 -+int id progress_circular 0x0 -+int id progress_horizontal 0x0 -+int id radio 0x0 -+int id react_test_id 0x0 -+int id right_icon 0x0 -+int id right_side 0x0 -+int id rn_frame_file 0x0 -+int id rn_frame_method 0x0 -+int id rn_redbox_dismiss_button 0x0 -+int id rn_redbox_line_separator 0x0 -+int id rn_redbox_loading_indicator 0x0 -+int id rn_redbox_reload_button 0x0 -+int id rn_redbox_report_button 0x0 -+int id rn_redbox_report_label 0x0 -+int id rn_redbox_stack 0x0 -+int id screen 0x0 -+int id scrollIndicatorDown 0x0 -+int id scrollIndicatorUp 0x0 -+int id scrollView 0x0 -+int id search_badge 0x0 -+int id search_bar 0x0 -+int id search_button 0x0 -+int id search_close_btn 0x0 -+int id search_edit_frame 0x0 -+int id search_go_btn 0x0 -+int id search_mag_icon 0x0 -+int id search_plate 0x0 -+int id search_src_text 0x0 -+int id search_voice_btn 0x0 -+int id select_dialog_listview 0x0 -+int id shortcut 0x0 -+int id spacer 0x0 -+int id special_effects_controller_view_tag 0x0 -+int id split_action_bar 0x0 -+int id src_atop 0x0 -+int id src_in 0x0 -+int id src_over 0x0 -+int id submenuarrow 0x0 -+int id submit_area 0x0 -+int id tabMode 0x0 -+int id tag_accessibility_actions 0x0 -+int id tag_accessibility_clickable_spans 0x0 -+int id tag_accessibility_heading 0x0 -+int id tag_accessibility_pane_title 0x0 -+int id tag_on_apply_window_listener 0x0 -+int id tag_on_receive_content_listener 0x0 -+int id tag_on_receive_content_mime_types 0x0 -+int id tag_screen_reader_focusable 0x0 -+int id tag_state_description 0x0 -+int id tag_transition_group 0x0 -+int id tag_unhandled_key_event_manager 0x0 -+int id tag_unhandled_key_listeners 0x0 -+int id tag_window_insets_animation_callback 0x0 -+int id text 0x0 -+int id text2 0x0 -+int id textSpacerNoButtons 0x0 -+int id textSpacerNoTitle 0x0 -+int id time 0x0 -+int id title 0x0 -+int id titleDividerNoCustom 0x0 -+int id title_template 0x0 -+int id topPanel 0x0 -+int id unchecked 0x0 -+int id uniform 0x0 -+int id up 0x0 -+int id view_tag_instance_handle 0x0 -+int id view_tag_native_id 0x0 -+int id view_tree_lifecycle_owner 0x0 -+int id view_tree_saved_state_registry_owner 0x0 -+int id view_tree_view_model_store_owner 0x0 -+int id visible_removing_fragment_view_tag 0x0 -+int id wrap_content 0x0 -+int integer abc_config_activityDefaultDur 0x0 -+int integer abc_config_activityShortDur 0x0 -+int integer cancel_button_image_alpha 0x0 -+int integer config_tooltipAnimTime 0x0 -+int integer react_native_dev_server_port 0x0 -+int integer react_native_inspector_proxy_port 0x0 -+int integer status_bar_notification_info_maxnum 0x0 -+int interpolator btn_checkbox_checked_mtrl_animation_interpolator_0 0x0 -+int interpolator btn_checkbox_checked_mtrl_animation_interpolator_1 0x0 -+int interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_0 0x0 -+int interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_1 0x0 -+int interpolator btn_radio_to_off_mtrl_animation_interpolator_0 0x0 -+int interpolator btn_radio_to_on_mtrl_animation_interpolator_0 0x0 -+int interpolator fast_out_slow_in 0x0 -+int layout abc_action_bar_title_item 0x0 -+int layout abc_action_bar_up_container 0x0 -+int layout abc_action_menu_item_layout 0x0 -+int layout abc_action_menu_layout 0x0 -+int layout abc_action_mode_bar 0x0 -+int layout abc_action_mode_close_item_material 0x0 -+int layout abc_activity_chooser_view 0x0 -+int layout abc_activity_chooser_view_list_item 0x0 -+int layout abc_alert_dialog_button_bar_material 0x0 -+int layout abc_alert_dialog_material 0x0 -+int layout abc_alert_dialog_title_material 0x0 -+int layout abc_cascading_menu_item_layout 0x0 -+int layout abc_dialog_title_material 0x0 -+int layout abc_expanded_menu_layout 0x0 -+int layout abc_list_menu_item_checkbox 0x0 -+int layout abc_list_menu_item_icon 0x0 -+int layout abc_list_menu_item_layout 0x0 -+int layout abc_list_menu_item_radio 0x0 -+int layout abc_popup_menu_header_item_layout 0x0 -+int layout abc_popup_menu_item_layout 0x0 -+int layout abc_screen_content_include 0x0 -+int layout abc_screen_simple 0x0 -+int layout abc_screen_simple_overlay_action_mode 0x0 -+int layout abc_screen_toolbar 0x0 -+int layout abc_search_dropdown_item_icons_2line 0x0 -+int layout abc_search_view 0x0 -+int layout abc_select_dialog_material 0x0 -+int layout abc_tooltip 0x0 -+int layout autofill_inline_suggestion 0x0 -+int layout custom_dialog 0x0 -+int layout dev_loading_view 0x0 -+int layout fps_view 0x0 -+int layout notification_action 0x0 -+int layout notification_action_tombstone 0x0 -+int layout notification_template_custom_big 0x0 -+int layout notification_template_icon_group 0x0 -+int layout notification_template_part_chronometer 0x0 -+int layout notification_template_part_time 0x0 -+int layout redbox_item_frame 0x0 -+int layout redbox_item_title 0x0 -+int layout redbox_view 0x0 -+int layout select_dialog_item_material 0x0 -+int layout select_dialog_multichoice_material 0x0 -+int layout select_dialog_singlechoice_material 0x0 -+int layout support_simple_spinner_dropdown_item 0x0 -+int menu example_menu 0x0 -+int menu example_menu2 0x0 -+int string abc_action_bar_home_description 0x0 -+int string abc_action_bar_up_description 0x0 -+int string abc_action_menu_overflow_description 0x0 -+int string abc_action_mode_done 0x0 -+int string abc_activity_chooser_view_see_all 0x0 -+int string abc_activitychooserview_choose_application 0x0 -+int string abc_capital_off 0x0 -+int string abc_capital_on 0x0 -+int string abc_menu_alt_shortcut_label 0x0 -+int string abc_menu_ctrl_shortcut_label 0x0 -+int string abc_menu_delete_shortcut_label 0x0 -+int string abc_menu_enter_shortcut_label 0x0 -+int string abc_menu_function_shortcut_label 0x0 -+int string abc_menu_meta_shortcut_label 0x0 -+int string abc_menu_shift_shortcut_label 0x0 -+int string abc_menu_space_shortcut_label 0x0 -+int string abc_menu_sym_shortcut_label 0x0 -+int string abc_prepend_shortcut_label 0x0 -+int string abc_search_hint 0x0 -+int string abc_searchview_description_clear 0x0 -+int string abc_searchview_description_query 0x0 -+int string abc_searchview_description_search 0x0 -+int string abc_searchview_description_submit 0x0 -+int string abc_searchview_description_voice 0x0 -+int string abc_shareactionprovider_share_with 0x0 -+int string abc_shareactionprovider_share_with_application 0x0 -+int string abc_toolbar_collapse_description 0x0 -+int string alert_description 0x0 -+int string catalyst_change_bundle_location 0x0 -+int string catalyst_copy_button 0x0 -+int string catalyst_debug 0x0 -+int string catalyst_debug_chrome 0x0 -+int string catalyst_debug_chrome_stop 0x0 -+int string catalyst_debug_connecting 0x0 -+int string catalyst_debug_error 0x0 -+int string catalyst_debug_open 0x0 -+int string catalyst_debug_stop 0x0 -+int string catalyst_devtools_open 0x0 -+int string catalyst_dismiss_button 0x0 -+int string catalyst_heap_capture 0x0 -+int string catalyst_hot_reloading 0x0 -+int string catalyst_hot_reloading_auto_disable 0x0 -+int string catalyst_hot_reloading_auto_enable 0x0 -+int string catalyst_hot_reloading_stop 0x0 -+int string catalyst_inspector 0x0 -+int string catalyst_inspector_stop 0x0 -+int string catalyst_loading_from_url 0x0 -+int string catalyst_open_flipper_error 0x0 -+int string catalyst_perf_monitor 0x0 -+int string catalyst_perf_monitor_stop 0x0 -+int string catalyst_reload 0x0 -+int string catalyst_reload_button 0x0 -+int string catalyst_reload_error 0x0 -+int string catalyst_report_button 0x0 -+int string catalyst_sample_profiler_disable 0x0 -+int string catalyst_sample_profiler_enable 0x0 -+int string catalyst_settings 0x0 -+int string catalyst_settings_title 0x0 -+int string combobox_description 0x0 -+int string header_description 0x0 -+int string image_description 0x0 -+int string imagebutton_description 0x0 -+int string link_description 0x0 -+int string menu_description 0x0 -+int string menubar_description 0x0 -+int string menuitem_description 0x0 -+int string progressbar_description 0x0 -+int string radiogroup_description 0x0 -+int string rn_tab_description 0x0 -+int string scrollbar_description 0x0 -+int string search_menu_title 0x0 -+int string spinbutton_description 0x0 -+int string state_busy_description 0x0 -+int string state_collapsed_description 0x0 -+int string state_expanded_description 0x0 -+int string state_mixed_description 0x0 -+int string state_off_description 0x0 -+int string state_on_description 0x0 -+int string state_unselected_description 0x0 -+int string status_bar_notification_info_overflow 0x0 -+int string summary_description 0x0 -+int string tablist_description 0x0 -+int string timer_description 0x0 -+int string toolbar_description 0x0 -+int style AlertDialog_AppCompat 0x0 -+int style AlertDialog_AppCompat_Light 0x0 -+int style Animation_AppCompat_Dialog 0x0 -+int style Animation_AppCompat_DropDownUp 0x0 -+int style Animation_AppCompat_Tooltip 0x0 -+int style Animation_Catalyst_LogBox 0x0 -+int style Animation_Catalyst_RedBox 0x0 -+int style Base_AlertDialog_AppCompat 0x0 -+int style Base_AlertDialog_AppCompat_Light 0x0 -+int style Base_Animation_AppCompat_Dialog 0x0 -+int style Base_Animation_AppCompat_DropDownUp 0x0 -+int style Base_Animation_AppCompat_Tooltip 0x0 -+int style Base_DialogWindowTitleBackground_AppCompat 0x0 -+int style Base_DialogWindowTitle_AppCompat 0x0 -+int style Base_TextAppearance_AppCompat 0x0 -+int style Base_TextAppearance_AppCompat_Body1 0x0 -+int style Base_TextAppearance_AppCompat_Body2 0x0 -+int style Base_TextAppearance_AppCompat_Button 0x0 -+int style Base_TextAppearance_AppCompat_Caption 0x0 -+int style Base_TextAppearance_AppCompat_Display1 0x0 -+int style Base_TextAppearance_AppCompat_Display2 0x0 -+int style Base_TextAppearance_AppCompat_Display3 0x0 -+int style Base_TextAppearance_AppCompat_Display4 0x0 -+int style Base_TextAppearance_AppCompat_Headline 0x0 -+int style Base_TextAppearance_AppCompat_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Large 0x0 -+int style Base_TextAppearance_AppCompat_Large_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x0 -+int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x0 -+int style Base_TextAppearance_AppCompat_Medium 0x0 -+int style Base_TextAppearance_AppCompat_Medium_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Menu 0x0 -+int style Base_TextAppearance_AppCompat_SearchResult 0x0 -+int style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x0 -+int style Base_TextAppearance_AppCompat_SearchResult_Title 0x0 -+int style Base_TextAppearance_AppCompat_Small 0x0 -+int style Base_TextAppearance_AppCompat_Small_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Subhead 0x0 -+int style Base_TextAppearance_AppCompat_Subhead_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Title 0x0 -+int style Base_TextAppearance_AppCompat_Title_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Tooltip 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x0 -+int style Base_TextAppearance_AppCompat_Widget_Button 0x0 -+int style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x0 -+int style Base_TextAppearance_AppCompat_Widget_Button_Colored 0x0 -+int style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x0 -+int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header 0x0 -+int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x0 -+int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x0 -+int style Base_TextAppearance_AppCompat_Widget_Switch 0x0 -+int style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x0 -+int style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x0 -+int style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x0 -+int style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x0 -+int style Base_ThemeOverlay_AppCompat 0x0 -+int style Base_ThemeOverlay_AppCompat_ActionBar 0x0 -+int style Base_ThemeOverlay_AppCompat_Dark 0x0 -+int style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x0 -+int style Base_ThemeOverlay_AppCompat_Dialog 0x0 -+int style Base_ThemeOverlay_AppCompat_Dialog_Alert 0x0 -+int style Base_ThemeOverlay_AppCompat_Light 0x0 -+int style Base_Theme_AppCompat 0x0 -+int style Base_Theme_AppCompat_CompactMenu 0x0 -+int style Base_Theme_AppCompat_Dialog 0x0 -+int style Base_Theme_AppCompat_DialogWhenLarge 0x0 -+int style Base_Theme_AppCompat_Dialog_Alert 0x0 -+int style Base_Theme_AppCompat_Dialog_FixedSize 0x0 -+int style Base_Theme_AppCompat_Dialog_MinWidth 0x0 -+int style Base_Theme_AppCompat_Light 0x0 -+int style Base_Theme_AppCompat_Light_DarkActionBar 0x0 -+int style Base_Theme_AppCompat_Light_Dialog 0x0 -+int style Base_Theme_AppCompat_Light_DialogWhenLarge 0x0 -+int style Base_Theme_AppCompat_Light_Dialog_Alert 0x0 -+int style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x0 -+int style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x0 -+int style Base_V21_ThemeOverlay_AppCompat_Dialog 0x0 -+int style Base_V21_Theme_AppCompat 0x0 -+int style Base_V21_Theme_AppCompat_Dialog 0x0 -+int style Base_V21_Theme_AppCompat_Light 0x0 -+int style Base_V21_Theme_AppCompat_Light_Dialog 0x0 -+int style Base_V22_Theme_AppCompat 0x0 -+int style Base_V22_Theme_AppCompat_Light 0x0 -+int style Base_V23_Theme_AppCompat 0x0 -+int style Base_V23_Theme_AppCompat_Light 0x0 -+int style Base_V26_Theme_AppCompat 0x0 -+int style Base_V26_Theme_AppCompat_Light 0x0 -+int style Base_V26_Widget_AppCompat_Toolbar 0x0 -+int style Base_V28_Theme_AppCompat 0x0 -+int style Base_V28_Theme_AppCompat_Light 0x0 -+int style Base_V7_ThemeOverlay_AppCompat_Dialog 0x0 -+int style Base_V7_Theme_AppCompat 0x0 -+int style Base_V7_Theme_AppCompat_Dialog 0x0 -+int style Base_V7_Theme_AppCompat_Light 0x0 -+int style Base_V7_Theme_AppCompat_Light_Dialog 0x0 -+int style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x0 -+int style Base_V7_Widget_AppCompat_EditText 0x0 -+int style Base_V7_Widget_AppCompat_Toolbar 0x0 -+int style Base_Widget_AppCompat_ActionBar 0x0 -+int style Base_Widget_AppCompat_ActionBar_Solid 0x0 -+int style Base_Widget_AppCompat_ActionBar_TabBar 0x0 -+int style Base_Widget_AppCompat_ActionBar_TabText 0x0 -+int style Base_Widget_AppCompat_ActionBar_TabView 0x0 -+int style Base_Widget_AppCompat_ActionButton 0x0 -+int style Base_Widget_AppCompat_ActionButton_CloseMode 0x0 -+int style Base_Widget_AppCompat_ActionButton_Overflow 0x0 -+int style Base_Widget_AppCompat_ActionMode 0x0 -+int style Base_Widget_AppCompat_ActivityChooserView 0x0 -+int style Base_Widget_AppCompat_AutoCompleteTextView 0x0 -+int style Base_Widget_AppCompat_Button 0x0 -+int style Base_Widget_AppCompat_ButtonBar 0x0 -+int style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x0 -+int style Base_Widget_AppCompat_Button_Borderless 0x0 -+int style Base_Widget_AppCompat_Button_Borderless_Colored 0x0 -+int style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x0 -+int style Base_Widget_AppCompat_Button_Colored 0x0 -+int style Base_Widget_AppCompat_Button_Small 0x0 -+int style Base_Widget_AppCompat_CompoundButton_CheckBox 0x0 -+int style Base_Widget_AppCompat_CompoundButton_RadioButton 0x0 -+int style Base_Widget_AppCompat_CompoundButton_Switch 0x0 -+int style Base_Widget_AppCompat_DrawerArrowToggle 0x0 -+int style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x0 -+int style Base_Widget_AppCompat_DropDownItem_Spinner 0x0 -+int style Base_Widget_AppCompat_EditText 0x0 -+int style Base_Widget_AppCompat_ImageButton 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar_Solid 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar_TabText 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar_TabView 0x0 -+int style Base_Widget_AppCompat_Light_PopupMenu 0x0 -+int style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x0 -+int style Base_Widget_AppCompat_ListMenuView 0x0 -+int style Base_Widget_AppCompat_ListPopupWindow 0x0 -+int style Base_Widget_AppCompat_ListView 0x0 -+int style Base_Widget_AppCompat_ListView_DropDown 0x0 -+int style Base_Widget_AppCompat_ListView_Menu 0x0 -+int style Base_Widget_AppCompat_PopupMenu 0x0 -+int style Base_Widget_AppCompat_PopupMenu_Overflow 0x0 -+int style Base_Widget_AppCompat_PopupWindow 0x0 -+int style Base_Widget_AppCompat_ProgressBar 0x0 -+int style Base_Widget_AppCompat_ProgressBar_Horizontal 0x0 -+int style Base_Widget_AppCompat_RatingBar 0x0 -+int style Base_Widget_AppCompat_RatingBar_Indicator 0x0 -+int style Base_Widget_AppCompat_RatingBar_Small 0x0 -+int style Base_Widget_AppCompat_SearchView 0x0 -+int style Base_Widget_AppCompat_SearchView_ActionBar 0x0 -+int style Base_Widget_AppCompat_SeekBar 0x0 -+int style Base_Widget_AppCompat_SeekBar_Discrete 0x0 -+int style Base_Widget_AppCompat_Spinner 0x0 -+int style Base_Widget_AppCompat_Spinner_Underlined 0x0 -+int style Base_Widget_AppCompat_TextView 0x0 -+int style Base_Widget_AppCompat_TextView_SpinnerItem 0x0 -+int style Base_Widget_AppCompat_Toolbar 0x0 -+int style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x0 -+int style CalendarDatePickerDialog 0x0 -+int style CalendarDatePickerStyle 0x0 -+int style DialogAnimationFade 0x0 -+int style DialogAnimationSlide 0x0 -+int style Platform_AppCompat 0x0 -+int style Platform_AppCompat_Light 0x0 -+int style Platform_ThemeOverlay_AppCompat 0x0 -+int style Platform_ThemeOverlay_AppCompat_Dark 0x0 -+int style Platform_ThemeOverlay_AppCompat_Light 0x0 -+int style Platform_V21_AppCompat 0x0 -+int style Platform_V21_AppCompat_Light 0x0 -+int style Platform_V25_AppCompat 0x0 -+int style Platform_V25_AppCompat_Light 0x0 -+int style Platform_Widget_AppCompat_Spinner 0x0 -+int style RtlOverlay_DialogWindowTitle_AppCompat 0x0 -+int style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x0 -+int style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title 0x0 -+int style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x0 -+int style RtlOverlay_Widget_AppCompat_Search_DropDown 0x0 -+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x0 -+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x0 -+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x0 -+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x0 -+int style RtlUnderlay_Widget_AppCompat_ActionButton 0x0 -+int style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow 0x0 -+int style SpinnerDatePickerDialog 0x0 -+int style SpinnerDatePickerStyle 0x0 -+int style TextAppearance_AppCompat 0x0 -+int style TextAppearance_AppCompat_Body1 0x0 -+int style TextAppearance_AppCompat_Body2 0x0 -+int style TextAppearance_AppCompat_Button 0x0 -+int style TextAppearance_AppCompat_Caption 0x0 -+int style TextAppearance_AppCompat_Display1 0x0 -+int style TextAppearance_AppCompat_Display2 0x0 -+int style TextAppearance_AppCompat_Display3 0x0 -+int style TextAppearance_AppCompat_Display4 0x0 -+int style TextAppearance_AppCompat_Headline 0x0 -+int style TextAppearance_AppCompat_Inverse 0x0 -+int style TextAppearance_AppCompat_Large 0x0 -+int style TextAppearance_AppCompat_Large_Inverse 0x0 -+int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x0 -+int style TextAppearance_AppCompat_Light_SearchResult_Title 0x0 -+int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x0 -+int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x0 -+int style TextAppearance_AppCompat_Medium 0x0 -+int style TextAppearance_AppCompat_Medium_Inverse 0x0 -+int style TextAppearance_AppCompat_Menu 0x0 -+int style TextAppearance_AppCompat_SearchResult_Subtitle 0x0 -+int style TextAppearance_AppCompat_SearchResult_Title 0x0 -+int style TextAppearance_AppCompat_Small 0x0 -+int style TextAppearance_AppCompat_Small_Inverse 0x0 -+int style TextAppearance_AppCompat_Subhead 0x0 -+int style TextAppearance_AppCompat_Subhead_Inverse 0x0 -+int style TextAppearance_AppCompat_Title 0x0 -+int style TextAppearance_AppCompat_Title_Inverse 0x0 -+int style TextAppearance_AppCompat_Tooltip 0x0 -+int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x0 -+int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x0 -+int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x0 -+int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x0 -+int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x0 -+int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x0 -+int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x0 -+int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x0 -+int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x0 -+int style TextAppearance_AppCompat_Widget_Button 0x0 -+int style TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x0 -+int style TextAppearance_AppCompat_Widget_Button_Colored 0x0 -+int style TextAppearance_AppCompat_Widget_Button_Inverse 0x0 -+int style TextAppearance_AppCompat_Widget_DropDownItem 0x0 -+int style TextAppearance_AppCompat_Widget_PopupMenu_Header 0x0 -+int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x0 -+int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x0 -+int style TextAppearance_AppCompat_Widget_Switch 0x0 -+int style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x0 -+int style TextAppearance_Compat_Notification 0x0 -+int style TextAppearance_Compat_Notification_Info 0x0 -+int style TextAppearance_Compat_Notification_Line2 0x0 -+int style TextAppearance_Compat_Notification_Time 0x0 -+int style TextAppearance_Compat_Notification_Title 0x0 -+int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x0 -+int style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x0 -+int style TextAppearance_Widget_AppCompat_Toolbar_Title 0x0 -+int style Theme 0x0 -+int style ThemeOverlay_AppCompat 0x0 -+int style ThemeOverlay_AppCompat_ActionBar 0x0 -+int style ThemeOverlay_AppCompat_Dark 0x0 -+int style ThemeOverlay_AppCompat_Dark_ActionBar 0x0 -+int style ThemeOverlay_AppCompat_DayNight 0x0 -+int style ThemeOverlay_AppCompat_DayNight_ActionBar 0x0 -+int style ThemeOverlay_AppCompat_Dialog 0x0 -+int style ThemeOverlay_AppCompat_Dialog_Alert 0x0 -+int style ThemeOverlay_AppCompat_Light 0x0 -+int style Theme_AppCompat 0x0 -+int style Theme_AppCompat_CompactMenu 0x0 -+int style Theme_AppCompat_DayNight 0x0 -+int style Theme_AppCompat_DayNight_DarkActionBar 0x0 -+int style Theme_AppCompat_DayNight_Dialog 0x0 -+int style Theme_AppCompat_DayNight_DialogWhenLarge 0x0 -+int style Theme_AppCompat_DayNight_Dialog_Alert 0x0 -+int style Theme_AppCompat_DayNight_Dialog_MinWidth 0x0 -+int style Theme_AppCompat_DayNight_NoActionBar 0x0 -+int style Theme_AppCompat_Dialog 0x0 -+int style Theme_AppCompat_DialogWhenLarge 0x0 -+int style Theme_AppCompat_Dialog_Alert 0x0 -+int style Theme_AppCompat_Dialog_MinWidth 0x0 -+int style Theme_AppCompat_Empty 0x0 -+int style Theme_AppCompat_Light 0x0 -+int style Theme_AppCompat_Light_DarkActionBar 0x0 -+int style Theme_AppCompat_Light_Dialog 0x0 -+int style Theme_AppCompat_Light_DialogWhenLarge 0x0 -+int style Theme_AppCompat_Light_Dialog_Alert 0x0 -+int style Theme_AppCompat_Light_Dialog_MinWidth 0x0 -+int style Theme_AppCompat_Light_NoActionBar 0x0 -+int style Theme_AppCompat_NoActionBar 0x0 -+int style Theme_AutofillInlineSuggestion 0x0 -+int style Theme_Catalyst 0x0 -+int style Theme_Catalyst_LogBox 0x0 -+int style Theme_Catalyst_RedBox 0x0 -+int style Theme_FullScreenDialog 0x0 -+int style Theme_FullScreenDialogAnimatedFade 0x0 -+int style Theme_FullScreenDialogAnimatedSlide 0x0 -+int style Theme_ReactNative_AppCompat_Light 0x0 -+int style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen 0x0 -+int style Widget_AppCompat_ActionBar 0x0 -+int style Widget_AppCompat_ActionBar_Solid 0x0 -+int style Widget_AppCompat_ActionBar_TabBar 0x0 -+int style Widget_AppCompat_ActionBar_TabText 0x0 -+int style Widget_AppCompat_ActionBar_TabView 0x0 -+int style Widget_AppCompat_ActionButton 0x0 -+int style Widget_AppCompat_ActionButton_CloseMode 0x0 -+int style Widget_AppCompat_ActionButton_Overflow 0x0 -+int style Widget_AppCompat_ActionMode 0x0 -+int style Widget_AppCompat_ActivityChooserView 0x0 -+int style Widget_AppCompat_AutoCompleteTextView 0x0 -+int style Widget_AppCompat_Button 0x0 -+int style Widget_AppCompat_ButtonBar 0x0 -+int style Widget_AppCompat_ButtonBar_AlertDialog 0x0 -+int style Widget_AppCompat_Button_Borderless 0x0 -+int style Widget_AppCompat_Button_Borderless_Colored 0x0 -+int style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x0 -+int style Widget_AppCompat_Button_Colored 0x0 -+int style Widget_AppCompat_Button_Small 0x0 -+int style Widget_AppCompat_CompoundButton_CheckBox 0x0 -+int style Widget_AppCompat_CompoundButton_RadioButton 0x0 -+int style Widget_AppCompat_CompoundButton_Switch 0x0 -+int style Widget_AppCompat_DrawerArrowToggle 0x0 -+int style Widget_AppCompat_DropDownItem_Spinner 0x0 -+int style Widget_AppCompat_EditText 0x0 -+int style Widget_AppCompat_ImageButton 0x0 -+int style Widget_AppCompat_Light_ActionBar 0x0 -+int style Widget_AppCompat_Light_ActionBar_Solid 0x0 -+int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabBar 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabText 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabView 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x0 -+int style Widget_AppCompat_Light_ActionButton 0x0 -+int style Widget_AppCompat_Light_ActionButton_CloseMode 0x0 -+int style Widget_AppCompat_Light_ActionButton_Overflow 0x0 -+int style Widget_AppCompat_Light_ActionMode_Inverse 0x0 -+int style Widget_AppCompat_Light_ActivityChooserView 0x0 -+int style Widget_AppCompat_Light_AutoCompleteTextView 0x0 -+int style Widget_AppCompat_Light_DropDownItem_Spinner 0x0 -+int style Widget_AppCompat_Light_ListPopupWindow 0x0 -+int style Widget_AppCompat_Light_ListView_DropDown 0x0 -+int style Widget_AppCompat_Light_PopupMenu 0x0 -+int style Widget_AppCompat_Light_PopupMenu_Overflow 0x0 -+int style Widget_AppCompat_Light_SearchView 0x0 -+int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x0 -+int style Widget_AppCompat_ListMenuView 0x0 -+int style Widget_AppCompat_ListPopupWindow 0x0 -+int style Widget_AppCompat_ListView 0x0 -+int style Widget_AppCompat_ListView_DropDown 0x0 -+int style Widget_AppCompat_ListView_Menu 0x0 -+int style Widget_AppCompat_PopupMenu 0x0 -+int style Widget_AppCompat_PopupMenu_Overflow 0x0 -+int style Widget_AppCompat_PopupWindow 0x0 -+int style Widget_AppCompat_ProgressBar 0x0 -+int style Widget_AppCompat_ProgressBar_Horizontal 0x0 -+int style Widget_AppCompat_RatingBar 0x0 -+int style Widget_AppCompat_RatingBar_Indicator 0x0 -+int style Widget_AppCompat_RatingBar_Small 0x0 -+int style Widget_AppCompat_SearchView 0x0 -+int style Widget_AppCompat_SearchView_ActionBar 0x0 -+int style Widget_AppCompat_SeekBar 0x0 -+int style Widget_AppCompat_SeekBar_Discrete 0x0 -+int style Widget_AppCompat_Spinner 0x0 -+int style Widget_AppCompat_Spinner_DropDown 0x0 -+int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x0 -+int style Widget_AppCompat_Spinner_Underlined 0x0 -+int style Widget_AppCompat_TextView 0x0 -+int style Widget_AppCompat_TextView_SpinnerItem 0x0 -+int style Widget_AppCompat_Toolbar 0x0 -+int style Widget_AppCompat_Toolbar_Button_Navigation 0x0 -+int style Widget_Autofill 0x0 -+int style Widget_Autofill_InlineSuggestionChip 0x0 -+int style Widget_Autofill_InlineSuggestionEndIconStyle 0x0 -+int style Widget_Autofill_InlineSuggestionStartIconStyle 0x0 -+int style Widget_Autofill_InlineSuggestionSubtitle 0x0 -+int style Widget_Autofill_InlineSuggestionTitle 0x0 -+int style Widget_Compat_NotificationActionContainer 0x0 -+int style Widget_Compat_NotificationActionText 0x0 -+int style redboxButton 0x0 -+int[] styleable ActionBar { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable ActionBar_background 0 -+int styleable ActionBar_backgroundSplit 1 -+int styleable ActionBar_backgroundStacked 2 -+int styleable ActionBar_contentInsetEnd 3 -+int styleable ActionBar_contentInsetEndWithActions 4 -+int styleable ActionBar_contentInsetLeft 5 -+int styleable ActionBar_contentInsetRight 6 -+int styleable ActionBar_contentInsetStart 7 -+int styleable ActionBar_contentInsetStartWithNavigation 8 -+int styleable ActionBar_customNavigationLayout 9 -+int styleable ActionBar_displayOptions 10 -+int styleable ActionBar_divider 11 -+int styleable ActionBar_elevation 12 -+int styleable ActionBar_height 13 -+int styleable ActionBar_hideOnContentScroll 14 -+int styleable ActionBar_homeAsUpIndicator 15 -+int styleable ActionBar_homeLayout 16 -+int styleable ActionBar_icon 17 -+int styleable ActionBar_indeterminateProgressStyle 18 -+int styleable ActionBar_itemPadding 19 -+int styleable ActionBar_logo 20 -+int styleable ActionBar_navigationMode 21 -+int styleable ActionBar_popupTheme 22 -+int styleable ActionBar_progressBarPadding 23 -+int styleable ActionBar_progressBarStyle 24 -+int styleable ActionBar_subtitle 25 -+int styleable ActionBar_subtitleTextStyle 26 -+int styleable ActionBar_title 27 -+int styleable ActionBar_titleTextStyle 28 -+int[] styleable ActionBarLayout { 0x10100b3 } -+int styleable ActionBarLayout_android_layout_gravity 0 -+int[] styleable ActionMenuItemView { 0x101013f } -+int styleable ActionMenuItemView_android_minWidth 0 -+int[] styleable ActionMenuView { } -+int[] styleable ActionMode { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable ActionMode_background 0 -+int styleable ActionMode_backgroundSplit 1 -+int styleable ActionMode_closeItemLayout 2 -+int styleable ActionMode_height 3 -+int styleable ActionMode_subtitleTextStyle 4 -+int styleable ActionMode_titleTextStyle 5 -+int[] styleable ActivityChooserView { 0x0, 0x0 } -+int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 0 -+int styleable ActivityChooserView_initialActivityCount 1 -+int[] styleable AlertDialog { 0x10100f2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable AlertDialog_android_layout 0 -+int styleable AlertDialog_buttonIconDimen 1 -+int styleable AlertDialog_buttonPanelSideLayout 2 -+int styleable AlertDialog_listItemLayout 3 -+int styleable AlertDialog_listLayout 4 -+int styleable AlertDialog_multiChoiceItemLayout 5 -+int styleable AlertDialog_showTitle 6 -+int styleable AlertDialog_singleChoiceItemLayout 7 -+int[] styleable AnimatedStateListDrawableCompat { 0x1010196, 0x101011c, 0x101030c, 0x101030d, 0x1010195, 0x1010194 } -+int styleable AnimatedStateListDrawableCompat_android_constantSize 0 -+int styleable AnimatedStateListDrawableCompat_android_dither 1 -+int styleable AnimatedStateListDrawableCompat_android_enterFadeDuration 2 -+int styleable AnimatedStateListDrawableCompat_android_exitFadeDuration 3 -+int styleable AnimatedStateListDrawableCompat_android_variablePadding 4 -+int styleable AnimatedStateListDrawableCompat_android_visible 5 -+int[] styleable AnimatedStateListDrawableItem { 0x1010199, 0x10100d0 } -+int styleable AnimatedStateListDrawableItem_android_drawable 0 -+int styleable AnimatedStateListDrawableItem_android_id 1 -+int[] styleable AnimatedStateListDrawableTransition { 0x1010199, 0x101044a, 0x101044b, 0x1010449 } -+int styleable AnimatedStateListDrawableTransition_android_drawable 0 -+int styleable AnimatedStateListDrawableTransition_android_fromId 1 -+int styleable AnimatedStateListDrawableTransition_android_reversible 2 -+int styleable AnimatedStateListDrawableTransition_android_toId 3 -+int[] styleable AppCompatEmojiHelper { } -+int[] styleable AppCompatImageView { 0x1010119, 0x0, 0x0, 0x0 } -+int styleable AppCompatImageView_android_src 0 -+int styleable AppCompatImageView_srcCompat 1 -+int styleable AppCompatImageView_tint 2 -+int styleable AppCompatImageView_tintMode 3 -+int[] styleable AppCompatSeekBar { 0x1010142, 0x0, 0x0, 0x0 } -+int styleable AppCompatSeekBar_android_thumb 0 -+int styleable AppCompatSeekBar_tickMark 1 -+int styleable AppCompatSeekBar_tickMarkTint 2 -+int styleable AppCompatSeekBar_tickMarkTintMode 3 -+int[] styleable AppCompatTextHelper { 0x101016e, 0x1010393, 0x101016f, 0x1010170, 0x1010392, 0x101016d, 0x1010034 } -+int styleable AppCompatTextHelper_android_drawableBottom 0 -+int styleable AppCompatTextHelper_android_drawableEnd 1 -+int styleable AppCompatTextHelper_android_drawableLeft 2 -+int styleable AppCompatTextHelper_android_drawableRight 3 -+int styleable AppCompatTextHelper_android_drawableStart 4 -+int styleable AppCompatTextHelper_android_drawableTop 5 -+int styleable AppCompatTextHelper_android_textAppearance 6 -+int[] styleable AppCompatTextView { 0x1010034, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable AppCompatTextView_android_textAppearance 0 -+int styleable AppCompatTextView_autoSizeMaxTextSize 1 -+int styleable AppCompatTextView_autoSizeMinTextSize 2 -+int styleable AppCompatTextView_autoSizePresetSizes 3 -+int styleable AppCompatTextView_autoSizeStepGranularity 4 -+int styleable AppCompatTextView_autoSizeTextType 5 -+int styleable AppCompatTextView_drawableBottomCompat 6 -+int styleable AppCompatTextView_drawableEndCompat 7 -+int styleable AppCompatTextView_drawableLeftCompat 8 -+int styleable AppCompatTextView_drawableRightCompat 9 -+int styleable AppCompatTextView_drawableStartCompat 10 -+int styleable AppCompatTextView_drawableTint 11 -+int styleable AppCompatTextView_drawableTintMode 12 -+int styleable AppCompatTextView_drawableTopCompat 13 -+int styleable AppCompatTextView_emojiCompatEnabled 14 -+int styleable AppCompatTextView_firstBaselineToTopHeight 15 -+int styleable AppCompatTextView_fontFamily 16 -+int styleable AppCompatTextView_fontVariationSettings 17 -+int styleable AppCompatTextView_lastBaselineToBottomHeight 18 -+int styleable AppCompatTextView_lineHeight 19 -+int styleable AppCompatTextView_textAllCaps 20 -+int styleable AppCompatTextView_textLocale 21 -+int[] styleable AppCompatTheme { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10100ae, 0x1010057, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable AppCompatTheme_actionBarDivider 0 -+int styleable AppCompatTheme_actionBarItemBackground 1 -+int styleable AppCompatTheme_actionBarPopupTheme 2 -+int styleable AppCompatTheme_actionBarSize 3 -+int styleable AppCompatTheme_actionBarSplitStyle 4 -+int styleable AppCompatTheme_actionBarStyle 5 -+int styleable AppCompatTheme_actionBarTabBarStyle 6 -+int styleable AppCompatTheme_actionBarTabStyle 7 -+int styleable AppCompatTheme_actionBarTabTextStyle 8 -+int styleable AppCompatTheme_actionBarTheme 9 -+int styleable AppCompatTheme_actionBarWidgetTheme 10 -+int styleable AppCompatTheme_actionButtonStyle 11 -+int styleable AppCompatTheme_actionDropDownStyle 12 -+int styleable AppCompatTheme_actionMenuTextAppearance 13 -+int styleable AppCompatTheme_actionMenuTextColor 14 -+int styleable AppCompatTheme_actionModeBackground 15 -+int styleable AppCompatTheme_actionModeCloseButtonStyle 16 -+int styleable AppCompatTheme_actionModeCloseContentDescription 17 -+int styleable AppCompatTheme_actionModeCloseDrawable 18 -+int styleable AppCompatTheme_actionModeCopyDrawable 19 -+int styleable AppCompatTheme_actionModeCutDrawable 20 -+int styleable AppCompatTheme_actionModeFindDrawable 21 -+int styleable AppCompatTheme_actionModePasteDrawable 22 -+int styleable AppCompatTheme_actionModePopupWindowStyle 23 -+int styleable AppCompatTheme_actionModeSelectAllDrawable 24 -+int styleable AppCompatTheme_actionModeShareDrawable 25 -+int styleable AppCompatTheme_actionModeSplitBackground 26 -+int styleable AppCompatTheme_actionModeStyle 27 -+int styleable AppCompatTheme_actionModeTheme 28 -+int styleable AppCompatTheme_actionModeWebSearchDrawable 29 -+int styleable AppCompatTheme_actionOverflowButtonStyle 30 -+int styleable AppCompatTheme_actionOverflowMenuStyle 31 -+int styleable AppCompatTheme_activityChooserViewStyle 32 -+int styleable AppCompatTheme_alertDialogButtonGroupStyle 33 -+int styleable AppCompatTheme_alertDialogCenterButtons 34 -+int styleable AppCompatTheme_alertDialogStyle 35 -+int styleable AppCompatTheme_alertDialogTheme 36 -+int styleable AppCompatTheme_android_windowAnimationStyle 37 -+int styleable AppCompatTheme_android_windowIsFloating 38 -+int styleable AppCompatTheme_autoCompleteTextViewStyle 39 -+int styleable AppCompatTheme_borderlessButtonStyle 40 -+int styleable AppCompatTheme_buttonBarButtonStyle 41 -+int styleable AppCompatTheme_buttonBarNegativeButtonStyle 42 -+int styleable AppCompatTheme_buttonBarNeutralButtonStyle 43 -+int styleable AppCompatTheme_buttonBarPositiveButtonStyle 44 -+int styleable AppCompatTheme_buttonBarStyle 45 -+int styleable AppCompatTheme_buttonStyle 46 -+int styleable AppCompatTheme_buttonStyleSmall 47 -+int styleable AppCompatTheme_checkboxStyle 48 -+int styleable AppCompatTheme_checkedTextViewStyle 49 -+int styleable AppCompatTheme_colorAccent 50 -+int styleable AppCompatTheme_colorBackgroundFloating 51 -+int styleable AppCompatTheme_colorButtonNormal 52 -+int styleable AppCompatTheme_colorControlActivated 53 -+int styleable AppCompatTheme_colorControlHighlight 54 -+int styleable AppCompatTheme_colorControlNormal 55 -+int styleable AppCompatTheme_colorError 56 -+int styleable AppCompatTheme_colorPrimary 57 -+int styleable AppCompatTheme_colorPrimaryDark 58 -+int styleable AppCompatTheme_colorSwitchThumbNormal 59 -+int styleable AppCompatTheme_controlBackground 60 -+int styleable AppCompatTheme_dialogCornerRadius 61 -+int styleable AppCompatTheme_dialogPreferredPadding 62 -+int styleable AppCompatTheme_dialogTheme 63 -+int styleable AppCompatTheme_dividerHorizontal 64 -+int styleable AppCompatTheme_dividerVertical 65 -+int styleable AppCompatTheme_dropDownListViewStyle 66 -+int styleable AppCompatTheme_dropdownListPreferredItemHeight 67 -+int styleable AppCompatTheme_editTextBackground 68 -+int styleable AppCompatTheme_editTextColor 69 -+int styleable AppCompatTheme_editTextStyle 70 -+int styleable AppCompatTheme_homeAsUpIndicator 71 -+int styleable AppCompatTheme_imageButtonStyle 72 -+int styleable AppCompatTheme_listChoiceBackgroundIndicator 73 -+int styleable AppCompatTheme_listChoiceIndicatorMultipleAnimated 74 -+int styleable AppCompatTheme_listChoiceIndicatorSingleAnimated 75 -+int styleable AppCompatTheme_listDividerAlertDialog 76 -+int styleable AppCompatTheme_listMenuViewStyle 77 -+int styleable AppCompatTheme_listPopupWindowStyle 78 -+int styleable AppCompatTheme_listPreferredItemHeight 79 -+int styleable AppCompatTheme_listPreferredItemHeightLarge 80 -+int styleable AppCompatTheme_listPreferredItemHeightSmall 81 -+int styleable AppCompatTheme_listPreferredItemPaddingEnd 82 -+int styleable AppCompatTheme_listPreferredItemPaddingLeft 83 -+int styleable AppCompatTheme_listPreferredItemPaddingRight 84 -+int styleable AppCompatTheme_listPreferredItemPaddingStart 85 -+int styleable AppCompatTheme_panelBackground 86 -+int styleable AppCompatTheme_panelMenuListTheme 87 -+int styleable AppCompatTheme_panelMenuListWidth 88 -+int styleable AppCompatTheme_popupMenuStyle 89 -+int styleable AppCompatTheme_popupWindowStyle 90 -+int styleable AppCompatTheme_radioButtonStyle 91 -+int styleable AppCompatTheme_ratingBarStyle 92 -+int styleable AppCompatTheme_ratingBarStyleIndicator 93 -+int styleable AppCompatTheme_ratingBarStyleSmall 94 -+int styleable AppCompatTheme_searchViewStyle 95 -+int styleable AppCompatTheme_seekBarStyle 96 -+int styleable AppCompatTheme_selectableItemBackground 97 -+int styleable AppCompatTheme_selectableItemBackgroundBorderless 98 -+int styleable AppCompatTheme_spinnerDropDownItemStyle 99 -+int styleable AppCompatTheme_spinnerStyle 100 -+int styleable AppCompatTheme_switchStyle 101 -+int styleable AppCompatTheme_textAppearanceLargePopupMenu 102 -+int styleable AppCompatTheme_textAppearanceListItem 103 -+int styleable AppCompatTheme_textAppearanceListItemSecondary 104 -+int styleable AppCompatTheme_textAppearanceListItemSmall 105 -+int styleable AppCompatTheme_textAppearancePopupMenuHeader 106 -+int styleable AppCompatTheme_textAppearanceSearchResultSubtitle 107 -+int styleable AppCompatTheme_textAppearanceSearchResultTitle 108 -+int styleable AppCompatTheme_textAppearanceSmallPopupMenu 109 -+int styleable AppCompatTheme_textColorAlertDialogListItem 110 -+int styleable AppCompatTheme_textColorSearchUrl 111 -+int styleable AppCompatTheme_toolbarNavigationButtonStyle 112 -+int styleable AppCompatTheme_toolbarStyle 113 -+int styleable AppCompatTheme_tooltipForegroundColor 114 -+int styleable AppCompatTheme_tooltipFrameBackground 115 -+int styleable AppCompatTheme_viewInflaterClass 116 -+int styleable AppCompatTheme_windowActionBar 117 -+int styleable AppCompatTheme_windowActionBarOverlay 118 -+int styleable AppCompatTheme_windowActionModeOverlay 119 -+int styleable AppCompatTheme_windowFixedHeightMajor 120 -+int styleable AppCompatTheme_windowFixedHeightMinor 121 -+int styleable AppCompatTheme_windowFixedWidthMajor 122 -+int styleable AppCompatTheme_windowFixedWidthMinor 123 -+int styleable AppCompatTheme_windowMinWidthMajor 124 -+int styleable AppCompatTheme_windowMinWidthMinor 125 -+int styleable AppCompatTheme_windowNoTitle 126 -+int[] styleable Autofill_InlineSuggestion { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable Autofill_InlineSuggestion_autofillInlineSuggestionChip 0 -+int styleable Autofill_InlineSuggestion_autofillInlineSuggestionEndIconStyle 1 -+int styleable Autofill_InlineSuggestion_autofillInlineSuggestionStartIconStyle 2 -+int styleable Autofill_InlineSuggestion_autofillInlineSuggestionSubtitle 3 -+int styleable Autofill_InlineSuggestion_autofillInlineSuggestionTitle 4 -+int styleable Autofill_InlineSuggestion_isAutofillInlineSuggestionTheme 5 -+int[] styleable ButtonBarLayout { 0x0 } -+int styleable ButtonBarLayout_allowStacking 0 -+int[] styleable Capability { 0x0, 0x0 } -+int styleable Capability_queryPatterns 0 -+int styleable Capability_shortcutMatchRequired 1 -+int[] styleable CheckedTextView { 0x1010108, 0x0, 0x0, 0x0 } -+int styleable CheckedTextView_android_checkMark 0 -+int styleable CheckedTextView_checkMarkCompat 1 -+int styleable CheckedTextView_checkMarkTint 2 -+int styleable CheckedTextView_checkMarkTintMode 3 -+int[] styleable ColorStateListItem { 0x0, 0x101031f, 0x10101a5, 0x1010647, 0x0 } -+int styleable ColorStateListItem_alpha 0 -+int styleable ColorStateListItem_android_alpha 1 -+int styleable ColorStateListItem_android_color 2 -+int styleable ColorStateListItem_android_lStar 3 -+int styleable ColorStateListItem_lStar 4 -+int[] styleable CompoundButton { 0x1010107, 0x0, 0x0, 0x0 } -+int styleable CompoundButton_android_button 0 -+int styleable CompoundButton_buttonCompat 1 -+int styleable CompoundButton_buttonTint 2 -+int styleable CompoundButton_buttonTintMode 3 -+int[] styleable DrawerArrowToggle { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable DrawerArrowToggle_arrowHeadLength 0 -+int styleable DrawerArrowToggle_arrowShaftLength 1 -+int styleable DrawerArrowToggle_barLength 2 -+int styleable DrawerArrowToggle_color 3 -+int styleable DrawerArrowToggle_drawableSize 4 -+int styleable DrawerArrowToggle_gapBetweenBars 5 -+int styleable DrawerArrowToggle_spinBars 6 -+int styleable DrawerArrowToggle_thickness 7 -+int[] styleable FontFamily { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable FontFamily_fontProviderAuthority 0 -+int styleable FontFamily_fontProviderCerts 1 -+int styleable FontFamily_fontProviderFetchStrategy 2 -+int styleable FontFamily_fontProviderFetchTimeout 3 -+int styleable FontFamily_fontProviderPackage 4 -+int styleable FontFamily_fontProviderQuery 5 -+int styleable FontFamily_fontProviderSystemFontFamily 6 -+int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable FontFamilyFont_android_font 0 -+int styleable FontFamilyFont_android_fontStyle 1 -+int styleable FontFamilyFont_android_fontVariationSettings 2 -+int styleable FontFamilyFont_android_fontWeight 3 -+int styleable FontFamilyFont_android_ttcIndex 4 -+int styleable FontFamilyFont_font 5 -+int styleable FontFamilyFont_fontStyle 6 -+int styleable FontFamilyFont_fontVariationSettings 7 -+int styleable FontFamilyFont_fontWeight 8 -+int styleable FontFamilyFont_ttcIndex 9 -+int[] styleable Fragment { 0x10100d0, 0x1010003, 0x10100d1 } -+int styleable Fragment_android_id 0 -+int styleable Fragment_android_name 1 -+int styleable Fragment_android_tag 2 -+int[] styleable FragmentContainerView { 0x1010003, 0x10100d1 } -+int styleable FragmentContainerView_android_name 0 -+int styleable FragmentContainerView_android_tag 1 -+int[] styleable GenericDraweeHierarchy { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable GenericDraweeHierarchy_actualImageScaleType 0 -+int styleable GenericDraweeHierarchy_backgroundImage 1 -+int styleable GenericDraweeHierarchy_fadeDuration 2 -+int styleable GenericDraweeHierarchy_failureImage 3 -+int styleable GenericDraweeHierarchy_failureImageScaleType 4 -+int styleable GenericDraweeHierarchy_overlayImage 5 -+int styleable GenericDraweeHierarchy_placeholderImage 6 -+int styleable GenericDraweeHierarchy_placeholderImageScaleType 7 -+int styleable GenericDraweeHierarchy_pressedStateOverlayImage 8 -+int styleable GenericDraweeHierarchy_progressBarAutoRotateInterval 9 -+int styleable GenericDraweeHierarchy_progressBarImage 10 -+int styleable GenericDraweeHierarchy_progressBarImageScaleType 11 -+int styleable GenericDraweeHierarchy_retryImage 12 -+int styleable GenericDraweeHierarchy_retryImageScaleType 13 -+int styleable GenericDraweeHierarchy_roundAsCircle 14 -+int styleable GenericDraweeHierarchy_roundBottomEnd 15 -+int styleable GenericDraweeHierarchy_roundBottomLeft 16 -+int styleable GenericDraweeHierarchy_roundBottomRight 17 -+int styleable GenericDraweeHierarchy_roundBottomStart 18 -+int styleable GenericDraweeHierarchy_roundTopEnd 19 -+int styleable GenericDraweeHierarchy_roundTopLeft 20 -+int styleable GenericDraweeHierarchy_roundTopRight 21 -+int styleable GenericDraweeHierarchy_roundTopStart 22 -+int styleable GenericDraweeHierarchy_roundWithOverlayColor 23 -+int styleable GenericDraweeHierarchy_roundedCornerRadius 24 -+int styleable GenericDraweeHierarchy_roundingBorderColor 25 -+int styleable GenericDraweeHierarchy_roundingBorderPadding 26 -+int styleable GenericDraweeHierarchy_roundingBorderWidth 27 -+int styleable GenericDraweeHierarchy_viewAspectRatio 28 -+int[] styleable GradientColor { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 } -+int styleable GradientColor_android_centerColor 0 -+int styleable GradientColor_android_centerX 1 -+int styleable GradientColor_android_centerY 2 -+int styleable GradientColor_android_endColor 3 -+int styleable GradientColor_android_endX 4 -+int styleable GradientColor_android_endY 5 -+int styleable GradientColor_android_gradientRadius 6 -+int styleable GradientColor_android_startColor 7 -+int styleable GradientColor_android_startX 8 -+int styleable GradientColor_android_startY 9 -+int styleable GradientColor_android_tileMode 10 -+int styleable GradientColor_android_type 11 -+int[] styleable GradientColorItem { 0x10101a5, 0x1010514 } -+int styleable GradientColorItem_android_color 0 -+int styleable GradientColorItem_android_offset 1 -+int[] styleable LinearLayoutCompat { 0x1010126, 0x1010127, 0x10100af, 0x10100c4, 0x1010128, 0x0, 0x0, 0x0, 0x0 } -+int styleable LinearLayoutCompat_android_baselineAligned 0 -+int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 1 -+int styleable LinearLayoutCompat_android_gravity 2 -+int styleable LinearLayoutCompat_android_orientation 3 -+int styleable LinearLayoutCompat_android_weightSum 4 -+int styleable LinearLayoutCompat_divider 5 -+int styleable LinearLayoutCompat_dividerPadding 6 -+int styleable LinearLayoutCompat_measureWithLargestChild 7 -+int styleable LinearLayoutCompat_showDividers 8 -+int[] styleable LinearLayoutCompat_Layout { 0x10100b3, 0x10100f5, 0x1010181, 0x10100f4 } -+int styleable LinearLayoutCompat_Layout_android_layout_gravity 0 -+int styleable LinearLayoutCompat_Layout_android_layout_height 1 -+int styleable LinearLayoutCompat_Layout_android_layout_weight 2 -+int styleable LinearLayoutCompat_Layout_android_layout_width 3 -+int[] styleable ListPopupWindow { 0x10102ac, 0x10102ad } -+int styleable ListPopupWindow_android_dropDownHorizontalOffset 0 -+int styleable ListPopupWindow_android_dropDownVerticalOffset 1 -+int[] styleable MenuGroup { 0x10101e0, 0x101000e, 0x10100d0, 0x10101de, 0x10101df, 0x1010194 } -+int styleable MenuGroup_android_checkableBehavior 0 -+int styleable MenuGroup_android_enabled 1 -+int styleable MenuGroup_android_id 2 -+int styleable MenuGroup_android_menuCategory 3 -+int styleable MenuGroup_android_orderInCategory 4 -+int styleable MenuGroup_android_visible 5 -+int[] styleable MenuItem { 0x0, 0x0, 0x0, 0x0, 0x10101e3, 0x10101e5, 0x1010106, 0x101000e, 0x1010002, 0x10100d0, 0x10101de, 0x10101e4, 0x101026f, 0x10101df, 0x10101e1, 0x10101e2, 0x1010194, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable MenuItem_actionLayout 0 -+int styleable MenuItem_actionProviderClass 1 -+int styleable MenuItem_actionViewClass 2 -+int styleable MenuItem_alphabeticModifiers 3 -+int styleable MenuItem_android_alphabeticShortcut 4 -+int styleable MenuItem_android_checkable 5 -+int styleable MenuItem_android_checked 6 -+int styleable MenuItem_android_enabled 7 -+int styleable MenuItem_android_icon 8 -+int styleable MenuItem_android_id 9 -+int styleable MenuItem_android_menuCategory 10 -+int styleable MenuItem_android_numericShortcut 11 -+int styleable MenuItem_android_onClick 12 -+int styleable MenuItem_android_orderInCategory 13 -+int styleable MenuItem_android_title 14 -+int styleable MenuItem_android_titleCondensed 15 -+int styleable MenuItem_android_visible 16 -+int styleable MenuItem_contentDescription 17 -+int styleable MenuItem_iconTint 18 -+int styleable MenuItem_iconTintMode 19 -+int styleable MenuItem_numericModifiers 20 -+int styleable MenuItem_showAsAction 21 -+int styleable MenuItem_tooltipText 22 -+int[] styleable MenuView { 0x101012f, 0x101012d, 0x1010130, 0x1010131, 0x101012c, 0x101012e, 0x10100ae, 0x0, 0x0 } -+int styleable MenuView_android_headerBackground 0 -+int styleable MenuView_android_horizontalDivider 1 -+int styleable MenuView_android_itemBackground 2 -+int styleable MenuView_android_itemIconDisabledAlpha 3 -+int styleable MenuView_android_itemTextAppearance 4 -+int styleable MenuView_android_verticalDivider 5 -+int styleable MenuView_android_windowAnimationStyle 6 -+int styleable MenuView_preserveIconSpacing 7 -+int styleable MenuView_subMenuArrow 8 -+int[] styleable PopupWindow { 0x10102c9, 0x1010176, 0x0 } -+int styleable PopupWindow_android_popupAnimationStyle 0 -+int styleable PopupWindow_android_popupBackground 1 -+int styleable PopupWindow_overlapAnchor 2 -+int[] styleable PopupWindowBackgroundState { 0x0 } -+int styleable PopupWindowBackgroundState_state_above_anchor 0 -+int[] styleable RecycleListView { 0x0, 0x0 } -+int styleable RecycleListView_paddingBottomNoButtons 0 -+int styleable RecycleListView_paddingTopNoTitle 1 -+int[] styleable SearchView { 0x10100da, 0x1010264, 0x1010220, 0x101011f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable SearchView_android_focusable 0 -+int styleable SearchView_android_imeOptions 1 -+int styleable SearchView_android_inputType 2 -+int styleable SearchView_android_maxWidth 3 -+int styleable SearchView_closeIcon 4 -+int styleable SearchView_commitIcon 5 -+int styleable SearchView_defaultQueryHint 6 -+int styleable SearchView_goIcon 7 -+int styleable SearchView_iconifiedByDefault 8 -+int styleable SearchView_layout 9 -+int styleable SearchView_queryBackground 10 -+int styleable SearchView_queryHint 11 -+int styleable SearchView_searchHintIcon 12 -+int styleable SearchView_searchIcon 13 -+int styleable SearchView_submitBackground 14 -+int styleable SearchView_suggestionRowLayout 15 -+int styleable SearchView_voiceIcon 16 -+int[] styleable SimpleDraweeView { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable SimpleDraweeView_actualImageResource 0 -+int styleable SimpleDraweeView_actualImageScaleType 1 -+int styleable SimpleDraweeView_actualImageUri 2 -+int styleable SimpleDraweeView_backgroundImage 3 -+int styleable SimpleDraweeView_fadeDuration 4 -+int styleable SimpleDraweeView_failureImage 5 -+int styleable SimpleDraweeView_failureImageScaleType 6 -+int styleable SimpleDraweeView_overlayImage 7 -+int styleable SimpleDraweeView_placeholderImage 8 -+int styleable SimpleDraweeView_placeholderImageScaleType 9 -+int styleable SimpleDraweeView_pressedStateOverlayImage 10 -+int styleable SimpleDraweeView_progressBarAutoRotateInterval 11 -+int styleable SimpleDraweeView_progressBarImage 12 -+int styleable SimpleDraweeView_progressBarImageScaleType 13 -+int styleable SimpleDraweeView_retryImage 14 -+int styleable SimpleDraweeView_retryImageScaleType 15 -+int styleable SimpleDraweeView_roundAsCircle 16 -+int styleable SimpleDraweeView_roundBottomEnd 17 -+int styleable SimpleDraweeView_roundBottomLeft 18 -+int styleable SimpleDraweeView_roundBottomRight 19 -+int styleable SimpleDraweeView_roundBottomStart 20 -+int styleable SimpleDraweeView_roundTopEnd 21 -+int styleable SimpleDraweeView_roundTopLeft 22 -+int styleable SimpleDraweeView_roundTopRight 23 -+int styleable SimpleDraweeView_roundTopStart 24 -+int styleable SimpleDraweeView_roundWithOverlayColor 25 -+int styleable SimpleDraweeView_roundedCornerRadius 26 -+int styleable SimpleDraweeView_roundingBorderColor 27 -+int styleable SimpleDraweeView_roundingBorderPadding 28 -+int styleable SimpleDraweeView_roundingBorderWidth 29 -+int styleable SimpleDraweeView_viewAspectRatio 30 -+int[] styleable Spinner { 0x1010262, 0x10100b2, 0x1010176, 0x101017b, 0x0 } -+int styleable Spinner_android_dropDownWidth 0 -+int styleable Spinner_android_entries 1 -+int styleable Spinner_android_popupBackground 2 -+int styleable Spinner_android_prompt 3 -+int styleable Spinner_popupTheme 4 -+int[] styleable StateListDrawable { 0x1010196, 0x101011c, 0x101030c, 0x101030d, 0x1010195, 0x1010194 } -+int styleable StateListDrawable_android_constantSize 0 -+int styleable StateListDrawable_android_dither 1 -+int styleable StateListDrawable_android_enterFadeDuration 2 -+int styleable StateListDrawable_android_exitFadeDuration 3 -+int styleable StateListDrawable_android_variablePadding 4 -+int styleable StateListDrawable_android_visible 5 -+int[] styleable StateListDrawableItem { 0x1010199 } -+int styleable StateListDrawableItem_android_drawable 0 -+int[] styleable SwitchCompat { 0x1010125, 0x1010124, 0x1010142, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable SwitchCompat_android_textOff 0 -+int styleable SwitchCompat_android_textOn 1 -+int styleable SwitchCompat_android_thumb 2 -+int styleable SwitchCompat_showText 3 -+int styleable SwitchCompat_splitTrack 4 -+int styleable SwitchCompat_switchMinWidth 5 -+int styleable SwitchCompat_switchPadding 6 -+int styleable SwitchCompat_switchTextAppearance 7 -+int styleable SwitchCompat_thumbTextPadding 8 -+int styleable SwitchCompat_thumbTint 9 -+int styleable SwitchCompat_thumbTintMode 10 -+int styleable SwitchCompat_track 11 -+int styleable SwitchCompat_trackTint 12 -+int styleable SwitchCompat_trackTintMode 13 -+int[] styleable TextAppearance { 0x10103ac, 0x1010161, 0x1010162, 0x1010163, 0x1010164, 0x1010098, 0x101009a, 0x101009b, 0x1010585, 0x1010095, 0x1010097, 0x1010096, 0x0, 0x0, 0x0, 0x0 } -+int styleable TextAppearance_android_fontFamily 0 -+int styleable TextAppearance_android_shadowColor 1 -+int styleable TextAppearance_android_shadowDx 2 -+int styleable TextAppearance_android_shadowDy 3 -+int styleable TextAppearance_android_shadowRadius 4 -+int styleable TextAppearance_android_textColor 5 -+int styleable TextAppearance_android_textColorHint 6 -+int styleable TextAppearance_android_textColorLink 7 -+int styleable TextAppearance_android_textFontWeight 8 -+int styleable TextAppearance_android_textSize 9 -+int styleable TextAppearance_android_textStyle 10 -+int styleable TextAppearance_android_typeface 11 -+int styleable TextAppearance_fontFamily 12 -+int styleable TextAppearance_fontVariationSettings 13 -+int styleable TextAppearance_textAllCaps 14 -+int styleable TextAppearance_textLocale 15 -+int[] styleable Toolbar { 0x10100af, 0x1010140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable Toolbar_android_gravity 0 -+int styleable Toolbar_android_minHeight 1 -+int styleable Toolbar_buttonGravity 2 -+int styleable Toolbar_collapseContentDescription 3 -+int styleable Toolbar_collapseIcon 4 -+int styleable Toolbar_contentInsetEnd 5 -+int styleable Toolbar_contentInsetEndWithActions 6 -+int styleable Toolbar_contentInsetLeft 7 -+int styleable Toolbar_contentInsetRight 8 -+int styleable Toolbar_contentInsetStart 9 -+int styleable Toolbar_contentInsetStartWithNavigation 10 -+int styleable Toolbar_logo 11 -+int styleable Toolbar_logoDescription 12 -+int styleable Toolbar_maxButtonHeight 13 -+int styleable Toolbar_menu 14 -+int styleable Toolbar_navigationContentDescription 15 -+int styleable Toolbar_navigationIcon 16 -+int styleable Toolbar_popupTheme 17 -+int styleable Toolbar_subtitle 18 -+int styleable Toolbar_subtitleTextAppearance 19 -+int styleable Toolbar_subtitleTextColor 20 -+int styleable Toolbar_title 21 -+int styleable Toolbar_titleMargin 22 -+int styleable Toolbar_titleMarginBottom 23 -+int styleable Toolbar_titleMarginEnd 24 -+int styleable Toolbar_titleMarginStart 25 -+int styleable Toolbar_titleMarginTop 26 -+int styleable Toolbar_titleMargins 27 -+int styleable Toolbar_titleTextAppearance 28 -+int styleable Toolbar_titleTextColor 29 -+int[] styleable View { 0x10100da, 0x1010000, 0x0, 0x0, 0x0 } -+int styleable View_android_focusable 0 -+int styleable View_android_theme 1 -+int styleable View_paddingEnd 2 -+int styleable View_paddingStart 3 -+int styleable View_theme 4 -+int[] styleable ViewBackgroundHelper { 0x10100d4, 0x0, 0x0 } -+int styleable ViewBackgroundHelper_android_background 0 -+int styleable ViewBackgroundHelper_backgroundTint 1 -+int styleable ViewBackgroundHelper_backgroundTintMode 2 -+int[] styleable ViewStubCompat { 0x10100d0, 0x10100f3, 0x10100f2 } -+int styleable ViewStubCompat_android_id 0 -+int styleable ViewStubCompat_android_inflatedId 1 -+int styleable ViewStubCompat_android_layout 2 -+int xml rn_dev_preferences 0x0 -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties -new file mode 100644 -index 0000000..47e2add ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties -@@ -0,0 +1 @@ -+#Sun Apr 02 19:35:28 CDT 2023 -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml -new file mode 100644 -index 0000000..b5f25a5 ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/local_only_symbol_list/debug/R-def.txt b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/local_only_symbol_list/debug/R-def.txt -new file mode 100644 -index 0000000..78ac5b8 ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/local_only_symbol_list/debug/R-def.txt -@@ -0,0 +1,2 @@ -+R_DEF: Internal format may change without notice -+local -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt -new file mode 100644 -index 0000000..127829f ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt -@@ -0,0 +1,11 @@ -+1 -+2 -+4 -+5 /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+7 android:targetSdkVersion="33" /> -+7-->/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+8 -+9 -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml -new file mode 100644 -index 0000000..0249d77 ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml -@@ -0,0 +1,9 @@ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/navigation_json/debug/navigation.json b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/navigation_json/debug/navigation.json -new file mode 100644 -index 0000000..0637a08 ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/navigation_json/debug/navigation.json -@@ -0,0 +1 @@ -+[] -\ No newline at end of file -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/packaged_manifests/debug/output-metadata.json b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/packaged_manifests/debug/output-metadata.json -new file mode 100644 -index 0000000..3640409 ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/packaged_manifests/debug/output-metadata.json -@@ -0,0 +1,18 @@ -+{ -+ "version": 3, -+ "artifactType": { -+ "type": "PACKAGED_MANIFESTS", -+ "kind": "Directory" -+ }, -+ "applicationId": "com.mattermost.pasteinput", -+ "variantName": "debug", -+ "elements": [ -+ { -+ "type": "SINGLE", -+ "filters": [], -+ "attributes": [], -+ "outputFile": "../../merged_manifest/debug/AndroidManifest.xml" -+ } -+ ], -+ "elementType": "File" -+} -\ No newline at end of file -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt -new file mode 100644 -index 0000000..7009825 ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt -@@ -0,0 +1,1446 @@ -+com.mattermost.pasteinput -+anim abc_fade_in -+anim abc_fade_out -+anim abc_grow_fade_in_from_bottom -+anim abc_popup_enter -+anim abc_popup_exit -+anim abc_shrink_fade_out_from_bottom -+anim abc_slide_in_bottom -+anim abc_slide_in_top -+anim abc_slide_out_bottom -+anim abc_slide_out_top -+anim abc_tooltip_enter -+anim abc_tooltip_exit -+anim btn_checkbox_to_checked_box_inner_merged_animation -+anim btn_checkbox_to_checked_box_outer_merged_animation -+anim btn_checkbox_to_checked_icon_null_animation -+anim btn_checkbox_to_unchecked_box_inner_merged_animation -+anim btn_checkbox_to_unchecked_check_path_merged_animation -+anim btn_checkbox_to_unchecked_icon_null_animation -+anim btn_radio_to_off_mtrl_dot_group_animation -+anim btn_radio_to_off_mtrl_ring_outer_animation -+anim btn_radio_to_off_mtrl_ring_outer_path_animation -+anim btn_radio_to_on_mtrl_dot_group_animation -+anim btn_radio_to_on_mtrl_ring_outer_animation -+anim btn_radio_to_on_mtrl_ring_outer_path_animation -+anim catalyst_fade_in -+anim catalyst_fade_out -+anim catalyst_push_up_in -+anim catalyst_push_up_out -+anim catalyst_slide_down -+anim catalyst_slide_up -+anim fragment_fast_out_extra_slow_in -+animator fragment_close_enter -+animator fragment_close_exit -+animator fragment_fade_enter -+animator fragment_fade_exit -+animator fragment_open_enter -+animator fragment_open_exit -+attr actionBarDivider -+attr actionBarItemBackground -+attr actionBarPopupTheme -+attr actionBarSize -+attr actionBarSplitStyle -+attr actionBarStyle -+attr actionBarTabBarStyle -+attr actionBarTabStyle -+attr actionBarTabTextStyle -+attr actionBarTheme -+attr actionBarWidgetTheme -+attr actionButtonStyle -+attr actionDropDownStyle -+attr actionLayout -+attr actionMenuTextAppearance -+attr actionMenuTextColor -+attr actionModeBackground -+attr actionModeCloseButtonStyle -+attr actionModeCloseContentDescription -+attr actionModeCloseDrawable -+attr actionModeCopyDrawable -+attr actionModeCutDrawable -+attr actionModeFindDrawable -+attr actionModePasteDrawable -+attr actionModePopupWindowStyle -+attr actionModeSelectAllDrawable -+attr actionModeShareDrawable -+attr actionModeSplitBackground -+attr actionModeStyle -+attr actionModeTheme -+attr actionModeWebSearchDrawable -+attr actionOverflowButtonStyle -+attr actionOverflowMenuStyle -+attr actionProviderClass -+attr actionViewClass -+attr activityChooserViewStyle -+attr actualImageResource -+attr actualImageScaleType -+attr actualImageUri -+attr alertDialogButtonGroupStyle -+attr alertDialogCenterButtons -+attr alertDialogStyle -+attr alertDialogTheme -+attr allowStacking -+attr alpha -+attr alphabeticModifiers -+attr arrowHeadLength -+attr arrowShaftLength -+attr autoCompleteTextViewStyle -+attr autoSizeMaxTextSize -+attr autoSizeMinTextSize -+attr autoSizePresetSizes -+attr autoSizeStepGranularity -+attr autoSizeTextType -+attr autofillInlineSuggestionChip -+attr autofillInlineSuggestionEndIconStyle -+attr autofillInlineSuggestionStartIconStyle -+attr autofillInlineSuggestionSubtitle -+attr autofillInlineSuggestionTitle -+attr background -+attr backgroundImage -+attr backgroundSplit -+attr backgroundStacked -+attr backgroundTint -+attr backgroundTintMode -+attr barLength -+attr borderlessButtonStyle -+attr buttonBarButtonStyle -+attr buttonBarNegativeButtonStyle -+attr buttonBarNeutralButtonStyle -+attr buttonBarPositiveButtonStyle -+attr buttonBarStyle -+attr buttonCompat -+attr buttonGravity -+attr buttonIconDimen -+attr buttonPanelSideLayout -+attr buttonStyle -+attr buttonStyleSmall -+attr buttonTint -+attr buttonTintMode -+attr checkMarkCompat -+attr checkMarkTint -+attr checkMarkTintMode -+attr checkboxStyle -+attr checkedTextViewStyle -+attr closeIcon -+attr closeItemLayout -+attr collapseContentDescription -+attr collapseIcon -+attr color -+attr colorAccent -+attr colorBackgroundFloating -+attr colorButtonNormal -+attr colorControlActivated -+attr colorControlHighlight -+attr colorControlNormal -+attr colorError -+attr colorPrimary -+attr colorPrimaryDark -+attr colorSwitchThumbNormal -+attr commitIcon -+attr contentDescription -+attr contentInsetEnd -+attr contentInsetEndWithActions -+attr contentInsetLeft -+attr contentInsetRight -+attr contentInsetStart -+attr contentInsetStartWithNavigation -+attr controlBackground -+attr customNavigationLayout -+attr defaultQueryHint -+attr dialogCornerRadius -+attr dialogPreferredPadding -+attr dialogTheme -+attr displayOptions -+attr divider -+attr dividerHorizontal -+attr dividerPadding -+attr dividerVertical -+attr drawableBottomCompat -+attr drawableEndCompat -+attr drawableLeftCompat -+attr drawableRightCompat -+attr drawableSize -+attr drawableStartCompat -+attr drawableTint -+attr drawableTintMode -+attr drawableTopCompat -+attr drawerArrowStyle -+attr dropDownListViewStyle -+attr dropdownListPreferredItemHeight -+attr editTextBackground -+attr editTextColor -+attr editTextStyle -+attr elevation -+attr emojiCompatEnabled -+attr expandActivityOverflowButtonDrawable -+attr fadeDuration -+attr failureImage -+attr failureImageScaleType -+attr firstBaselineToTopHeight -+attr font -+attr fontFamily -+attr fontProviderAuthority -+attr fontProviderCerts -+attr fontProviderFetchStrategy -+attr fontProviderFetchTimeout -+attr fontProviderPackage -+attr fontProviderQuery -+attr fontProviderSystemFontFamily -+attr fontStyle -+attr fontVariationSettings -+attr fontWeight -+attr gapBetweenBars -+attr goIcon -+attr height -+attr hideOnContentScroll -+attr homeAsUpIndicator -+attr homeLayout -+attr icon -+attr iconTint -+attr iconTintMode -+attr iconifiedByDefault -+attr imageButtonStyle -+attr indeterminateProgressStyle -+attr initialActivityCount -+attr isAutofillInlineSuggestionTheme -+attr isLightTheme -+attr itemPadding -+attr lStar -+attr lastBaselineToBottomHeight -+attr layout -+attr lineHeight -+attr listChoiceBackgroundIndicator -+attr listChoiceIndicatorMultipleAnimated -+attr listChoiceIndicatorSingleAnimated -+attr listDividerAlertDialog -+attr listItemLayout -+attr listLayout -+attr listMenuViewStyle -+attr listPopupWindowStyle -+attr listPreferredItemHeight -+attr listPreferredItemHeightLarge -+attr listPreferredItemHeightSmall -+attr listPreferredItemPaddingEnd -+attr listPreferredItemPaddingLeft -+attr listPreferredItemPaddingRight -+attr listPreferredItemPaddingStart -+attr logo -+attr logoDescription -+attr maxButtonHeight -+attr measureWithLargestChild -+attr menu -+attr multiChoiceItemLayout -+attr navigationContentDescription -+attr navigationIcon -+attr navigationMode -+attr nestedScrollViewStyle -+attr numericModifiers -+attr overlapAnchor -+attr overlayImage -+attr paddingBottomNoButtons -+attr paddingEnd -+attr paddingStart -+attr paddingTopNoTitle -+attr panelBackground -+attr panelMenuListTheme -+attr panelMenuListWidth -+attr placeholderImage -+attr placeholderImageScaleType -+attr popupMenuStyle -+attr popupTheme -+attr popupWindowStyle -+attr preserveIconSpacing -+attr pressedStateOverlayImage -+attr progressBarAutoRotateInterval -+attr progressBarImage -+attr progressBarImageScaleType -+attr progressBarPadding -+attr progressBarStyle -+attr queryBackground -+attr queryHint -+attr queryPatterns -+attr radioButtonStyle -+attr ratingBarStyle -+attr ratingBarStyleIndicator -+attr ratingBarStyleSmall -+attr retryImage -+attr retryImageScaleType -+attr roundAsCircle -+attr roundBottomEnd -+attr roundBottomLeft -+attr roundBottomRight -+attr roundBottomStart -+attr roundTopEnd -+attr roundTopLeft -+attr roundTopRight -+attr roundTopStart -+attr roundWithOverlayColor -+attr roundedCornerRadius -+attr roundingBorderColor -+attr roundingBorderPadding -+attr roundingBorderWidth -+attr searchHintIcon -+attr searchIcon -+attr searchViewStyle -+attr seekBarStyle -+attr selectableItemBackground -+attr selectableItemBackgroundBorderless -+attr shortcutMatchRequired -+attr showAsAction -+attr showDividers -+attr showText -+attr showTitle -+attr singleChoiceItemLayout -+attr spinBars -+attr spinnerDropDownItemStyle -+attr spinnerStyle -+attr splitTrack -+attr srcCompat -+attr state_above_anchor -+attr subMenuArrow -+attr submitBackground -+attr subtitle -+attr subtitleTextAppearance -+attr subtitleTextColor -+attr subtitleTextStyle -+attr suggestionRowLayout -+attr switchMinWidth -+attr switchPadding -+attr switchStyle -+attr switchTextAppearance -+attr textAllCaps -+attr textAppearanceLargePopupMenu -+attr textAppearanceListItem -+attr textAppearanceListItemSecondary -+attr textAppearanceListItemSmall -+attr textAppearancePopupMenuHeader -+attr textAppearanceSearchResultSubtitle -+attr textAppearanceSearchResultTitle -+attr textAppearanceSmallPopupMenu -+attr textColorAlertDialogListItem -+attr textColorSearchUrl -+attr textLocale -+attr theme -+attr thickness -+attr thumbTextPadding -+attr thumbTint -+attr thumbTintMode -+attr tickMark -+attr tickMarkTint -+attr tickMarkTintMode -+attr tint -+attr tintMode -+attr title -+attr titleMargin -+attr titleMarginBottom -+attr titleMarginEnd -+attr titleMarginStart -+attr titleMarginTop -+attr titleMargins -+attr titleTextAppearance -+attr titleTextColor -+attr titleTextStyle -+attr toolbarNavigationButtonStyle -+attr toolbarStyle -+attr tooltipForegroundColor -+attr tooltipFrameBackground -+attr tooltipText -+attr track -+attr trackTint -+attr trackTintMode -+attr ttcIndex -+attr viewAspectRatio -+attr viewInflaterClass -+attr voiceIcon -+attr windowActionBar -+attr windowActionBarOverlay -+attr windowActionModeOverlay -+attr windowFixedHeightMajor -+attr windowFixedHeightMinor -+attr windowFixedWidthMajor -+attr windowFixedWidthMinor -+attr windowMinWidthMajor -+attr windowMinWidthMinor -+attr windowNoTitle -+bool abc_action_bar_embed_tabs -+bool abc_config_actionMenuItemAllCaps -+color abc_background_cache_hint_selector_material_dark -+color abc_background_cache_hint_selector_material_light -+color abc_btn_colored_borderless_text_material -+color abc_btn_colored_text_material -+color abc_color_highlight_material -+color abc_decor_view_status_guard -+color abc_decor_view_status_guard_light -+color abc_hint_foreground_material_dark -+color abc_hint_foreground_material_light -+color abc_primary_text_disable_only_material_dark -+color abc_primary_text_disable_only_material_light -+color abc_primary_text_material_dark -+color abc_primary_text_material_light -+color abc_search_url_text -+color abc_search_url_text_normal -+color abc_search_url_text_pressed -+color abc_search_url_text_selected -+color abc_secondary_text_material_dark -+color abc_secondary_text_material_light -+color abc_tint_btn_checkable -+color abc_tint_default -+color abc_tint_edittext -+color abc_tint_seek_thumb -+color abc_tint_spinner -+color abc_tint_switch_track -+color accent_material_dark -+color accent_material_light -+color androidx_core_ripple_material_light -+color androidx_core_secondary_text_default_material_light -+color background_floating_material_dark -+color background_floating_material_light -+color background_material_dark -+color background_material_light -+color bright_foreground_disabled_material_dark -+color bright_foreground_disabled_material_light -+color bright_foreground_inverse_material_dark -+color bright_foreground_inverse_material_light -+color bright_foreground_material_dark -+color bright_foreground_material_light -+color button_material_dark -+color button_material_light -+color catalyst_logbox_background -+color catalyst_redbox_background -+color dim_foreground_disabled_material_dark -+color dim_foreground_disabled_material_light -+color dim_foreground_material_dark -+color dim_foreground_material_light -+color error_color_material_dark -+color error_color_material_light -+color foreground_material_dark -+color foreground_material_light -+color highlighted_text_material_dark -+color highlighted_text_material_light -+color material_blue_grey_800 -+color material_blue_grey_900 -+color material_blue_grey_950 -+color material_deep_teal_200 -+color material_deep_teal_500 -+color material_grey_100 -+color material_grey_300 -+color material_grey_50 -+color material_grey_600 -+color material_grey_800 -+color material_grey_850 -+color material_grey_900 -+color notification_action_color_filter -+color notification_icon_bg_color -+color primary_dark_material_dark -+color primary_dark_material_light -+color primary_material_dark -+color primary_material_light -+color primary_text_default_material_dark -+color primary_text_default_material_light -+color primary_text_disabled_material_dark -+color primary_text_disabled_material_light -+color ripple_material_dark -+color ripple_material_light -+color secondary_text_default_material_dark -+color secondary_text_default_material_light -+color secondary_text_disabled_material_dark -+color secondary_text_disabled_material_light -+color switch_thumb_disabled_material_dark -+color switch_thumb_disabled_material_light -+color switch_thumb_material_dark -+color switch_thumb_material_light -+color switch_thumb_normal_material_dark -+color switch_thumb_normal_material_light -+color tooltip_background_dark -+color tooltip_background_light -+dimen abc_action_bar_content_inset_material -+dimen abc_action_bar_content_inset_with_nav -+dimen abc_action_bar_default_height_material -+dimen abc_action_bar_default_padding_end_material -+dimen abc_action_bar_default_padding_start_material -+dimen abc_action_bar_elevation_material -+dimen abc_action_bar_icon_vertical_padding_material -+dimen abc_action_bar_overflow_padding_end_material -+dimen abc_action_bar_overflow_padding_start_material -+dimen abc_action_bar_stacked_max_height -+dimen abc_action_bar_stacked_tab_max_width -+dimen abc_action_bar_subtitle_bottom_margin_material -+dimen abc_action_bar_subtitle_top_margin_material -+dimen abc_action_button_min_height_material -+dimen abc_action_button_min_width_material -+dimen abc_action_button_min_width_overflow_material -+dimen abc_alert_dialog_button_bar_height -+dimen abc_alert_dialog_button_dimen -+dimen abc_button_inset_horizontal_material -+dimen abc_button_inset_vertical_material -+dimen abc_button_padding_horizontal_material -+dimen abc_button_padding_vertical_material -+dimen abc_cascading_menus_min_smallest_width -+dimen abc_config_prefDialogWidth -+dimen abc_control_corner_material -+dimen abc_control_inset_material -+dimen abc_control_padding_material -+dimen abc_dialog_corner_radius_material -+dimen abc_dialog_fixed_height_major -+dimen abc_dialog_fixed_height_minor -+dimen abc_dialog_fixed_width_major -+dimen abc_dialog_fixed_width_minor -+dimen abc_dialog_list_padding_bottom_no_buttons -+dimen abc_dialog_list_padding_top_no_title -+dimen abc_dialog_min_width_major -+dimen abc_dialog_min_width_minor -+dimen abc_dialog_padding_material -+dimen abc_dialog_padding_top_material -+dimen abc_dialog_title_divider_material -+dimen abc_disabled_alpha_material_dark -+dimen abc_disabled_alpha_material_light -+dimen abc_dropdownitem_icon_width -+dimen abc_dropdownitem_text_padding_left -+dimen abc_dropdownitem_text_padding_right -+dimen abc_edit_text_inset_bottom_material -+dimen abc_edit_text_inset_horizontal_material -+dimen abc_edit_text_inset_top_material -+dimen abc_floating_window_z -+dimen abc_list_item_height_large_material -+dimen abc_list_item_height_material -+dimen abc_list_item_height_small_material -+dimen abc_list_item_padding_horizontal_material -+dimen abc_panel_menu_list_width -+dimen abc_progress_bar_height_material -+dimen abc_search_view_preferred_height -+dimen abc_search_view_preferred_width -+dimen abc_seekbar_track_background_height_material -+dimen abc_seekbar_track_progress_height_material -+dimen abc_select_dialog_padding_start_material -+dimen abc_star_big -+dimen abc_star_medium -+dimen abc_star_small -+dimen abc_switch_padding -+dimen abc_text_size_body_1_material -+dimen abc_text_size_body_2_material -+dimen abc_text_size_button_material -+dimen abc_text_size_caption_material -+dimen abc_text_size_display_1_material -+dimen abc_text_size_display_2_material -+dimen abc_text_size_display_3_material -+dimen abc_text_size_display_4_material -+dimen abc_text_size_headline_material -+dimen abc_text_size_large_material -+dimen abc_text_size_medium_material -+dimen abc_text_size_menu_header_material -+dimen abc_text_size_menu_material -+dimen abc_text_size_small_material -+dimen abc_text_size_subhead_material -+dimen abc_text_size_subtitle_material_toolbar -+dimen abc_text_size_title_material -+dimen abc_text_size_title_material_toolbar -+dimen autofill_inline_suggestion_icon_size -+dimen compat_button_inset_horizontal_material -+dimen compat_button_inset_vertical_material -+dimen compat_button_padding_horizontal_material -+dimen compat_button_padding_vertical_material -+dimen compat_control_corner_material -+dimen compat_notification_large_icon_max_height -+dimen compat_notification_large_icon_max_width -+dimen disabled_alpha_material_dark -+dimen disabled_alpha_material_light -+dimen highlight_alpha_material_colored -+dimen highlight_alpha_material_dark -+dimen highlight_alpha_material_light -+dimen hint_alpha_material_dark -+dimen hint_alpha_material_light -+dimen hint_pressed_alpha_material_dark -+dimen hint_pressed_alpha_material_light -+dimen notification_action_icon_size -+dimen notification_action_text_size -+dimen notification_big_circle_margin -+dimen notification_content_margin_start -+dimen notification_large_icon_height -+dimen notification_large_icon_width -+dimen notification_main_column_padding_top -+dimen notification_media_narrow_margin -+dimen notification_right_icon_size -+dimen notification_right_side_padding_top -+dimen notification_small_icon_background_padding -+dimen notification_small_icon_size_as_large -+dimen notification_subtext_size -+dimen notification_top_pad -+dimen notification_top_pad_large_text -+dimen tooltip_corner_radius -+dimen tooltip_horizontal_padding -+dimen tooltip_margin -+dimen tooltip_precise_anchor_extra_offset -+dimen tooltip_precise_anchor_threshold -+dimen tooltip_vertical_padding -+dimen tooltip_y_offset_non_touch -+dimen tooltip_y_offset_touch -+drawable abc_ab_share_pack_mtrl_alpha -+drawable abc_action_bar_item_background_material -+drawable abc_btn_borderless_material -+drawable abc_btn_check_material -+drawable abc_btn_check_material_anim -+drawable abc_btn_check_to_on_mtrl_000 -+drawable abc_btn_check_to_on_mtrl_015 -+drawable abc_btn_colored_material -+drawable abc_btn_default_mtrl_shape -+drawable abc_btn_radio_material -+drawable abc_btn_radio_material_anim -+drawable abc_btn_radio_to_on_mtrl_000 -+drawable abc_btn_radio_to_on_mtrl_015 -+drawable abc_btn_switch_to_on_mtrl_00001 -+drawable abc_btn_switch_to_on_mtrl_00012 -+drawable abc_cab_background_internal_bg -+drawable abc_cab_background_top_material -+drawable abc_cab_background_top_mtrl_alpha -+drawable abc_control_background_material -+drawable abc_dialog_material_background -+drawable abc_edit_text_material -+drawable abc_ic_ab_back_material -+drawable abc_ic_arrow_drop_right_black_24dp -+drawable abc_ic_clear_material -+drawable abc_ic_commit_search_api_mtrl_alpha -+drawable abc_ic_go_search_api_material -+drawable abc_ic_menu_copy_mtrl_am_alpha -+drawable abc_ic_menu_cut_mtrl_alpha -+drawable abc_ic_menu_overflow_material -+drawable abc_ic_menu_paste_mtrl_am_alpha -+drawable abc_ic_menu_selectall_mtrl_alpha -+drawable abc_ic_menu_share_mtrl_alpha -+drawable abc_ic_search_api_material -+drawable abc_ic_voice_search_api_material -+drawable abc_item_background_holo_dark -+drawable abc_item_background_holo_light -+drawable abc_list_divider_material -+drawable abc_list_divider_mtrl_alpha -+drawable abc_list_focused_holo -+drawable abc_list_longpressed_holo -+drawable abc_list_pressed_holo_dark -+drawable abc_list_pressed_holo_light -+drawable abc_list_selector_background_transition_holo_dark -+drawable abc_list_selector_background_transition_holo_light -+drawable abc_list_selector_disabled_holo_dark -+drawable abc_list_selector_disabled_holo_light -+drawable abc_list_selector_holo_dark -+drawable abc_list_selector_holo_light -+drawable abc_menu_hardkey_panel_mtrl_mult -+drawable abc_popup_background_mtrl_mult -+drawable abc_ratingbar_indicator_material -+drawable abc_ratingbar_material -+drawable abc_ratingbar_small_material -+drawable abc_scrubber_control_off_mtrl_alpha -+drawable abc_scrubber_control_to_pressed_mtrl_000 -+drawable abc_scrubber_control_to_pressed_mtrl_005 -+drawable abc_scrubber_primary_mtrl_alpha -+drawable abc_scrubber_track_mtrl_alpha -+drawable abc_seekbar_thumb_material -+drawable abc_seekbar_tick_mark_material -+drawable abc_seekbar_track_material -+drawable abc_spinner_mtrl_am_alpha -+drawable abc_spinner_textfield_background_material -+drawable abc_star_black_48dp -+drawable abc_star_half_black_48dp -+drawable abc_switch_thumb_material -+drawable abc_switch_track_mtrl_alpha -+drawable abc_tab_indicator_material -+drawable abc_tab_indicator_mtrl_alpha -+drawable abc_text_cursor_material -+drawable abc_text_select_handle_left_mtrl -+drawable abc_text_select_handle_middle_mtrl -+drawable abc_text_select_handle_right_mtrl -+drawable abc_textfield_activated_mtrl_alpha -+drawable abc_textfield_default_mtrl_alpha -+drawable abc_textfield_search_activated_mtrl_alpha -+drawable abc_textfield_search_default_mtrl_alpha -+drawable abc_textfield_search_material -+drawable abc_vector_test -+drawable autofill_inline_suggestion_chip_background -+drawable btn_checkbox_checked_mtrl -+drawable btn_checkbox_checked_to_unchecked_mtrl_animation -+drawable btn_checkbox_unchecked_mtrl -+drawable btn_checkbox_unchecked_to_checked_mtrl_animation -+drawable btn_radio_off_mtrl -+drawable btn_radio_off_to_on_mtrl_animation -+drawable btn_radio_on_mtrl -+drawable btn_radio_on_to_off_mtrl_animation -+drawable notification_action_background -+drawable notification_bg -+drawable notification_bg_low -+drawable notification_bg_low_normal -+drawable notification_bg_low_pressed -+drawable notification_bg_normal -+drawable notification_bg_normal_pressed -+drawable notification_icon_background -+drawable notification_template_icon_bg -+drawable notification_template_icon_low_bg -+drawable notification_tile_bg -+drawable notify_panel_notification_icon_bg -+drawable redbox_top_border_background -+drawable test_level_drawable -+drawable tooltip_frame_dark -+drawable tooltip_frame_light -+id accessibility_action_clickable_span -+id accessibility_actions -+id accessibility_collection -+id accessibility_collection_item -+id accessibility_custom_action_0 -+id accessibility_custom_action_1 -+id accessibility_custom_action_10 -+id accessibility_custom_action_11 -+id accessibility_custom_action_12 -+id accessibility_custom_action_13 -+id accessibility_custom_action_14 -+id accessibility_custom_action_15 -+id accessibility_custom_action_16 -+id accessibility_custom_action_17 -+id accessibility_custom_action_18 -+id accessibility_custom_action_19 -+id accessibility_custom_action_2 -+id accessibility_custom_action_20 -+id accessibility_custom_action_21 -+id accessibility_custom_action_22 -+id accessibility_custom_action_23 -+id accessibility_custom_action_24 -+id accessibility_custom_action_25 -+id accessibility_custom_action_26 -+id accessibility_custom_action_27 -+id accessibility_custom_action_28 -+id accessibility_custom_action_29 -+id accessibility_custom_action_3 -+id accessibility_custom_action_30 -+id accessibility_custom_action_31 -+id accessibility_custom_action_4 -+id accessibility_custom_action_5 -+id accessibility_custom_action_6 -+id accessibility_custom_action_7 -+id accessibility_custom_action_8 -+id accessibility_custom_action_9 -+id accessibility_hint -+id accessibility_label -+id accessibility_links -+id accessibility_role -+id accessibility_state -+id accessibility_value -+id action_bar -+id action_bar_activity_content -+id action_bar_container -+id action_bar_root -+id action_bar_spinner -+id action_bar_subtitle -+id action_bar_title -+id action_container -+id action_context_bar -+id action_divider -+id action_image -+id action_menu_divider -+id action_menu_presenter -+id action_mode_bar -+id action_mode_bar_stub -+id action_mode_close_button -+id action_text -+id actions -+id activity_chooser_view_content -+id add -+id alertTitle -+id async -+id autofill_inline_suggestion_end_icon -+id autofill_inline_suggestion_start_icon -+id autofill_inline_suggestion_subtitle -+id autofill_inline_suggestion_title -+id blocking -+id buttonPanel -+id catalyst_redbox_title -+id center -+id centerCrop -+id centerInside -+id checkbox -+id checked -+id chronometer -+id content -+id contentPanel -+id custom -+id customPanel -+id decor_content_parent -+id default_activity_button -+id dialog_button -+id edit_query -+id expand_activities_button -+id expanded_menu -+id fitBottomStart -+id fitCenter -+id fitEnd -+id fitStart -+id fitXY -+id focusCrop -+id forever -+id fps_text -+id fragment_container_view_tag -+id group_divider -+id home -+id icon -+id icon_group -+id image -+id info -+id italic -+id item1 -+id item2 -+id item3 -+id item4 -+id labelled_by -+id line1 -+id line3 -+id listMode -+id list_item -+id message -+id multiply -+id none -+id normal -+id notification_background -+id notification_main_column -+id notification_main_column_container -+id off -+id on -+id parentPanel -+id pointer_events -+id progress_circular -+id progress_horizontal -+id radio -+id react_test_id -+id right_icon -+id right_side -+id rn_frame_file -+id rn_frame_method -+id rn_redbox_dismiss_button -+id rn_redbox_line_separator -+id rn_redbox_loading_indicator -+id rn_redbox_reload_button -+id rn_redbox_report_button -+id rn_redbox_report_label -+id rn_redbox_stack -+id screen -+id scrollIndicatorDown -+id scrollIndicatorUp -+id scrollView -+id search_badge -+id search_bar -+id search_button -+id search_close_btn -+id search_edit_frame -+id search_go_btn -+id search_mag_icon -+id search_plate -+id search_src_text -+id search_voice_btn -+id select_dialog_listview -+id shortcut -+id spacer -+id special_effects_controller_view_tag -+id split_action_bar -+id src_atop -+id src_in -+id src_over -+id submenuarrow -+id submit_area -+id tabMode -+id tag_accessibility_actions -+id tag_accessibility_clickable_spans -+id tag_accessibility_heading -+id tag_accessibility_pane_title -+id tag_on_apply_window_listener -+id tag_on_receive_content_listener -+id tag_on_receive_content_mime_types -+id tag_screen_reader_focusable -+id tag_state_description -+id tag_transition_group -+id tag_unhandled_key_event_manager -+id tag_unhandled_key_listeners -+id tag_window_insets_animation_callback -+id text -+id text2 -+id textSpacerNoButtons -+id textSpacerNoTitle -+id time -+id title -+id titleDividerNoCustom -+id title_template -+id topPanel -+id unchecked -+id uniform -+id up -+id view_tag_instance_handle -+id view_tag_native_id -+id view_tree_lifecycle_owner -+id view_tree_saved_state_registry_owner -+id view_tree_view_model_store_owner -+id visible_removing_fragment_view_tag -+id wrap_content -+integer abc_config_activityDefaultDur -+integer abc_config_activityShortDur -+integer cancel_button_image_alpha -+integer config_tooltipAnimTime -+integer react_native_dev_server_port -+integer react_native_inspector_proxy_port -+integer status_bar_notification_info_maxnum -+interpolator btn_checkbox_checked_mtrl_animation_interpolator_0 -+interpolator btn_checkbox_checked_mtrl_animation_interpolator_1 -+interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_0 -+interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_1 -+interpolator btn_radio_to_off_mtrl_animation_interpolator_0 -+interpolator btn_radio_to_on_mtrl_animation_interpolator_0 -+interpolator fast_out_slow_in -+layout abc_action_bar_title_item -+layout abc_action_bar_up_container -+layout abc_action_menu_item_layout -+layout abc_action_menu_layout -+layout abc_action_mode_bar -+layout abc_action_mode_close_item_material -+layout abc_activity_chooser_view -+layout abc_activity_chooser_view_list_item -+layout abc_alert_dialog_button_bar_material -+layout abc_alert_dialog_material -+layout abc_alert_dialog_title_material -+layout abc_cascading_menu_item_layout -+layout abc_dialog_title_material -+layout abc_expanded_menu_layout -+layout abc_list_menu_item_checkbox -+layout abc_list_menu_item_icon -+layout abc_list_menu_item_layout -+layout abc_list_menu_item_radio -+layout abc_popup_menu_header_item_layout -+layout abc_popup_menu_item_layout -+layout abc_screen_content_include -+layout abc_screen_simple -+layout abc_screen_simple_overlay_action_mode -+layout abc_screen_toolbar -+layout abc_search_dropdown_item_icons_2line -+layout abc_search_view -+layout abc_select_dialog_material -+layout abc_tooltip -+layout autofill_inline_suggestion -+layout custom_dialog -+layout dev_loading_view -+layout fps_view -+layout notification_action -+layout notification_action_tombstone -+layout notification_template_custom_big -+layout notification_template_icon_group -+layout notification_template_part_chronometer -+layout notification_template_part_time -+layout redbox_item_frame -+layout redbox_item_title -+layout redbox_view -+layout select_dialog_item_material -+layout select_dialog_multichoice_material -+layout select_dialog_singlechoice_material -+layout support_simple_spinner_dropdown_item -+menu example_menu -+menu example_menu2 -+string abc_action_bar_home_description -+string abc_action_bar_up_description -+string abc_action_menu_overflow_description -+string abc_action_mode_done -+string abc_activity_chooser_view_see_all -+string abc_activitychooserview_choose_application -+string abc_capital_off -+string abc_capital_on -+string abc_menu_alt_shortcut_label -+string abc_menu_ctrl_shortcut_label -+string abc_menu_delete_shortcut_label -+string abc_menu_enter_shortcut_label -+string abc_menu_function_shortcut_label -+string abc_menu_meta_shortcut_label -+string abc_menu_shift_shortcut_label -+string abc_menu_space_shortcut_label -+string abc_menu_sym_shortcut_label -+string abc_prepend_shortcut_label -+string abc_search_hint -+string abc_searchview_description_clear -+string abc_searchview_description_query -+string abc_searchview_description_search -+string abc_searchview_description_submit -+string abc_searchview_description_voice -+string abc_shareactionprovider_share_with -+string abc_shareactionprovider_share_with_application -+string abc_toolbar_collapse_description -+string alert_description -+string catalyst_change_bundle_location -+string catalyst_copy_button -+string catalyst_debug -+string catalyst_debug_chrome -+string catalyst_debug_chrome_stop -+string catalyst_debug_connecting -+string catalyst_debug_error -+string catalyst_debug_open -+string catalyst_debug_stop -+string catalyst_devtools_open -+string catalyst_dismiss_button -+string catalyst_heap_capture -+string catalyst_hot_reloading -+string catalyst_hot_reloading_auto_disable -+string catalyst_hot_reloading_auto_enable -+string catalyst_hot_reloading_stop -+string catalyst_inspector -+string catalyst_inspector_stop -+string catalyst_loading_from_url -+string catalyst_open_flipper_error -+string catalyst_perf_monitor -+string catalyst_perf_monitor_stop -+string catalyst_reload -+string catalyst_reload_button -+string catalyst_reload_error -+string catalyst_report_button -+string catalyst_sample_profiler_disable -+string catalyst_sample_profiler_enable -+string catalyst_settings -+string catalyst_settings_title -+string combobox_description -+string header_description -+string image_description -+string imagebutton_description -+string link_description -+string menu_description -+string menubar_description -+string menuitem_description -+string progressbar_description -+string radiogroup_description -+string rn_tab_description -+string scrollbar_description -+string search_menu_title -+string spinbutton_description -+string state_busy_description -+string state_collapsed_description -+string state_expanded_description -+string state_mixed_description -+string state_off_description -+string state_on_description -+string state_unselected_description -+string status_bar_notification_info_overflow -+string summary_description -+string tablist_description -+string timer_description -+string toolbar_description -+style AlertDialog_AppCompat -+style AlertDialog_AppCompat_Light -+style Animation_AppCompat_Dialog -+style Animation_AppCompat_DropDownUp -+style Animation_AppCompat_Tooltip -+style Animation_Catalyst_LogBox -+style Animation_Catalyst_RedBox -+style Base_AlertDialog_AppCompat -+style Base_AlertDialog_AppCompat_Light -+style Base_Animation_AppCompat_Dialog -+style Base_Animation_AppCompat_DropDownUp -+style Base_Animation_AppCompat_Tooltip -+style Base_DialogWindowTitleBackground_AppCompat -+style Base_DialogWindowTitle_AppCompat -+style Base_TextAppearance_AppCompat -+style Base_TextAppearance_AppCompat_Body1 -+style Base_TextAppearance_AppCompat_Body2 -+style Base_TextAppearance_AppCompat_Button -+style Base_TextAppearance_AppCompat_Caption -+style Base_TextAppearance_AppCompat_Display1 -+style Base_TextAppearance_AppCompat_Display2 -+style Base_TextAppearance_AppCompat_Display3 -+style Base_TextAppearance_AppCompat_Display4 -+style Base_TextAppearance_AppCompat_Headline -+style Base_TextAppearance_AppCompat_Inverse -+style Base_TextAppearance_AppCompat_Large -+style Base_TextAppearance_AppCompat_Large_Inverse -+style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large -+style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small -+style Base_TextAppearance_AppCompat_Medium -+style Base_TextAppearance_AppCompat_Medium_Inverse -+style Base_TextAppearance_AppCompat_Menu -+style Base_TextAppearance_AppCompat_SearchResult -+style Base_TextAppearance_AppCompat_SearchResult_Subtitle -+style Base_TextAppearance_AppCompat_SearchResult_Title -+style Base_TextAppearance_AppCompat_Small -+style Base_TextAppearance_AppCompat_Small_Inverse -+style Base_TextAppearance_AppCompat_Subhead -+style Base_TextAppearance_AppCompat_Subhead_Inverse -+style Base_TextAppearance_AppCompat_Title -+style Base_TextAppearance_AppCompat_Title_Inverse -+style Base_TextAppearance_AppCompat_Tooltip -+style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu -+style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle -+style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse -+style Base_TextAppearance_AppCompat_Widget_ActionBar_Title -+style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse -+style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle -+style Base_TextAppearance_AppCompat_Widget_ActionMode_Title -+style Base_TextAppearance_AppCompat_Widget_Button -+style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored -+style Base_TextAppearance_AppCompat_Widget_Button_Colored -+style Base_TextAppearance_AppCompat_Widget_Button_Inverse -+style Base_TextAppearance_AppCompat_Widget_DropDownItem -+style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header -+style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large -+style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small -+style Base_TextAppearance_AppCompat_Widget_Switch -+style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem -+style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item -+style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle -+style Base_TextAppearance_Widget_AppCompat_Toolbar_Title -+style Base_ThemeOverlay_AppCompat -+style Base_ThemeOverlay_AppCompat_ActionBar -+style Base_ThemeOverlay_AppCompat_Dark -+style Base_ThemeOverlay_AppCompat_Dark_ActionBar -+style Base_ThemeOverlay_AppCompat_Dialog -+style Base_ThemeOverlay_AppCompat_Dialog_Alert -+style Base_ThemeOverlay_AppCompat_Light -+style Base_Theme_AppCompat -+style Base_Theme_AppCompat_CompactMenu -+style Base_Theme_AppCompat_Dialog -+style Base_Theme_AppCompat_DialogWhenLarge -+style Base_Theme_AppCompat_Dialog_Alert -+style Base_Theme_AppCompat_Dialog_FixedSize -+style Base_Theme_AppCompat_Dialog_MinWidth -+style Base_Theme_AppCompat_Light -+style Base_Theme_AppCompat_Light_DarkActionBar -+style Base_Theme_AppCompat_Light_Dialog -+style Base_Theme_AppCompat_Light_DialogWhenLarge -+style Base_Theme_AppCompat_Light_Dialog_Alert -+style Base_Theme_AppCompat_Light_Dialog_FixedSize -+style Base_Theme_AppCompat_Light_Dialog_MinWidth -+style Base_V21_ThemeOverlay_AppCompat_Dialog -+style Base_V21_Theme_AppCompat -+style Base_V21_Theme_AppCompat_Dialog -+style Base_V21_Theme_AppCompat_Light -+style Base_V21_Theme_AppCompat_Light_Dialog -+style Base_V22_Theme_AppCompat -+style Base_V22_Theme_AppCompat_Light -+style Base_V23_Theme_AppCompat -+style Base_V23_Theme_AppCompat_Light -+style Base_V26_Theme_AppCompat -+style Base_V26_Theme_AppCompat_Light -+style Base_V26_Widget_AppCompat_Toolbar -+style Base_V28_Theme_AppCompat -+style Base_V28_Theme_AppCompat_Light -+style Base_V7_ThemeOverlay_AppCompat_Dialog -+style Base_V7_Theme_AppCompat -+style Base_V7_Theme_AppCompat_Dialog -+style Base_V7_Theme_AppCompat_Light -+style Base_V7_Theme_AppCompat_Light_Dialog -+style Base_V7_Widget_AppCompat_AutoCompleteTextView -+style Base_V7_Widget_AppCompat_EditText -+style Base_V7_Widget_AppCompat_Toolbar -+style Base_Widget_AppCompat_ActionBar -+style Base_Widget_AppCompat_ActionBar_Solid -+style Base_Widget_AppCompat_ActionBar_TabBar -+style Base_Widget_AppCompat_ActionBar_TabText -+style Base_Widget_AppCompat_ActionBar_TabView -+style Base_Widget_AppCompat_ActionButton -+style Base_Widget_AppCompat_ActionButton_CloseMode -+style Base_Widget_AppCompat_ActionButton_Overflow -+style Base_Widget_AppCompat_ActionMode -+style Base_Widget_AppCompat_ActivityChooserView -+style Base_Widget_AppCompat_AutoCompleteTextView -+style Base_Widget_AppCompat_Button -+style Base_Widget_AppCompat_ButtonBar -+style Base_Widget_AppCompat_ButtonBar_AlertDialog -+style Base_Widget_AppCompat_Button_Borderless -+style Base_Widget_AppCompat_Button_Borderless_Colored -+style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog -+style Base_Widget_AppCompat_Button_Colored -+style Base_Widget_AppCompat_Button_Small -+style Base_Widget_AppCompat_CompoundButton_CheckBox -+style Base_Widget_AppCompat_CompoundButton_RadioButton -+style Base_Widget_AppCompat_CompoundButton_Switch -+style Base_Widget_AppCompat_DrawerArrowToggle -+style Base_Widget_AppCompat_DrawerArrowToggle_Common -+style Base_Widget_AppCompat_DropDownItem_Spinner -+style Base_Widget_AppCompat_EditText -+style Base_Widget_AppCompat_ImageButton -+style Base_Widget_AppCompat_Light_ActionBar -+style Base_Widget_AppCompat_Light_ActionBar_Solid -+style Base_Widget_AppCompat_Light_ActionBar_TabBar -+style Base_Widget_AppCompat_Light_ActionBar_TabText -+style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse -+style Base_Widget_AppCompat_Light_ActionBar_TabView -+style Base_Widget_AppCompat_Light_PopupMenu -+style Base_Widget_AppCompat_Light_PopupMenu_Overflow -+style Base_Widget_AppCompat_ListMenuView -+style Base_Widget_AppCompat_ListPopupWindow -+style Base_Widget_AppCompat_ListView -+style Base_Widget_AppCompat_ListView_DropDown -+style Base_Widget_AppCompat_ListView_Menu -+style Base_Widget_AppCompat_PopupMenu -+style Base_Widget_AppCompat_PopupMenu_Overflow -+style Base_Widget_AppCompat_PopupWindow -+style Base_Widget_AppCompat_ProgressBar -+style Base_Widget_AppCompat_ProgressBar_Horizontal -+style Base_Widget_AppCompat_RatingBar -+style Base_Widget_AppCompat_RatingBar_Indicator -+style Base_Widget_AppCompat_RatingBar_Small -+style Base_Widget_AppCompat_SearchView -+style Base_Widget_AppCompat_SearchView_ActionBar -+style Base_Widget_AppCompat_SeekBar -+style Base_Widget_AppCompat_SeekBar_Discrete -+style Base_Widget_AppCompat_Spinner -+style Base_Widget_AppCompat_Spinner_Underlined -+style Base_Widget_AppCompat_TextView -+style Base_Widget_AppCompat_TextView_SpinnerItem -+style Base_Widget_AppCompat_Toolbar -+style Base_Widget_AppCompat_Toolbar_Button_Navigation -+style CalendarDatePickerDialog -+style CalendarDatePickerStyle -+style DialogAnimationFade -+style DialogAnimationSlide -+style Platform_AppCompat -+style Platform_AppCompat_Light -+style Platform_ThemeOverlay_AppCompat -+style Platform_ThemeOverlay_AppCompat_Dark -+style Platform_ThemeOverlay_AppCompat_Light -+style Platform_V21_AppCompat -+style Platform_V21_AppCompat_Light -+style Platform_V25_AppCompat -+style Platform_V25_AppCompat_Light -+style Platform_Widget_AppCompat_Spinner -+style RtlOverlay_DialogWindowTitle_AppCompat -+style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem -+style RtlOverlay_Widget_AppCompat_DialogTitle_Icon -+style RtlOverlay_Widget_AppCompat_PopupMenuItem -+style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup -+style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut -+style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow -+style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text -+style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title -+style RtlOverlay_Widget_AppCompat_SearchView_MagIcon -+style RtlOverlay_Widget_AppCompat_Search_DropDown -+style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 -+style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 -+style RtlOverlay_Widget_AppCompat_Search_DropDown_Query -+style RtlOverlay_Widget_AppCompat_Search_DropDown_Text -+style RtlUnderlay_Widget_AppCompat_ActionButton -+style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow -+style SpinnerDatePickerDialog -+style SpinnerDatePickerStyle -+style TextAppearance_AppCompat -+style TextAppearance_AppCompat_Body1 -+style TextAppearance_AppCompat_Body2 -+style TextAppearance_AppCompat_Button -+style TextAppearance_AppCompat_Caption -+style TextAppearance_AppCompat_Display1 -+style TextAppearance_AppCompat_Display2 -+style TextAppearance_AppCompat_Display3 -+style TextAppearance_AppCompat_Display4 -+style TextAppearance_AppCompat_Headline -+style TextAppearance_AppCompat_Inverse -+style TextAppearance_AppCompat_Large -+style TextAppearance_AppCompat_Large_Inverse -+style TextAppearance_AppCompat_Light_SearchResult_Subtitle -+style TextAppearance_AppCompat_Light_SearchResult_Title -+style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large -+style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small -+style TextAppearance_AppCompat_Medium -+style TextAppearance_AppCompat_Medium_Inverse -+style TextAppearance_AppCompat_Menu -+style TextAppearance_AppCompat_SearchResult_Subtitle -+style TextAppearance_AppCompat_SearchResult_Title -+style TextAppearance_AppCompat_Small -+style TextAppearance_AppCompat_Small_Inverse -+style TextAppearance_AppCompat_Subhead -+style TextAppearance_AppCompat_Subhead_Inverse -+style TextAppearance_AppCompat_Title -+style TextAppearance_AppCompat_Title_Inverse -+style TextAppearance_AppCompat_Tooltip -+style TextAppearance_AppCompat_Widget_ActionBar_Menu -+style TextAppearance_AppCompat_Widget_ActionBar_Subtitle -+style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse -+style TextAppearance_AppCompat_Widget_ActionBar_Title -+style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse -+style TextAppearance_AppCompat_Widget_ActionMode_Subtitle -+style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse -+style TextAppearance_AppCompat_Widget_ActionMode_Title -+style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse -+style TextAppearance_AppCompat_Widget_Button -+style TextAppearance_AppCompat_Widget_Button_Borderless_Colored -+style TextAppearance_AppCompat_Widget_Button_Colored -+style TextAppearance_AppCompat_Widget_Button_Inverse -+style TextAppearance_AppCompat_Widget_DropDownItem -+style TextAppearance_AppCompat_Widget_PopupMenu_Header -+style TextAppearance_AppCompat_Widget_PopupMenu_Large -+style TextAppearance_AppCompat_Widget_PopupMenu_Small -+style TextAppearance_AppCompat_Widget_Switch -+style TextAppearance_AppCompat_Widget_TextView_SpinnerItem -+style TextAppearance_Compat_Notification -+style TextAppearance_Compat_Notification_Info -+style TextAppearance_Compat_Notification_Line2 -+style TextAppearance_Compat_Notification_Time -+style TextAppearance_Compat_Notification_Title -+style TextAppearance_Widget_AppCompat_ExpandedMenu_Item -+style TextAppearance_Widget_AppCompat_Toolbar_Subtitle -+style TextAppearance_Widget_AppCompat_Toolbar_Title -+style Theme -+style ThemeOverlay_AppCompat -+style ThemeOverlay_AppCompat_ActionBar -+style ThemeOverlay_AppCompat_Dark -+style ThemeOverlay_AppCompat_Dark_ActionBar -+style ThemeOverlay_AppCompat_DayNight -+style ThemeOverlay_AppCompat_DayNight_ActionBar -+style ThemeOverlay_AppCompat_Dialog -+style ThemeOverlay_AppCompat_Dialog_Alert -+style ThemeOverlay_AppCompat_Light -+style Theme_AppCompat -+style Theme_AppCompat_CompactMenu -+style Theme_AppCompat_DayNight -+style Theme_AppCompat_DayNight_DarkActionBar -+style Theme_AppCompat_DayNight_Dialog -+style Theme_AppCompat_DayNight_DialogWhenLarge -+style Theme_AppCompat_DayNight_Dialog_Alert -+style Theme_AppCompat_DayNight_Dialog_MinWidth -+style Theme_AppCompat_DayNight_NoActionBar -+style Theme_AppCompat_Dialog -+style Theme_AppCompat_DialogWhenLarge -+style Theme_AppCompat_Dialog_Alert -+style Theme_AppCompat_Dialog_MinWidth -+style Theme_AppCompat_Empty -+style Theme_AppCompat_Light -+style Theme_AppCompat_Light_DarkActionBar -+style Theme_AppCompat_Light_Dialog -+style Theme_AppCompat_Light_DialogWhenLarge -+style Theme_AppCompat_Light_Dialog_Alert -+style Theme_AppCompat_Light_Dialog_MinWidth -+style Theme_AppCompat_Light_NoActionBar -+style Theme_AppCompat_NoActionBar -+style Theme_AutofillInlineSuggestion -+style Theme_Catalyst -+style Theme_Catalyst_LogBox -+style Theme_Catalyst_RedBox -+style Theme_FullScreenDialog -+style Theme_FullScreenDialogAnimatedFade -+style Theme_FullScreenDialogAnimatedSlide -+style Theme_ReactNative_AppCompat_Light -+style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen -+style Widget_AppCompat_ActionBar -+style Widget_AppCompat_ActionBar_Solid -+style Widget_AppCompat_ActionBar_TabBar -+style Widget_AppCompat_ActionBar_TabText -+style Widget_AppCompat_ActionBar_TabView -+style Widget_AppCompat_ActionButton -+style Widget_AppCompat_ActionButton_CloseMode -+style Widget_AppCompat_ActionButton_Overflow -+style Widget_AppCompat_ActionMode -+style Widget_AppCompat_ActivityChooserView -+style Widget_AppCompat_AutoCompleteTextView -+style Widget_AppCompat_Button -+style Widget_AppCompat_ButtonBar -+style Widget_AppCompat_ButtonBar_AlertDialog -+style Widget_AppCompat_Button_Borderless -+style Widget_AppCompat_Button_Borderless_Colored -+style Widget_AppCompat_Button_ButtonBar_AlertDialog -+style Widget_AppCompat_Button_Colored -+style Widget_AppCompat_Button_Small -+style Widget_AppCompat_CompoundButton_CheckBox -+style Widget_AppCompat_CompoundButton_RadioButton -+style Widget_AppCompat_CompoundButton_Switch -+style Widget_AppCompat_DrawerArrowToggle -+style Widget_AppCompat_DropDownItem_Spinner -+style Widget_AppCompat_EditText -+style Widget_AppCompat_ImageButton -+style Widget_AppCompat_Light_ActionBar -+style Widget_AppCompat_Light_ActionBar_Solid -+style Widget_AppCompat_Light_ActionBar_Solid_Inverse -+style Widget_AppCompat_Light_ActionBar_TabBar -+style Widget_AppCompat_Light_ActionBar_TabBar_Inverse -+style Widget_AppCompat_Light_ActionBar_TabText -+style Widget_AppCompat_Light_ActionBar_TabText_Inverse -+style Widget_AppCompat_Light_ActionBar_TabView -+style Widget_AppCompat_Light_ActionBar_TabView_Inverse -+style Widget_AppCompat_Light_ActionButton -+style Widget_AppCompat_Light_ActionButton_CloseMode -+style Widget_AppCompat_Light_ActionButton_Overflow -+style Widget_AppCompat_Light_ActionMode_Inverse -+style Widget_AppCompat_Light_ActivityChooserView -+style Widget_AppCompat_Light_AutoCompleteTextView -+style Widget_AppCompat_Light_DropDownItem_Spinner -+style Widget_AppCompat_Light_ListPopupWindow -+style Widget_AppCompat_Light_ListView_DropDown -+style Widget_AppCompat_Light_PopupMenu -+style Widget_AppCompat_Light_PopupMenu_Overflow -+style Widget_AppCompat_Light_SearchView -+style Widget_AppCompat_Light_Spinner_DropDown_ActionBar -+style Widget_AppCompat_ListMenuView -+style Widget_AppCompat_ListPopupWindow -+style Widget_AppCompat_ListView -+style Widget_AppCompat_ListView_DropDown -+style Widget_AppCompat_ListView_Menu -+style Widget_AppCompat_PopupMenu -+style Widget_AppCompat_PopupMenu_Overflow -+style Widget_AppCompat_PopupWindow -+style Widget_AppCompat_ProgressBar -+style Widget_AppCompat_ProgressBar_Horizontal -+style Widget_AppCompat_RatingBar -+style Widget_AppCompat_RatingBar_Indicator -+style Widget_AppCompat_RatingBar_Small -+style Widget_AppCompat_SearchView -+style Widget_AppCompat_SearchView_ActionBar -+style Widget_AppCompat_SeekBar -+style Widget_AppCompat_SeekBar_Discrete -+style Widget_AppCompat_Spinner -+style Widget_AppCompat_Spinner_DropDown -+style Widget_AppCompat_Spinner_DropDown_ActionBar -+style Widget_AppCompat_Spinner_Underlined -+style Widget_AppCompat_TextView -+style Widget_AppCompat_TextView_SpinnerItem -+style Widget_AppCompat_Toolbar -+style Widget_AppCompat_Toolbar_Button_Navigation -+style Widget_Autofill -+style Widget_Autofill_InlineSuggestionChip -+style Widget_Autofill_InlineSuggestionEndIconStyle -+style Widget_Autofill_InlineSuggestionStartIconStyle -+style Widget_Autofill_InlineSuggestionSubtitle -+style Widget_Autofill_InlineSuggestionTitle -+style Widget_Compat_NotificationActionContainer -+style Widget_Compat_NotificationActionText -+style redboxButton -+styleable ActionBar background backgroundSplit backgroundStacked contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation customNavigationLayout displayOptions divider elevation height hideOnContentScroll homeAsUpIndicator homeLayout icon indeterminateProgressStyle itemPadding logo navigationMode popupTheme progressBarPadding progressBarStyle subtitle subtitleTextStyle title titleTextStyle -+styleable ActionBarLayout android_layout_gravity -+styleable ActionMenuItemView android_minWidth -+styleable ActionMenuView -+styleable ActionMode background backgroundSplit closeItemLayout height subtitleTextStyle titleTextStyle -+styleable ActivityChooserView expandActivityOverflowButtonDrawable initialActivityCount -+styleable AlertDialog android_layout buttonIconDimen buttonPanelSideLayout listItemLayout listLayout multiChoiceItemLayout showTitle singleChoiceItemLayout -+styleable AnimatedStateListDrawableCompat android_constantSize android_dither android_enterFadeDuration android_exitFadeDuration android_variablePadding android_visible -+styleable AnimatedStateListDrawableItem android_drawable android_id -+styleable AnimatedStateListDrawableTransition android_drawable android_fromId android_reversible android_toId -+styleable AppCompatEmojiHelper -+styleable AppCompatImageView android_src srcCompat tint tintMode -+styleable AppCompatSeekBar android_thumb tickMark tickMarkTint tickMarkTintMode -+styleable AppCompatTextHelper android_drawableBottom android_drawableEnd android_drawableLeft android_drawableRight android_drawableStart android_drawableTop android_textAppearance -+styleable AppCompatTextView android_textAppearance autoSizeMaxTextSize autoSizeMinTextSize autoSizePresetSizes autoSizeStepGranularity autoSizeTextType drawableBottomCompat drawableEndCompat drawableLeftCompat drawableRightCompat drawableStartCompat drawableTint drawableTintMode drawableTopCompat emojiCompatEnabled firstBaselineToTopHeight fontFamily fontVariationSettings lastBaselineToBottomHeight lineHeight textAllCaps textLocale -+styleable AppCompatTheme actionBarDivider actionBarItemBackground actionBarPopupTheme actionBarSize actionBarSplitStyle actionBarStyle actionBarTabBarStyle actionBarTabStyle actionBarTabTextStyle actionBarTheme actionBarWidgetTheme actionButtonStyle actionDropDownStyle actionMenuTextAppearance actionMenuTextColor actionModeBackground actionModeCloseButtonStyle actionModeCloseContentDescription actionModeCloseDrawable actionModeCopyDrawable actionModeCutDrawable actionModeFindDrawable actionModePasteDrawable actionModePopupWindowStyle actionModeSelectAllDrawable actionModeShareDrawable actionModeSplitBackground actionModeStyle actionModeTheme actionModeWebSearchDrawable actionOverflowButtonStyle actionOverflowMenuStyle activityChooserViewStyle alertDialogButtonGroupStyle alertDialogCenterButtons alertDialogStyle alertDialogTheme android_windowAnimationStyle android_windowIsFloating autoCompleteTextViewStyle borderlessButtonStyle buttonBarButtonStyle buttonBarNegativeButtonStyle buttonBarNeutralButtonStyle buttonBarPositiveButtonStyle buttonBarStyle buttonStyle buttonStyleSmall checkboxStyle checkedTextViewStyle colorAccent colorBackgroundFloating colorButtonNormal colorControlActivated colorControlHighlight colorControlNormal colorError colorPrimary colorPrimaryDark colorSwitchThumbNormal controlBackground dialogCornerRadius dialogPreferredPadding dialogTheme dividerHorizontal dividerVertical dropDownListViewStyle dropdownListPreferredItemHeight editTextBackground editTextColor editTextStyle homeAsUpIndicator imageButtonStyle listChoiceBackgroundIndicator listChoiceIndicatorMultipleAnimated listChoiceIndicatorSingleAnimated listDividerAlertDialog listMenuViewStyle listPopupWindowStyle listPreferredItemHeight listPreferredItemHeightLarge listPreferredItemHeightSmall listPreferredItemPaddingEnd listPreferredItemPaddingLeft listPreferredItemPaddingRight listPreferredItemPaddingStart panelBackground panelMenuListTheme panelMenuListWidth popupMenuStyle popupWindowStyle radioButtonStyle ratingBarStyle ratingBarStyleIndicator ratingBarStyleSmall searchViewStyle seekBarStyle selectableItemBackground selectableItemBackgroundBorderless spinnerDropDownItemStyle spinnerStyle switchStyle textAppearanceLargePopupMenu textAppearanceListItem textAppearanceListItemSecondary textAppearanceListItemSmall textAppearancePopupMenuHeader textAppearanceSearchResultSubtitle textAppearanceSearchResultTitle textAppearanceSmallPopupMenu textColorAlertDialogListItem textColorSearchUrl toolbarNavigationButtonStyle toolbarStyle tooltipForegroundColor tooltipFrameBackground viewInflaterClass windowActionBar windowActionBarOverlay windowActionModeOverlay windowFixedHeightMajor windowFixedHeightMinor windowFixedWidthMajor windowFixedWidthMinor windowMinWidthMajor windowMinWidthMinor windowNoTitle -+styleable Autofill_InlineSuggestion autofillInlineSuggestionChip autofillInlineSuggestionEndIconStyle autofillInlineSuggestionStartIconStyle autofillInlineSuggestionSubtitle autofillInlineSuggestionTitle isAutofillInlineSuggestionTheme -+styleable ButtonBarLayout allowStacking -+styleable Capability queryPatterns shortcutMatchRequired -+styleable CheckedTextView android_checkMark checkMarkCompat checkMarkTint checkMarkTintMode -+styleable ColorStateListItem alpha android_alpha android_color android_lStar lStar -+styleable CompoundButton android_button buttonCompat buttonTint buttonTintMode -+styleable DrawerArrowToggle arrowHeadLength arrowShaftLength barLength color drawableSize gapBetweenBars spinBars thickness -+styleable FontFamily fontProviderAuthority fontProviderCerts fontProviderFetchStrategy fontProviderFetchTimeout fontProviderPackage fontProviderQuery fontProviderSystemFontFamily -+styleable FontFamilyFont android_font android_fontStyle android_fontVariationSettings android_fontWeight android_ttcIndex font fontStyle fontVariationSettings fontWeight ttcIndex -+styleable Fragment android_id android_name android_tag -+styleable FragmentContainerView android_name android_tag -+styleable GenericDraweeHierarchy actualImageScaleType backgroundImage fadeDuration failureImage failureImageScaleType overlayImage placeholderImage placeholderImageScaleType pressedStateOverlayImage progressBarAutoRotateInterval progressBarImage progressBarImageScaleType retryImage retryImageScaleType roundAsCircle roundBottomEnd roundBottomLeft roundBottomRight roundBottomStart roundTopEnd roundTopLeft roundTopRight roundTopStart roundWithOverlayColor roundedCornerRadius roundingBorderColor roundingBorderPadding roundingBorderWidth viewAspectRatio -+styleable GradientColor android_centerColor android_centerX android_centerY android_endColor android_endX android_endY android_gradientRadius android_startColor android_startX android_startY android_tileMode android_type -+styleable GradientColorItem android_color android_offset -+styleable LinearLayoutCompat android_baselineAligned android_baselineAlignedChildIndex android_gravity android_orientation android_weightSum divider dividerPadding measureWithLargestChild showDividers -+styleable LinearLayoutCompat_Layout android_layout_gravity android_layout_height android_layout_weight android_layout_width -+styleable ListPopupWindow android_dropDownHorizontalOffset android_dropDownVerticalOffset -+styleable MenuGroup android_checkableBehavior android_enabled android_id android_menuCategory android_orderInCategory android_visible -+styleable MenuItem actionLayout actionProviderClass actionViewClass alphabeticModifiers android_alphabeticShortcut android_checkable android_checked android_enabled android_icon android_id android_menuCategory android_numericShortcut android_onClick android_orderInCategory android_title android_titleCondensed android_visible contentDescription iconTint iconTintMode numericModifiers showAsAction tooltipText -+styleable MenuView android_headerBackground android_horizontalDivider android_itemBackground android_itemIconDisabledAlpha android_itemTextAppearance android_verticalDivider android_windowAnimationStyle preserveIconSpacing subMenuArrow -+styleable PopupWindow android_popupAnimationStyle android_popupBackground overlapAnchor -+styleable PopupWindowBackgroundState state_above_anchor -+styleable RecycleListView paddingBottomNoButtons paddingTopNoTitle -+styleable SearchView android_focusable android_imeOptions android_inputType android_maxWidth closeIcon commitIcon defaultQueryHint goIcon iconifiedByDefault layout queryBackground queryHint searchHintIcon searchIcon submitBackground suggestionRowLayout voiceIcon -+styleable SimpleDraweeView actualImageResource actualImageScaleType actualImageUri backgroundImage fadeDuration failureImage failureImageScaleType overlayImage placeholderImage placeholderImageScaleType pressedStateOverlayImage progressBarAutoRotateInterval progressBarImage progressBarImageScaleType retryImage retryImageScaleType roundAsCircle roundBottomEnd roundBottomLeft roundBottomRight roundBottomStart roundTopEnd roundTopLeft roundTopRight roundTopStart roundWithOverlayColor roundedCornerRadius roundingBorderColor roundingBorderPadding roundingBorderWidth viewAspectRatio -+styleable Spinner android_dropDownWidth android_entries android_popupBackground android_prompt popupTheme -+styleable StateListDrawable android_constantSize android_dither android_enterFadeDuration android_exitFadeDuration android_variablePadding android_visible -+styleable StateListDrawableItem android_drawable -+styleable SwitchCompat android_textOff android_textOn android_thumb showText splitTrack switchMinWidth switchPadding switchTextAppearance thumbTextPadding thumbTint thumbTintMode track trackTint trackTintMode -+styleable TextAppearance android_fontFamily android_shadowColor android_shadowDx android_shadowDy android_shadowRadius android_textColor android_textColorHint android_textColorLink android_textFontWeight android_textSize android_textStyle android_typeface fontFamily fontVariationSettings textAllCaps textLocale -+styleable Toolbar android_gravity android_minHeight buttonGravity collapseContentDescription collapseIcon contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation logo logoDescription maxButtonHeight menu navigationContentDescription navigationIcon popupTheme subtitle subtitleTextAppearance subtitleTextColor title titleMargin titleMarginBottom titleMarginEnd titleMarginStart titleMarginTop titleMargins titleTextAppearance titleTextColor -+styleable View android_focusable android_theme paddingEnd paddingStart theme -+styleable ViewBackgroundHelper android_background backgroundTint backgroundTintMode -+styleable ViewStubCompat android_id android_inflatedId android_layout -+xml rn_dev_preferences -diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/@mattermost/react-native-paste-input/android/build/outputs/logs/manifest-merger-debug-report.txt -new file mode 100644 -index 0000000..f153aa0 ---- /dev/null -+++ b/node_modules/@mattermost/react-native-paste-input/android/build/outputs/logs/manifest-merger-debug-report.txt -@@ -0,0 +1,25 @@ -+-- Merging decision tree log --- -+manifest -+ADDED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml:1:1-4:12 -+INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml:1:1-4:12 -+INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml:1:1-4:12 -+ package -+ ADDED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml:2:11-46 -+ INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+ INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+ xmlns:android -+ ADDED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml:1:11-69 -+uses-sdk -+INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml reason: use-sdk injection requested -+INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+ android:targetSdkVersion -+ INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+ ADDED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+ INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+ android:minSdkVersion -+ INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+ ADDED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -+ INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml -diff --git a/node_modules/@mattermost/react-native-paste-input/android/gradle.properties b/node_modules/@mattermost/react-native-paste-input/android/gradle.properties -index 19b61ff..04a9951 100644 ---- a/node_modules/@mattermost/react-native-paste-input/android/gradle.properties -+++ b/node_modules/@mattermost/react-native-paste-input/android/gradle.properties -@@ -1,4 +1,4 @@ --PasteInput_kotlinVersion=1.3.50 -+PasteInput_kotlinVersion=1.5.20 - PasteInput_compileSdkVersion=30 - PasteInput_buildToolsVersion=30.0.2 - PasteInput_targetSdkVersion=30 -diff --git a/node_modules/@mattermost/react-native-paste-input/ios/PasteInputView.m b/node_modules/@mattermost/react-native-paste-input/ios/PasteInputView.m -index e916023..0564d97 100644 ---- a/node_modules/@mattermost/react-native-paste-input/ios/PasteInputView.m -+++ b/node_modules/@mattermost/react-native-paste-input/ios/PasteInputView.m -@@ -22,6 +22,11 @@ - (instancetype)initWithBridge:(RCTBridge *)bridge - _backedTextInputView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - _backedTextInputView.textInputDelegate = self; - -+ // Disable inline predictions to prevent jank in the composer -+ if (@available(iOS 17.0, *)) { -+ _backedTextInputView.inlinePredictionType = UITextInlinePredictionTypeNo; -+ } -+ - [self addSubview:_backedTextInputView]; - } - diff --git a/patches/@mattermost+react-native-paste-input+0.7.1.patch b/patches/@mattermost+react-native-paste-input+0.7.1.patch new file mode 100644 index 0000000000..dbf55b0959 --- /dev/null +++ b/patches/@mattermost+react-native-paste-input+0.7.1.patch @@ -0,0 +1,16 @@ +diff --git a/node_modules/@mattermost/react-native-paste-input/ios/PasteInputView.m b/node_modules/@mattermost/react-native-paste-input/ios/PasteInputView.m +index e916023..0564d97 100644 +--- a/node_modules/@mattermost/react-native-paste-input/ios/PasteInputView.m ++++ b/node_modules/@mattermost/react-native-paste-input/ios/PasteInputView.m +@@ -22,6 +22,11 @@ - (instancetype)initWithBridge:(RCTBridge *)bridge + _backedTextInputView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + _backedTextInputView.textInputDelegate = self; + ++ // Disable inline predictions to prevent jank in the composer ++ if (@available(iOS 17.0, *)) { ++ _backedTextInputView.inlinePredictionType = UITextInlinePredictionTypeNo; ++ } ++ + [self addSubview:_backedTextInputView]; + } + diff --git a/patches/expo-image-picker+14.7.1.patch b/patches/expo-image-picker+14.7.1.patch deleted file mode 100644 index 046eb4f4f3..0000000000 --- a/patches/expo-image-picker+14.7.1.patch +++ /dev/null @@ -1,112 +0,0 @@ -diff --git a/node_modules/expo-image-picker/android/src/main/java/expo/modules/imagepicker/ImagePickerModule.kt b/node_modules/expo-image-picker/android/src/main/java/expo/modules/imagepicker/ImagePickerModule.kt -index 3f50f8c..ee47fa1 100644 ---- a/node_modules/expo-image-picker/android/src/main/java/expo/modules/imagepicker/ImagePickerModule.kt -+++ b/node_modules/expo-image-picker/android/src/main/java/expo/modules/imagepicker/ImagePickerModule.kt -@@ -33,7 +33,9 @@ import kotlin.coroutines.resumeWithException - // TODO(@bbarthec): rename to ExpoImagePicker - private const val moduleName = "ExponentImagePicker" - -+ - class ImagePickerModule : Module() { -+ private var isPickerOpen = false - - override fun definition() = ModuleDefinition { - Name(moduleName) -@@ -129,6 +131,11 @@ class ImagePickerModule : Module() { - options: ImagePickerOptions - ): Any { - return try { -+ if(isPickerOpen) { -+ return ImagePickerResponse(canceled = true) -+ } -+ -+ isPickerOpen = true - var result = launchPicker(pickerLauncher) - if ( - !options.allowsMultipleSelection && -@@ -143,6 +150,8 @@ class ImagePickerModule : Module() { - mediaHandler.readExtras(result.data, options) - } catch (cause: OperationCanceledException) { - return ImagePickerResponse(canceled = true) -+ } finally { -+ isPickerOpen = false - } - } - -diff --git a/node_modules/expo-image-picker/android/src/main/java/expo/modules/imagepicker/contracts/ImageLibraryContract.kt b/node_modules/expo-image-picker/android/src/main/java/expo/modules/imagepicker/contracts/ImageLibraryContract.kt -index ff15c91..9763012 100644 ---- a/node_modules/expo-image-picker/android/src/main/java/expo/modules/imagepicker/contracts/ImageLibraryContract.kt -+++ b/node_modules/expo-image-picker/android/src/main/java/expo/modules/imagepicker/contracts/ImageLibraryContract.kt -@@ -5,12 +5,7 @@ import android.content.ContentResolver - import android.content.Context - import android.content.Intent - import android.net.Uri --import androidx.activity.result.PickVisualMediaRequest --import androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia --import androidx.activity.result.contract.ActivityResultContracts.PickMultipleVisualMedia - import expo.modules.imagepicker.ImagePickerOptions --import expo.modules.imagepicker.MediaTypes --import expo.modules.imagepicker.UNLIMITED_SELECTION - import expo.modules.imagepicker.getAllDataUris - import expo.modules.imagepicker.toMediaType - import expo.modules.kotlin.activityresult.AppContextActivityResultContract -@@ -26,51 +21,26 @@ import java.io.Serializable - * @see [androidx.activity.result.contract.ActivityResultContracts.GetMultipleContents] - */ - internal class ImageLibraryContract( -- private val appContextProvider: AppContextProvider -+ private val appContextProvider: AppContextProvider, - ) : AppContextActivityResultContract { - private val contentResolver: ContentResolver - get() = appContextProvider.appContext.reactContext?.contentResolver - ?: throw Exceptions.ReactContextLost() - - override fun createIntent(context: Context, input: ImageLibraryContractOptions): Intent { -- val request = PickVisualMediaRequest.Builder() -- .setMediaType( -- when (input.options.mediaTypes) { -- MediaTypes.VIDEOS -> { -- PickVisualMedia.VideoOnly -- } -- -- MediaTypes.IMAGES -> { -- PickVisualMedia.ImageOnly -- } -- -- else -> { -- PickVisualMedia.ImageAndVideo -- } -- } -- ) -- .build() -+ val intent = Intent(Intent.ACTION_GET_CONTENT) -+ .addCategory(Intent.CATEGORY_OPENABLE) -+ .setType("image/*") - - if (input.options.allowsMultipleSelection) { -- val selectionLimit = input.options.selectionLimit -- -- if (selectionLimit == 1) { -- // If multiple selection is allowed but the limit is 1, we should ignore -- // the multiple selection flag and just treat it as a single selection. -- return PickVisualMedia().createIntent(context, request) -+ if(input.options.selectionLimit == 1) { -+ return intent - } - -- if (selectionLimit > 1) { -- return PickMultipleVisualMedia(selectionLimit).createIntent(context, request) -- } -- -- // If the selection limit is 0, it is the same as unlimited selection. -- if (selectionLimit == UNLIMITED_SELECTION) { -- return PickMultipleVisualMedia().createIntent(context, request) -- } -+ intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true) - } - -- return PickVisualMedia().createIntent(context, request) -+ return intent - } - - override fun parseResult(input: ImageLibraryContractOptions, resultCode: Int, intent: Intent?) = diff --git a/patches/expo-image-picker+14.7.1.patch.md b/patches/expo-image-picker+14.7.1.patch.md deleted file mode 100644 index 47c0daed5d..0000000000 --- a/patches/expo-image-picker+14.7.1.patch.md +++ /dev/null @@ -1,3 +0,0 @@ -added by https://github.com/bluesky-social/social-app/pull/2384#pullrequestreview-1800985521 - -hackfixes the image picker on android so that the user can select from their typical image sources \ No newline at end of file diff --git a/patches/expo-notifications+0.27.6.patch b/patches/expo-notifications+0.28.1.patch similarity index 88% rename from patches/expo-notifications+0.27.6.patch rename to patches/expo-notifications+0.28.1.patch index ba196eca05..41e91446e6 100644 --- a/patches/expo-notifications+0.27.6.patch +++ b/patches/expo-notifications+0.28.1.patch @@ -1,13 +1,13 @@ diff --git a/node_modules/expo-notifications/android/build.gradle b/node_modules/expo-notifications/android/build.gradle -index 97bf4f4..6e9d427 100644 +index d233e1f..cc2f856 100644 --- a/node_modules/expo-notifications/android/build.gradle +++ b/node_modules/expo-notifications/android/build.gradle -@@ -118,6 +118,7 @@ dependencies { +@@ -32,6 +32,7 @@ dependencies { api 'com.google.firebase:firebase-messaging:22.0.0' - + api 'me.leolin:ShortcutBadger:1.1.22@aar' + implementation project(':expo-background-notification-handler') - + if (project.findProject(':expo-modules-test-core')) { testImplementation project(':expo-modules-test-core') diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/JSONNotificationContentBuilder.java b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/JSONNotificationContentBuilder.java @@ -16,14 +16,14 @@ index 0af7fe0..8f2c8d8 100644 +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/JSONNotificationContentBuilder.java @@ -14,6 +14,7 @@ import expo.modules.notifications.notifications.enums.NotificationPriority; import expo.modules.notifications.notifications.model.NotificationContent; - + public class JSONNotificationContentBuilder extends NotificationContent.Builder { + private static final String CHANNEL_ID_KEY = "channelId"; private static final String TITLE_KEY = "title"; private static final String TEXT_KEY = "message"; private static final String SUBTITLE_KEY = "subtitle"; @@ -36,6 +37,7 @@ public class JSONNotificationContentBuilder extends NotificationContent.Builder - + public NotificationContent.Builder setPayload(JSONObject payload) { this.setTitle(getTitle(payload)) + .setChannelId(getChannelId(payload)) @@ -33,7 +33,7 @@ index 0af7fe0..8f2c8d8 100644 @@ -60,6 +62,14 @@ public class JSONNotificationContentBuilder extends NotificationContent.Builder return this; } - + + protected String getChannelId(JSONObject payload) { + try { + return payload.getString(CHANNEL_ID_KEY); @@ -46,71 +46,73 @@ index 0af7fe0..8f2c8d8 100644 try { return payload.getString(TITLE_KEY); diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java -index f1fed19..1619f59 100644 +index f1fed19..166b34f 100644 --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java @@ -20,6 +20,7 @@ import expo.modules.notifications.notifications.enums.NotificationPriority; * should be created using {@link NotificationContent.Builder}. */ public class NotificationContent implements Parcelable, Serializable { -+ private String mChannelId; ++ private string mChannelId; private String mTitle; private String mText; private String mSubtitle; -@@ -50,6 +51,9 @@ public class NotificationContent implements Parcelable, Serializable { +@@ -50,6 +51,11 @@ public class NotificationContent implements Parcelable, Serializable { } }; - + + @Nullable -+ public String getChannelId() { return mChannelId; } ++ public String getChannelId() { ++ return mTitle; ++ } + @Nullable public String getTitle() { return mTitle; -@@ -121,6 +125,7 @@ public class NotificationContent implements Parcelable, Serializable { +@@ -121,6 +127,7 @@ public class NotificationContent implements Parcelable, Serializable { } - + protected NotificationContent(Parcel in) { + mChannelId = in.readString(); mTitle = in.readString(); mText = in.readString(); mSubtitle = in.readString(); -@@ -146,6 +151,7 @@ public class NotificationContent implements Parcelable, Serializable { - +@@ -146,6 +153,7 @@ public class NotificationContent implements Parcelable, Serializable { + @Override public void writeToParcel(Parcel dest, int flags) { + dest.writeString(mChannelId); dest.writeString(mTitle); dest.writeString(mText); dest.writeString(mSubtitle); -@@ -166,6 +172,7 @@ public class NotificationContent implements Parcelable, Serializable { +@@ -166,6 +174,7 @@ public class NotificationContent implements Parcelable, Serializable { private static final long serialVersionUID = 397666843266836802L; - + private void writeObject(java.io.ObjectOutputStream out) throws IOException { + out.writeObject(mChannelId); out.writeObject(mTitle); out.writeObject(mText); out.writeObject(mSubtitle); -@@ -190,6 +197,7 @@ public class NotificationContent implements Parcelable, Serializable { +@@ -190,6 +199,7 @@ public class NotificationContent implements Parcelable, Serializable { } - + private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { + mChannelId = (String) in.readObject(); mTitle = (String) in.readObject(); mText = (String) in.readObject(); mSubtitle = (String) in.readObject(); -@@ -240,6 +248,7 @@ public class NotificationContent implements Parcelable, Serializable { +@@ -240,6 +250,7 @@ public class NotificationContent implements Parcelable, Serializable { } - + public static class Builder { -+ private String mChannelId; ++ private string mChannelId; private String mTitle; private String mText; private String mSubtitle; -@@ -260,6 +269,11 @@ public class NotificationContent implements Parcelable, Serializable { +@@ -260,6 +271,11 @@ public class NotificationContent implements Parcelable, Serializable { useDefaultVibrationPattern(); } - + + public Builder setChannelId(String channelId) { + mChannelId = channelId; + return this; @@ -119,8 +121,8 @@ index f1fed19..1619f59 100644 public Builder setTitle(String title) { mTitle = title; return this; -@@ -336,6 +350,7 @@ public class NotificationContent implements Parcelable, Serializable { - +@@ -336,6 +352,7 @@ public class NotificationContent implements Parcelable, Serializable { + public NotificationContent build() { NotificationContent content = new NotificationContent(); + content.mChannelId = mChannelId; @@ -128,28 +130,20 @@ index f1fed19..1619f59 100644 content.mSubtitle = mSubtitle; content.mText = mText; diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.java b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.java -index 6bd9928..aab71ea 100644 +index 6bd9928..ee93d70 100644 --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.java +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.java -@@ -7,7 +7,6 @@ import android.content.pm.PackageManager; - import android.content.res.Resources; - import android.graphics.Bitmap; - import android.graphics.BitmapFactory; --import android.os.Build; - import android.os.Bundle; - import android.os.Parcel; - import android.provider.Settings; -@@ -48,6 +47,10 @@ public class ExpoNotificationBuilder extends ChannelAwareNotificationBuilder { - +@@ -48,6 +48,10 @@ public class ExpoNotificationBuilder extends ChannelAwareNotificationBuilder { + NotificationContent content = getNotificationContent(); - + + if (content.getChannelId() != null) { + builder.setChannelId(content.getChannelId()); + } + builder.setAutoCancel(content.isAutoDismiss()); builder.setOngoing(content.isSticky()); - + diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt index 55b3a8d..1b99d5b 100644 --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt @@ -164,7 +158,7 @@ index 55b3a8d..1b99d5b 100644 import org.json.JSONObject import java.lang.ref.WeakReference import java.util.* - + -open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseMessagingDelegate { +open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseMessagingDelegate, BackgroundNotificationHandlerInterface { companion object { @@ -172,7 +166,7 @@ index 55b3a8d..1b99d5b 100644 // than by static properties. Fortunately, using weak references we can @@ -89,12 +92,21 @@ open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseM fun getBackgroundTasks() = sBackgroundTaskConsumerReferences.values.mapNotNull { it.get() } - + override fun onMessageReceived(remoteMessage: RemoteMessage) { - NotificationsService.receive(context, createNotification(remoteMessage)) - getBackgroundTasks().forEach { @@ -187,7 +181,7 @@ index 55b3a8d..1b99d5b 100644 + } } } - + + override fun showMessage(remoteMessage: RemoteMessage) { + NotificationsService.receive(context, createNotification(remoteMessage)) + } diff --git a/patches/expo-updates+0.24.7.patch b/patches/expo-updates+0.25.11.patch similarity index 60% rename from patches/expo-updates+0.24.7.patch rename to patches/expo-updates+0.25.11.patch index 603ae32ef8..5f9eceef48 100644 --- a/patches/expo-updates+0.24.7.patch +++ b/patches/expo-updates+0.25.11.patch @@ -1,11 +1,11 @@ -diff --git a/node_modules/expo-updates/ios/EXUpdates/Update/NewUpdate.swift b/node_modules/expo-updates/ios/EXUpdates/Update/NewUpdate.swift -index 189a5f5..8d5b8e6 100644 ---- a/node_modules/expo-updates/ios/EXUpdates/Update/NewUpdate.swift -+++ b/node_modules/expo-updates/ios/EXUpdates/Update/NewUpdate.swift -@@ -68,13 +68,20 @@ public final class NewUpdate: Update { - processedAssets.append(asset) +diff --git a/node_modules/expo-updates/ios/EXUpdates/Update/ExpoUpdatesUpdate.swift b/node_modules/expo-updates/ios/EXUpdates/Update/ExpoUpdatesUpdate.swift +index b85291e..07a5d3c 100644 +--- a/node_modules/expo-updates/ios/EXUpdates/Update/ExpoUpdatesUpdate.swift ++++ b/node_modules/expo-updates/ios/EXUpdates/Update/ExpoUpdatesUpdate.swift +@@ -78,13 +78,20 @@ public final class ExpoUpdatesUpdate: Update { + status = UpdateStatus.StatusPending } - + + // Instead of relying on various hacks to get the correct format for the specific + // platform on the backend, we can just add this little patch.. + let dateFormatter = DateFormatter() @@ -23,4 +23,4 @@ index 189a5f5..8d5b8e6 100644 + commitTime: date, runtimeVersion: runtimeVersion, keep: true, - status: UpdateStatus.StatusPending, + status: status, diff --git a/patches/expo-updates+0.24.7.patch.md b/patches/expo-updates+0.25.11.patch.md similarity index 96% rename from patches/expo-updates+0.24.7.patch.md rename to patches/expo-updates+0.25.11.patch.md index 8a8848127e..6d5d7093df 100644 --- a/patches/expo-updates+0.24.7.patch.md +++ b/patches/expo-updates+0.25.11.patch.md @@ -4,4 +4,4 @@ This is a small patch to convert timestamp formats that are returned from the ba backend to return the correct format for a specific format (the format required on Android is not the same as on iOS) we can just add this conversion in. -Don't remove unless we make changes on the backend to support both platforms. \ No newline at end of file +Don't remove unless we make changes on the backend to support both platforms. diff --git a/patches/react-native+0.73.2.patch b/patches/react-native+0.74.1.patch similarity index 100% rename from patches/react-native+0.73.2.patch rename to patches/react-native+0.74.1.patch diff --git a/patches/react-native+0.73.2.patch.md b/patches/react-native+0.74.1.patch.md similarity index 100% rename from patches/react-native+0.73.2.patch.md rename to patches/react-native+0.74.1.patch.md diff --git a/patches/react-native-reanimated+3.6.0.patch b/patches/react-native-reanimated+3.11.0.patch similarity index 57% rename from patches/react-native-reanimated+3.6.0.patch rename to patches/react-native-reanimated+3.11.0.patch index 093d83e411..f189853859 100644 --- a/patches/react-native-reanimated+3.6.0.patch +++ b/patches/react-native-reanimated+3.11.0.patch @@ -1,30 +1,28 @@ diff --git a/node_modules/react-native-reanimated/lib/module/reanimated2/index.js b/node_modules/react-native-reanimated/lib/module/reanimated2/index.js -index 91e49f4..c10d3fc 100644 +index ac9be5d..86d4605 100644 --- a/node_modules/react-native-reanimated/lib/module/reanimated2/index.js +++ b/node_modules/react-native-reanimated/lib/module/reanimated2/index.js -@@ -45,4 +45,5 @@ export { getUseOfValueInStyleWarning } from './pluginUtils'; - export { withReanimatedTimer, advanceAnimationByTime, advanceAnimationByFrame, setUpTests, getAnimatedStyle } from './jestUtils'; - export { LayoutAnimationConfig } from './component/LayoutAnimationConfig'; +@@ -47,4 +47,5 @@ export { LayoutAnimationConfig } from './component/LayoutAnimationConfig'; + export { PerformanceMonitor } from './component/PerformanceMonitor'; export { startMapper, stopMapper } from './mappers'; + export { startScreenTransition, finishScreenTransition, ScreenTransition } from './screenTransition'; +export { isReducedMotion } from './PlatformChecker'; //# sourceMappingURL=index.js.map -\ No newline at end of file diff --git a/node_modules/react-native-reanimated/lib/typescript/reanimated2/index.d.ts b/node_modules/react-native-reanimated/lib/typescript/reanimated2/index.d.ts -index 96bd913..ad63a09 100644 +index f01dc57..161ef22 100644 --- a/node_modules/react-native-reanimated/lib/typescript/reanimated2/index.d.ts +++ b/node_modules/react-native-reanimated/lib/typescript/reanimated2/index.d.ts -@@ -33,3 +33,4 @@ export type { Adaptable, AdaptTransforms, AnimateProps, AnimatedProps, AnimatedT - export type { AnimatedScrollViewProps } from './component/ScrollView'; - export type { FlatListPropsWithLayout } from './component/FlatList'; +@@ -36,3 +36,4 @@ export type { FlatListPropsWithLayout } from './component/FlatList'; export { startMapper, stopMapper } from './mappers'; + export { startScreenTransition, finishScreenTransition, ScreenTransition, } from './screenTransition'; + export type { AnimatedScreenTransition, GoBackGesture, ScreenTransitionConfig, } from './screenTransition'; +export { isReducedMotion } from './PlatformChecker'; diff --git a/node_modules/react-native-reanimated/src/reanimated2/index.ts b/node_modules/react-native-reanimated/src/reanimated2/index.ts -index 096dc05..38fc01d 100644 +index 5885fa1..a3c693f 100644 --- a/node_modules/react-native-reanimated/src/reanimated2/index.ts +++ b/node_modules/react-native-reanimated/src/reanimated2/index.ts -@@ -271,3 +271,4 @@ export type { - export type { AnimatedScrollViewProps } from './component/ScrollView'; - export type { FlatListPropsWithLayout } from './component/FlatList'; - export { startMapper, stopMapper } from './mappers'; +@@ -284,3 +284,4 @@ export type { + GoBackGesture, + ScreenTransitionConfig, + } from './screenTransition'; +export { isReducedMotion } from './PlatformChecker'; -\ No newline at end of file diff --git a/src/lib/hooks/useOTAUpdate.ts b/src/lib/hooks/useOTAUpdate.ts deleted file mode 100644 index d35179256d..0000000000 --- a/src/lib/hooks/useOTAUpdate.ts +++ /dev/null @@ -1,56 +0,0 @@ -import * as Updates from 'expo-updates' -import {useCallback, useEffect} from 'react' -import {AppState} from 'react-native' -import {logger} from '#/logger' - -export function useOTAUpdate() { - // HELPER FUNCTIONS - const checkForUpdate = useCallback(async () => { - logger.debug('useOTAUpdate: Checking for update...') - try { - // Check if new OTA update is available - const update = await Updates.checkForUpdateAsync() - // If updates aren't available stop the function execution - if (!update.isAvailable) { - return - } - // Otherwise fetch the update in the background, so even if the user rejects switching to latest version it will be done automatically on next relaunch. - await Updates.fetchUpdateAsync() - } catch (e) { - logger.error('useOTAUpdate: Error while checking for update', { - message: e, - }) - } - }, []) - const updateEventListener = useCallback((event: Updates.UpdateEvent) => { - logger.debug('useOTAUpdate: Listening for update...') - if (event.type === Updates.UpdateEventType.ERROR) { - logger.error('useOTAUpdate: Error while listening for update', { - message: event.message, - }) - } else if (event.type === Updates.UpdateEventType.NO_UPDATE_AVAILABLE) { - // Handle no update available - // do nothing - } else if (event.type === Updates.UpdateEventType.UPDATE_AVAILABLE) { - // Handle update available - // open modal, ask for user confirmation, and reload the app - } - }, []) - - useEffect(() => { - // ADD EVENT LISTENERS - const updateEventSubscription = Updates.addListener(updateEventListener) - const appStateSubscription = AppState.addEventListener('change', state => { - if (state === 'active' && !__DEV__) { - checkForUpdate() - } - }) - - // REMOVE EVENT LISTENERS (CLEANUP) - return () => { - updateEventSubscription.remove() - appStateSubscription.remove() - } - }, []) // eslint-disable-line react-hooks/exhaustive-deps - // disable exhaustive deps because we don't want to run this effect again -} diff --git a/src/view/com/pager/PagerWithHeader.tsx b/src/view/com/pager/PagerWithHeader.tsx index 2d604d104e..61e2a4096d 100644 --- a/src/view/com/pager/PagerWithHeader.tsx +++ b/src/view/com/pager/PagerWithHeader.tsx @@ -109,7 +109,7 @@ export const PagerWithHeader = React.forwardRef( ], ) - const scrollRefs = useSharedValue[]>([]) + const scrollRefs = useSharedValue | null>>([]) const registerRef = React.useCallback( (scrollRef: AnimatedRef | null, atIndex: number) => { scrollRefs.modify(refs => { @@ -130,8 +130,9 @@ export const PagerWithHeader = React.forwardRef( lastForcedScrollY.value = forcedScrollY const refs = scrollRefs.value for (let i = 0; i < refs.length; i++) { - if (i !== currentPage && refs[i] != null) { - scrollTo(refs[i], 0, forcedScrollY, false) + const scollRef = refs[i] + if (i !== currentPage && scollRef != null) { + scrollTo(scollRef, 0, forcedScrollY, false) } } } diff --git a/src/view/com/util/Views.web.tsx b/src/view/com/util/Views.web.tsx index 04891806c4..792ace140e 100644 --- a/src/view/com/util/Views.web.tsx +++ b/src/view/com/util/Views.web.tsx @@ -14,6 +14,7 @@ import React from 'react' import { + FlatList, FlatListProps, ScrollViewProps, StyleSheet, @@ -67,7 +68,7 @@ export const FlatList_INTERNAL = React.forwardRef(function FlatListImpl( desktopFixedHeight, ...props }: React.PropsWithChildren & AddedProps>, - ref: React.Ref>, + ref: React.Ref>, ) { const pal = usePalette('default') const {isMobile} = useWebMediaQueries() diff --git a/src/view/screens/LanguageSettings.tsx b/src/view/screens/LanguageSettings.tsx index b86cd46e1c..390d2807b0 100644 --- a/src/view/screens/LanguageSettings.tsx +++ b/src/view/screens/LanguageSettings.tsx @@ -1,27 +1,28 @@ import React from 'react' import {StyleSheet, View} from 'react-native' -import {Text} from '../com/util/text/Text' -import {s} from 'lib/styles' -import {usePalette} from 'lib/hooks/usePalette' -import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' -import {CommonNavigatorParams, NativeStackScreenProps} from 'lib/routes/types' -import {ViewHeader} from 'view/com/util/ViewHeader' -import {CenteredView} from 'view/com/util/Views' -import {Button} from 'view/com/util/forms/Button' +import RNPickerSelect, {PickerSelectProps} from 'react-native-picker-select' import { FontAwesomeIcon, FontAwesomeIconStyle, } from '@fortawesome/react-native-fontawesome' -import {useAnalytics} from 'lib/analytics/analytics' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useFocusEffect} from '@react-navigation/native' -import {APP_LANGUAGES, LANGUAGES} from 'lib/../locale/languages' -import RNPickerSelect, {PickerSelectProps} from 'react-native-picker-select' -import {useSetMinimalShellMode} from '#/state/shell' + +import {sanitizeAppLanguageSetting} from '#/locale/helpers' import {useModalControls} from '#/state/modals' import {useLanguagePrefs, useLanguagePrefsApi} from '#/state/preferences' -import {Trans, msg} from '@lingui/macro' -import {useLingui} from '@lingui/react' -import {sanitizeAppLanguageSetting} from '#/locale/helpers' +import {useSetMinimalShellMode} from '#/state/shell' +import {APP_LANGUAGES, LANGUAGES} from 'lib/../locale/languages' +import {useAnalytics} from 'lib/analytics/analytics' +import {usePalette} from 'lib/hooks/usePalette' +import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' +import {CommonNavigatorParams, NativeStackScreenProps} from 'lib/routes/types' +import {s} from 'lib/styles' +import {Button} from 'view/com/util/forms/Button' +import {ViewHeader} from 'view/com/util/ViewHeader' +import {CenteredView} from 'view/com/util/Views' +import {Text} from '../com/util/text/Text' type Props = NativeStackScreenProps @@ -132,9 +133,10 @@ export function LanguageSettingsScreen(_props: Props) { paddingVertical: 8, borderRadius: 24, }, + inputWeb: { - // @ts-ignore web only cursor: 'pointer', + // @ts-ignore web only '-moz-appearance': 'none', '-webkit-appearance': 'none', appearance: 'none', @@ -224,8 +226,8 @@ export function LanguageSettingsScreen(_props: Props) { borderRadius: 24, }, inputWeb: { - // @ts-ignore web only cursor: 'pointer', + // @ts-ignore web only '-moz-appearance': 'none', '-webkit-appearance': 'none', appearance: 'none', diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index 9dd1c397f3..b6680176bf 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -739,8 +739,8 @@ let SearchInputBox = ({ style={[ {backgroundColor: pal.colors.backgroundLight}, styles.headerSearchContainer, + // @ts-expect-error web only isWeb && { - // @ts-ignore web only cursor: 'default', }, ]} diff --git a/yarn.lock b/yarn.lock index 96bd60b7ff..07e2f73c2d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1278,6 +1278,21 @@ "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" +"@babel/helper-create-class-features-plugin@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz#7d19da92c7e0cd8d11c09af2ce1b8e7512a6e723" + integrity sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g== + 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.24.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.24.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.24.5" + 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" @@ -1308,6 +1323,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== +"@babel/helper-environment-visitor@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" + integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== + "@babel/helper-function-name@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" @@ -1345,6 +1365,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-member-expression-to-functions@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz#5981e131d5c7003c7d1fa1ad49e86c9b097ec475" + integrity sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA== + dependencies: + "@babel/types" "^7.24.5" + "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" @@ -1366,6 +1393,13 @@ dependencies: "@babel/types" "^7.24.0" +"@babel/helper-module-imports@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" + integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== + dependencies: + "@babel/types" "^7.24.6" + "@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" @@ -1388,6 +1422,17 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" +"@babel/helper-module-transforms@^7.23.3": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" + integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== + dependencies: + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-module-imports" "^7.24.6" + "@babel/helper-simple-access" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" + "@babel/helper-module-transforms@^7.24.5": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" @@ -1411,6 +1456,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz#a924607dd254a65695e5bd209b98b902b3b2f11a" + integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== + "@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" @@ -1438,6 +1488,15 @@ "@babel/helper-member-expression-to-functions" "^7.22.5" "@babel/helper-optimise-call-expression" "^7.22.5" +"@babel/helper-replace-supers@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" + integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-simple-access@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" @@ -1452,6 +1511,13 @@ dependencies: "@babel/types" "^7.24.5" +"@babel/helper-simple-access@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" + integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== + dependencies: + "@babel/types" "^7.24.6" + "@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" @@ -1473,6 +1539,13 @@ dependencies: "@babel/types" "^7.24.5" +"@babel/helper-split-export-declaration@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" + integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== + dependencies: + "@babel/types" "^7.24.6" + "@babel/helper-string-parser@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" @@ -1488,6 +1561,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== +"@babel/helper-string-parser@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" + integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== + "@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" @@ -1503,6 +1581,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== +"@babel/helper-validator-identifier@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" + integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== + "@babel/helper-validator-option@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" @@ -1650,6 +1733,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-default-from" "^7.22.5" +"@babel/plugin-proposal-logical-assignment-operators@^7.18.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@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" @@ -1721,7 +1812,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -1763,7 +1854,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.22.5": +"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz#163b820b9e7696ce134df3ee716d9c0c98035859" integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== @@ -1798,7 +1889,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.7.2": +"@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.7.2": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== @@ -1812,6 +1903,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-jsx@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" + integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@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" @@ -1833,7 +1931,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== @@ -1875,6 +1973,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-typescript@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz#b3bcc51f396d15f3591683f90239de143c076844" + integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" @@ -1890,6 +1995,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-arrow-functions@^7.0.0-0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" + integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-transform-async-generator-functions@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.10.tgz#45946cd17f915b10e65c29b8ed18a0a50fc648c8" @@ -1909,7 +2021,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.5" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.22.5": +"@babel/plugin-transform-block-scoped-functions@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== @@ -2025,7 +2137,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-flow" "^7.22.5" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.22.5": +"@babel/plugin-transform-for-of@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== @@ -2064,7 +2176,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.22.5": +"@babel/plugin-transform-member-expression-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== @@ -2088,6 +2200,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" +"@babel/plugin-transform-modules-commonjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-simple-access" "^7.22.5" + "@babel/plugin-transform-modules-systemjs@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" @@ -2121,6 +2242,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-nullish-coalescing-operator@^7.0.0-0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz#0cd494bb97cb07d428bd651632cb9d4140513988" + integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" @@ -2137,13 +2266,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-assign@^7.16.7": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.22.5.tgz#290c1b9555dcea48bb2c29ad94237777600d04f9" - integrity sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ== - 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" @@ -2166,7 +2288,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.22.5" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.22.5": +"@babel/plugin-transform-object-super@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== @@ -2182,6 +2304,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +"@babel/plugin-transform-optional-chaining@^7.0.0-0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz#a6334bebd7f9dd3df37447880d0bd64b778e600f" + integrity sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-optional-chaining@^7.22.10", "@babel/plugin-transform-optional-chaining@^7.22.5": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.10.tgz#076d28a7e074392e840d4ae587d83445bac0372a" @@ -2233,7 +2364,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.22.5": +"@babel/plugin-transform-property-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== @@ -2354,6 +2485,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-shorthand-properties@^7.0.0-0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" + integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" @@ -2369,7 +2507,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.22.5": +"@babel/plugin-transform-template-literals@^7.0.0-0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" + integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-template-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== @@ -2393,6 +2538,16 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-typescript" "^7.22.5" +"@babel/plugin-transform-typescript@^7.24.1": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz#bcba979e462120dc06a75bd34c473a04781931b8" + integrity sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.5" + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/plugin-syntax-typescript" "^7.24.1" + "@babel/plugin-transform-unicode-escapes@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz#c723f380f40a2b2f57a62df24c9005834c8616d9" @@ -2563,6 +2718,17 @@ "@babel/plugin-transform-modules-commonjs" "^7.22.5" "@babel/plugin-transform-typescript" "^7.22.5" +"@babel/preset-typescript@^7.23.0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz#89bdf13a3149a17b3b2a2c9c62547f06db8845ec" + integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-syntax-jsx" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-typescript" "^7.24.1" + "@babel/register@^7.13.16": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.22.5.tgz#e4d8d0f615ea3233a27b5c6ada6750ee59559939" @@ -2704,6 +2870,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" + integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== + dependencies: + "@babel/helper-string-parser" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" + 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" @@ -2938,7 +3113,7 @@ "@discord/bottom-sheet@bluesky-social/react-native-bottom-sheet": version "4.6.1" - resolved "https://codeload.github.com/bluesky-social/react-native-bottom-sheet/tar.gz/2b3f77e04a25c454e70d893a2692e8c03aced06b" + resolved "https://codeload.github.com/bluesky-social/react-native-bottom-sheet/tar.gz/3232c7cd9b966dd977c849a360fa853f88dcf3ca" dependencies: "@gorhom/portal" "1.0.14" invariant "^2.2.4" @@ -3117,40 +3292,41 @@ mv "~2" safe-json-stringify "~1" -"@expo/cli@0.17.10": - version "0.17.10" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.17.10.tgz#7dd5e2b4a01f5d29698c431729a19878fbd806f5" - integrity sha512-Jw2wY+lsavP9GRqwwLqF/SvB7w2GZ4sWBMcBKTZ8F0lWjwmLGAUt4WYquf20agdmnY/oZUHvWNkrz/t3SflhnA== +"@expo/cli@0.18.13": + version "0.18.13" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.18.13.tgz#b3a6aa1d4cfa78720ba86f73ded7c2c93f4805a9" + integrity sha512-ZO1fpDK8z6mLeQGuFP6e3cZyCHV55ohZY7/tEyhpft3bwysS680eyFg5SFe+tWNFesnziFrbtI8JaUyhyjqovA== dependencies: "@babel/runtime" "^7.20.0" "@expo/code-signing-certificates" "0.0.5" - "@expo/config" "~8.5.0" - "@expo/config-plugins" "~7.9.0" - "@expo/devcert" "^1.0.0" - "@expo/env" "~0.2.2" - "@expo/image-utils" "^0.4.0" - "@expo/json-file" "^8.2.37" - "@expo/metro-config" "~0.17.0" + "@expo/config" "~9.0.0" + "@expo/config-plugins" "~8.0.0" + "@expo/devcert" "^1.1.2" + "@expo/env" "~0.3.0" + "@expo/image-utils" "^0.5.0" + "@expo/json-file" "^8.3.0" + "@expo/metro-config" "~0.18.0" "@expo/osascript" "^2.0.31" - "@expo/package-manager" "^1.1.1" + "@expo/package-manager" "^1.5.0" "@expo/plist" "^0.1.0" - "@expo/prebuild-config" "6.8.1" + "@expo/prebuild-config" "7.0.4" "@expo/rudder-sdk-node" "1.1.1" - "@expo/spawn-async" "1.5.0" + "@expo/spawn-async" "^1.7.2" "@expo/xcpretty" "^4.3.0" - "@react-native/dev-middleware" "^0.73.6" + "@react-native/dev-middleware" "~0.74.75" "@urql/core" "2.3.6" "@urql/exchange-retry" "0.3.0" accepts "^1.3.8" arg "5.0.2" better-opn "~3.0.2" bplist-parser "^0.3.1" - cacache "^15.3.0" + cacache "^18.0.2" chalk "^4.0.0" ci-info "^3.3.0" connect "^3.7.0" debug "^4.3.4" env-editor "^0.4.1" + fast-glob "^3.3.2" find-yarn-workspace-root "~2.0.0" form-data "^3.0.1" freeport-async "2.0.0" @@ -3168,7 +3344,6 @@ lodash.debounce "^4.0.8" md5hex "^1.0.0" minimatch "^3.0.4" - minipass "3.3.6" node-fetch "^2.6.7" node-forge "^1.3.1" npm-package-arg "^7.0.0" @@ -3184,7 +3359,7 @@ resolve "^1.22.2" resolve-from "^5.0.0" resolve.exports "^2.0.2" - semver "^7.5.3" + semver "^7.6.0" send "^0.18.0" slugify "^1.3.4" source-map-support "~0.5.21" @@ -3229,24 +3404,22 @@ xcode "^3.0.1" xml2js "0.6.0" -"@expo/config-plugins@7.9.1", "@expo/config-plugins@~7.9.0": - version "7.9.1" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.9.1.tgz#fe4f7e4f9d4e87f2dcf2344ffdc59eb466dd5d2e" - integrity sha512-ICt6Jed1J0tPYMQrJ8K5Qusgih2I6pZ2PU4VSvxsN3T4n97L13XpYV1vyq1Uc/HMl3UhOwldipmgpEbCfeDqsQ== +"@expo/config-plugins@8.0.4", "@expo/config-plugins@~8.0.0", "@expo/config-plugins@~8.0.0-beta.0": + version "8.0.4" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-8.0.4.tgz#1e781cd971fab27409ed2f8d621db6d29cce3036" + integrity sha512-Hi+xuyNWE2LT4LVbGttHJgl9brnsdWAhEB42gWKb5+8ae86Nr/KwUBQJsJppirBYTeLjj5ZlY0glYnAkDa2jqw== dependencies: - "@expo/config-types" "^50.0.0-alpha.1" - "@expo/fingerprint" "^0.6.0" + "@expo/config-types" "^51.0.0-unreleased" "@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" + semver "^7.5.4" slash "^3.0.0" slugify "^1.6.6" xcode "^3.0.1" @@ -3278,25 +3451,30 @@ resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-47.0.0.tgz#99eeabe0bba7a776e0f252b78beb0c574692c38d" integrity sha512-r0pWfuhkv7KIcXMUiNACJmJKKwlTBGMw9VZHNdppS8/0Nve8HZMTkNRFQzTHW1uH3pBj8jEXpyw/2vSWDHex9g== -"@expo/config-types@^50.0.0", "@expo/config-types@^50.0.0-alpha.1": +"@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.6": - version "8.5.6" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.6.tgz#e37ba437a1718ed4629e1dd130a7aace25312b89" - integrity sha512-wF5awSg6MNn1cb1lIgjnhOn5ov2TEUTnkAVCsOl0QqDwcP+YIerteSFwjn9V52UZvg58L+LKxpCuGbw5IHavbg== +"@expo/config-types@^51.0.0-unreleased": + version "51.0.0" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-51.0.0.tgz#f5df238cd1237d7e4d9cc8217cdef3383c2a00cf" + integrity sha512-acn03/u8mQvBhdTQtA7CNhevMltUhbSrpI01FYBJwpVntufkU++ncQujWKlgY/OwIajcfygk1AY4xcNZ5ImkRA== + +"@expo/config@9.0.2", "@expo/config@~9.0.0": + version "9.0.2" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-9.0.2.tgz#112b93436dbca8aa3da73a46329e5b58fdd435d2" + integrity sha512-BKQ4/qBf3OLT8hHp5kjObk2vxwoRQ1yYQBbG/OM9Jdz32yYtrU8opTbKRAxfZEWH5i3ZHdLrPdC1rO0I6WxtTw== dependencies: "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~7.9.0" - "@expo/config-types" "^50.0.0" - "@expo/json-file" "^8.2.37" + "@expo/config-plugins" "~8.0.0" + "@expo/config-types" "^51.0.0-unreleased" + "@expo/json-file" "^8.3.0" getenv "^1.0.0" glob "7.1.6" require-from-string "^2.0.2" resolve-from "^5.0.0" - semver "7.5.3" + semver "^7.6.0" slugify "^1.3.4" sucrase "3.34.0" @@ -3334,10 +3512,27 @@ slugify "^1.3.4" sucrase "^3.20.0" -"@expo/devcert@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.0.tgz#d148eb9180db6753c438192e73a123fb13b662ac" - integrity sha512-ghUVhNJQOCTdQckSGTHctNp/0jzvVoMMkVh+6SHn+TZj8sU15U/npXIDt8NtQp0HedlPaCgkVdMu8Sacne0aEA== +"@expo/config@~9.0.0-beta.0": + version "9.0.1" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-9.0.1.tgz#e7b79de5af29d5ab2a98a62c3cda31f03bd75827" + integrity sha512-0tjaXBstTbXmD4z+UMFBkh2SZFwilizSQhW6DlaTMnPG5ezuw93zSFEWAuEC3YzkpVtNQTmYzxAYjxwh6seOGg== + dependencies: + "@babel/code-frame" "~7.10.4" + "@expo/config-plugins" "~8.0.0-beta.0" + "@expo/config-types" "^51.0.0-unreleased" + "@expo/json-file" "^8.3.0" + getenv "^1.0.0" + glob "7.1.6" + require-from-string "^2.0.2" + resolve-from "^5.0.0" + semver "^7.6.0" + slugify "^1.3.4" + sucrase "3.34.0" + +"@expo/devcert@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.2.tgz#a4923b8ea5b34fde31d6e006a40d0f594096a0ed" + integrity sha512-FyWghLu7rUaZEZSTLt/XNRukm0c9GFfwP0iFaswoDWpV6alvVg+zRAfCLdIVQEz1SVcQ3zo1hMZFDrnKGvkCuQ== dependencies: application-config-path "^0.1.0" command-exists "^1.2.4" @@ -3345,7 +3540,7 @@ eol "^0.9.1" get-port "^3.2.0" glob "^7.1.2" - lodash "^4.17.4" + lodash "^4.17.21" mkdirp "^0.5.1" password-prompt "^1.0.4" rimraf "^2.6.2" @@ -3353,26 +3548,15 @@ tmp "^0.0.33" tslib "^2.4.0" -"@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== +"@expo/env@~0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.3.0.tgz#a66064e5656e0e48197525f47f3398034fdf579e" + integrity sha512-OtB9XVHWaXidLbHvrVDeeXa09yvTl3+IQN884sO6PhIi2/StXfgSH/9zC7IvzrDB8kW3EBJ1PPLuCUJ2hxAT7Q== dependencies: chalk "^4.0.0" debug "^4.3.4" - dotenv "~16.0.3" - dotenv-expand "~10.0.0" - getenv "^1.0.0" - -"@expo/env@~0.2.2": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.2.2.tgz#49f589f32e9bae279a6509d7a02218c0f4e32a60" - integrity sha512-m9nGuaSpzdvMzevQ1H60FWgf4PG5s4J0dfKUzdAGnDu7sMUerY/yUeDaA4+OBo3vBwGVQ+UHcQS9vPSMBNaPcg== - dependencies: - chalk "^4.0.0" - debug "^4.3.4" - dotenv "~16.0.3" - dotenv-expand "~10.0.0" + dotenv "~16.4.5" + dotenv-expand "~11.0.6" getenv "^1.0.0" "@expo/fingerprint@^0.6.0": @@ -3388,6 +3572,20 @@ p-limit "^3.1.0" resolve-from "^5.0.0" +"@expo/fingerprint@^0.7.0": + version "0.7.1" + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.7.1.tgz#5778c79f6be2471b4c703381e26e9ee0691fa8c6" + integrity sha512-lbTwFiIk0lOm9zzPRvnC45GfPqXqPB3w4hDDKVma+8FDAbPCWhNN42ltLhx/ekwcHFQxURmg0fHm59k0Vy+jtw== + dependencies: + "@expo/spawn-async" "^1.7.2" + 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" + semver "^7.6.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" @@ -3427,6 +3625,22 @@ semver "7.3.2" tempy "0.3.0" +"@expo/image-utils@^0.5.0": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.5.1.tgz#06fade141facebcd8431355923d30f3839309942" + integrity sha512-U/GsFfFox88lXULmFJ9Shfl2aQGcwoKPF7fawSCLixIKtMCpsI+1r0h+5i0nQnmt9tHuzXZDL8+Dg1z6OhkI9A== + dependencies: + "@expo/spawn-async" "^1.7.2" + chalk "^4.0.0" + fs-extra "9.0.0" + getenv "^1.0.0" + jimp-compact "0.16.1" + node-fetch "^2.6.0" + parse-png "^2.1.0" + resolve-from "^5.0.0" + semver "^7.6.0" + tempy "0.3.0" + "@expo/json-file@8.2.36": version "8.2.36" resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.36.tgz#62a505cb7f30a34d097386476794680a3f7385ff" @@ -3445,6 +3659,15 @@ json5 "^2.2.2" write-file-atomic "^2.3.0" +"@expo/json-file@^8.3.0": + version "8.3.3" + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.3.3.tgz#7926e3592f76030ce63d6b1308ac8f5d4d9341f4" + integrity sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A== + dependencies: + "@babel/code-frame" "~7.10.4" + json5 "^2.2.2" + write-file-atomic "^2.3.0" + "@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" @@ -3454,20 +3677,19 @@ json5 "^2.2.2" write-file-atomic "^2.3.0" -"@expo/metro-config@0.17.7": - version "0.17.7" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.17.7.tgz#c877a9558f3b97447cc9cf382971403834d84b46" - integrity sha512-3vAdinAjMeRwdhGWWLX6PziZdAPvnyJ6KVYqnJErHHqH0cA6dgAENT3Vq6PEM1H2HgczKr2d5yG9AMgwy848ow== +"@expo/metro-config@0.18.4": + version "0.18.4" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.18.4.tgz#bc298e21637a3007f3c31c238525d3bef17e823b" + integrity sha512-vh9WDf/SzE+NYCn6gqbzLKiXtENFlFZdAqyj9nI38RvQ4jw6TJIQ8+ExcdLDT3MOG36Ytg44XX9Zb3OWF6LVxw== 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.2" + "@expo/config" "~9.0.0" + "@expo/env" "~0.3.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" @@ -3478,22 +3700,20 @@ lightningcss "~1.19.0" postcss "~8.4.32" resolve-from "^5.0.0" - sucrase "3.34.0" -"@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== +"@expo/metro-config@~0.18.0": + version "0.18.3" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.18.3.tgz#fa198b9bf806df44fd7684f1df9af2535c107aa8" + integrity sha512-E4iW+VT/xHPPv+t68dViOsW7egtGIr+sRElcym0iGpC4goLz9WBux/xGzWgxvgvvHEWa21uSZQPM0jWla0OZXg== 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/config" "~9.0.0-beta.0" + "@expo/env" "~0.3.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" @@ -3502,9 +3722,8 @@ glob "^7.2.3" jsc-safe-url "^0.2.4" lightningcss "~1.19.0" - postcss "~8.4.21" + postcss "~8.4.32" resolve-from "^5.0.0" - sucrase "^3.20.0" "@expo/osascript@^2.0.31": version "2.0.33" @@ -3514,13 +3733,13 @@ "@expo/spawn-async" "^1.5.0" exec-async "^2.2.0" -"@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== +"@expo/package-manager@^1.5.0": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.5.2.tgz#6015963669977a188bbbac930aa0dc103162ee73" + integrity sha512-IuA9XtGBilce0q8cyxtWINqbzMB1Fia0Yrug/O53HNuRSwQguV/iqjV68bsa4z8mYerePhcFgtvISWLAlNEbUA== dependencies: - "@expo/json-file" "^8.2.37" - "@expo/spawn-async" "^1.5.0" + "@expo/json-file" "^8.3.0" + "@expo/spawn-async" "^1.7.2" ansi-regex "^5.0.0" chalk "^4.0.0" find-up "^5.0.0" @@ -3528,6 +3747,7 @@ js-yaml "^3.13.1" micromatch "^4.0.2" npm-package-arg "^7.0.0" + ora "^3.4.0" split "^1.0.1" sudo-prompt "9.1.1" @@ -3565,36 +3785,38 @@ semver "7.5.3" xml2js "0.6.0" -"@expo/prebuild-config@6.7.4": - version "6.7.4" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.7.4.tgz#b3e4c8545d7a101bf1fc263c5b7290abc4635e69" - integrity sha512-x8EUdCa8DTMZ/dtEXjHAdlP+ljf6oSeSKNzhycXiHhpMSMG9jEhV28ocCwc6cKsjK5GziweEiHwvrj6+vsBlhA== +"@expo/prebuild-config@7.0.3": + version "7.0.3" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-7.0.3.tgz#d7f66745de6f0b17b15ed2f1417f91c6ba0b591b" + integrity sha512-Kvxy/oQzkxwXLvAmwb+ygxuRn4xUUN2+mVJj3KDe4bRVCNyDPs7wlgdokF3twnWjzRZssUzseMkhp+yHPjAEhA== 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" + "@expo/config" "~9.0.0-beta.0" + "@expo/config-plugins" "~8.0.0-beta.0" + "@expo/config-types" "^51.0.0-unreleased" + "@expo/image-utils" "^0.5.0" + "@expo/json-file" "^8.3.0" + "@react-native/normalize-colors" "~0.74.83" debug "^4.3.1" fs-extra "^9.0.0" resolve-from "^5.0.0" - semver "7.5.3" + semver "^7.6.0" xml2js "0.6.0" -"@expo/prebuild-config@6.8.1": - version "6.8.1" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.8.1.tgz#5d562b1d6b2e5e4727a3c61acf1a4ed6117b94d8" - integrity sha512-ptK9e0dcj1eYlAWV+fG+QkuAWcLAT1AmtEbj++tn7ZjEj8+LkXRM73LCOEGaF0Er8i8ZWNnaVsgGW4vjgP5ZsA== +"@expo/prebuild-config@7.0.4": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-7.0.4.tgz#cf2d001792d69e652ad4cec9830c8bd4905f0e7a" + integrity sha512-E2n3QbwgV8Qa0CBw7BHrWBDWD7l8yw+N/yjvXpSPFFtoZLMSKyegdkJFACh2u+UIRKUSZm8zQwHeZR0rqAxV9g== dependencies: - "@expo/config" "~8.5.0" - "@expo/config-plugins" "~7.9.0" - "@expo/config-types" "^50.0.0-alpha.1" - "@expo/image-utils" "^0.4.0" - "@expo/json-file" "^8.2.37" + "@expo/config" "~9.0.0" + "@expo/config-plugins" "~8.0.0" + "@expo/config-types" "^51.0.0-unreleased" + "@expo/image-utils" "^0.5.0" + "@expo/json-file" "^8.3.0" + "@react-native/normalize-colors" "~0.74.83" debug "^4.3.1" fs-extra "^9.0.0" resolve-from "^5.0.0" - semver "7.5.3" + semver "^7.6.0" xml2js "0.6.0" "@expo/rudder-sdk-node@1.1.1": @@ -3818,11 +4040,6 @@ humps "^2.0.1" prop-types "^15.7.2" -"@gar/promisify@^1.0.1": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - "@gorhom/portal@1.0.14": version "1.0.14" resolved "https://registry.yarnpkg.com/@gorhom/portal/-/portal-1.0.14.tgz#1953edb76aaba80fb24021dc774550194a18e111" @@ -4618,12 +4835,12 @@ dependencies: "@lukeed/csprng" "^1.1.0" -"@mattermost/react-native-paste-input@^0.6.4": - version "0.6.4" - resolved "https://registry.yarnpkg.com/@mattermost/react-native-paste-input/-/react-native-paste-input-0.6.4.tgz#0b51dacc525849c3f8350d43bf7057d17724b9b5" - integrity sha512-EJ/CTm97pe7u1GnrUFaVaP5j6i57GHPFpnUDdc+r7tLYa2T4LN0oR09KYbr1INcTMz//MqVMz4GYUVFMMN0Xmw== +"@mattermost/react-native-paste-input@^0.7.1": + version "0.7.1" + resolved "https://registry.yarnpkg.com/@mattermost/react-native-paste-input/-/react-native-paste-input-0.7.1.tgz#f14585030b992cf7c9bbd0921225eefa501756ba" + integrity sha512-kY8LKtqRX2T/rtn/HNrzTitijuATvyzd6yl5WNWOsszmyzNcssKStjjCTBup04CyMxfwutUU1CWrYUb3hQO7oA== dependencies: - semver "7.5.4" + semver "7.6.0" "@messageformat/parser@^5.0.0": version "5.1.0" @@ -4682,22 +4899,13 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== +"@npmcli/fs@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" + integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== dependencies: - "@gar/promisify" "^1.0.1" semver "^7.3.5" -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -5090,50 +5298,51 @@ dependencies: merge-options "^3.0.4" -"@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== +"@react-native-community/cli-clean@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-13.6.6.tgz#87c7ad8746c38dab0fe7b3c6ff89d44351d5d943" + integrity sha512-cBwJTwl0NyeA4nyMxbhkWZhxtILYkbU3TW3k8AXLg+iGphe0zikYMGB3T+haTvTc6alTyEFwPbimk9bGIqkjAQ== dependencies: - "@react-native-community/cli-tools" "12.3.0" + "@react-native-community/cli-tools" "13.6.6" chalk "^4.1.2" execa "^5.0.0" + fast-glob "^3.3.2" -"@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== +"@react-native-community/cli-config@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-13.6.6.tgz#69f590694b3a079c74f781baab3b762db74f5dbd" + integrity sha512-mbG425zCKr8JZhv/j11382arezwS/70juWMsn8j2lmrGTrP1cUdW0MF15CCIFtJsqyK3Qs+FTmqttRpq81QfSg== dependencies: - "@react-native-community/cli-tools" "12.3.0" + "@react-native-community/cli-tools" "13.6.6" chalk "^4.1.2" cosmiconfig "^5.1.0" deepmerge "^4.3.0" - glob "^7.1.3" + fast-glob "^3.3.2" joi "^17.2.1" -"@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== +"@react-native-community/cli-debugger-ui@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.6.tgz#ac021ebd795b0fd66fb52a8987d1d41c5a4b8cb3" + integrity sha512-Vv9u6eS4vKSDAvdhA0OiQHoA7y39fiPIgJ6biT32tN4avHDtxlc6TWZGiqv7g98SBvDWvoVAmdPLcRf3kU+c8g== dependencies: serve-static "^1.13.1" -"@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== +"@react-native-community/cli-doctor@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-13.6.6.tgz#ac0febff05601d9b86af3e03460e1a6b0a1d33a5" + integrity sha512-TWZb5g6EmQe2Ua2TEWNmyaEayvlWH4GmdD9ZC+p8EpKFpB1NpDGMK6sXbpb42TDvwZg5s4TDRplK0PBEA/SVDg== dependencies: - "@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" + "@react-native-community/cli-config" "13.6.6" + "@react-native-community/cli-platform-android" "13.6.6" + "@react-native-community/cli-platform-apple" "13.6.6" + "@react-native-community/cli-platform-ios" "13.6.6" + "@react-native-community/cli-tools" "13.6.6" chalk "^4.1.2" command-exists "^1.2.8" 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" semver "^7.5.2" @@ -5141,68 +5350,70 @@ wcwidth "^1.0.1" yaml "^2.2.1" -"@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== +"@react-native-community/cli-hermes@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-13.6.6.tgz#590f55f151fec23b55498228f92d100a0e71d474" + integrity sha512-La5Ie+NGaRl3klei6WxKoOxmCUSGGxpOk6vU5pEGf0/O7ky+Ay0io+zXYUZqlNMi/cGpO7ZUijakBYOB/uyuFg== dependencies: - "@react-native-community/cli-platform-android" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" + "@react-native-community/cli-platform-android" "13.6.6" + "@react-native-community/cli-tools" "13.6.6" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" - ip "^1.1.5" -"@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== +"@react-native-community/cli-platform-android@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.6.tgz#9e3863cb092709021f11848890bff0fc16fc1609" + integrity sha512-/tMwkBeNxh84syiSwNlYtmUz/Ppc+HfKtdopL/5RB+fd3SV1/5/NPNjMlyLNgFKnpxvKCInQ7dnl6jGHJjeHjg== dependencies: - "@react-native-community/cli-tools" "12.3.0" + "@react-native-community/cli-tools" "13.6.6" chalk "^4.1.2" execa "^5.0.0" + fast-glob "^3.3.2" fast-xml-parser "^4.2.4" - glob "^7.1.3" logkitty "^0.7.1" -"@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== +"@react-native-community/cli-platform-apple@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.6.tgz#d445fd6ed02c5ae2f43f9c45501e04fee53a2790" + integrity sha512-bOmSSwoqNNT3AmCRZXEMYKz1Jf1l2F86Nhs7qBcXdY/sGiJ+Flng564LOqvdAlVLTbkgz47KjNKCS2pP4Jg0Mg== dependencies: - "@react-native-community/cli-tools" "12.3.0" + "@react-native-community/cli-tools" "13.6.6" chalk "^4.1.2" execa "^5.0.0" + fast-glob "^3.3.2" fast-xml-parser "^4.0.12" - glob "^7.1.3" ora "^5.4.1" -"@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@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== +"@react-native-community/cli-platform-ios@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.6.tgz#0cd700f36483ca37dda7ec044377f8a926b1df1f" + integrity sha512-vjDnRwhlSN5ryqKTas6/DPkxuouuyFBAqAROH4FR1cspTbn6v78JTZKDmtQy9JMMo7N5vZj1kASU5vbFep9IOQ== dependencies: - "@react-native-community/cli-debugger-ui" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" + "@react-native-community/cli-platform-apple" "13.6.6" + +"@react-native-community/cli-server-api@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-13.6.6.tgz#467993006ef82361cdf7a9817999d5a09e85ca6a" + integrity sha512-ZtCXxoFlM7oDv3iZ3wsrT3SamhtUJuIkX2WePLPlN5bcbq7zimbPm2lHyicNJtpcGQ5ymsgpUWPCNZsWQhXBqQ== + dependencies: + "@react-native-community/cli-debugger-ui" "13.6.6" + "@react-native-community/cli-tools" "13.6.6" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" nocache "^3.0.1" pretty-format "^26.6.2" serve-static "^1.13.1" - ws "^7.5.1" + ws "^6.2.2" -"@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== +"@react-native-community/cli-tools@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-13.6.6.tgz#55c40cbabafbfc56cfb95a4d5fbf73ef60ec3cbc" + integrity sha512-ptOnn4AJczY5njvbdK91k4hcYazDnGtEPrqIwEI+k/CTBHNdb27Rsm2OZ7ye6f7otLBqF8gj/hK6QzJs8CEMgw== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" + execa "^5.0.0" find-up "^5.0.0" mime "^2.4.1" node-fetch "^2.6.0" @@ -5212,27 +5423,26 @@ shell-quote "^1.7.3" sudo-prompt "^9.0.0" -"@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== +"@react-native-community/cli-types@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-13.6.6.tgz#b45af119d61888fea1074a7c32ddb093e3f119a9" + integrity sha512-733iaYzlmvNK7XYbnWlMjdE+2k0hlTBJW071af/xb6Bs+hbJqBP9c03FZuYH2hFFwDDntwj05bkri/P7VgSxug== dependencies: joi "^17.2.1" -"@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== +"@react-native-community/cli@13.6.6": + version "13.6.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-13.6.6.tgz#b929c8668e88344c03a46a3e635cb382dba16773" + integrity sha512-IqclB7VQ84ye8Fcs89HOpOscY4284VZg2pojHNl8H0Lzd4DadXJWQoxC7zWm8v2f8eyeX2kdhxp2ETD5tceIgA== dependencies: - "@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" + "@react-native-community/cli-clean" "13.6.6" + "@react-native-community/cli-config" "13.6.6" + "@react-native-community/cli-debugger-ui" "13.6.6" + "@react-native-community/cli-doctor" "13.6.6" + "@react-native-community/cli-hermes" "13.6.6" + "@react-native-community/cli-server-api" "13.6.6" + "@react-native-community/cli-tools" "13.6.6" + "@react-native-community/cli-types" "13.6.6" chalk "^4.1.2" commander "^9.4.1" deepmerge "^4.3.0" @@ -5282,39 +5492,28 @@ resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.6.1.tgz#3b20ddd1385fab0487db103dc6519570f8892e6d" integrity sha512-oJftvmLOj6Y6/bF4kPcK6L83yNBALGmqNYugf94BzP0FQGpHBwimVN2ygqkQ2Sn2ZU3pGUZMs0jV6+Gku2GyYg== -"@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.74.83", "@react-native/assets-registry@~0.74.83": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.74.83.tgz#c1815dc10f9e1075e0d03b4c8a9619145969522e" + integrity sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ== -"@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/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== +"@react-native/babel-plugin-codegen@0.74.1": + version "0.74.1" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.1.tgz#b8dfd2aac48241a2bb1db4a4fb6921eaabb2d2f8" + integrity sha512-v8T79fEn49cuDVCyUNXsgXZ/ydN8s6ydAruasVCh0VyMzaPVJvuOQhaLW6JL+ysDTN/CnjraTv0oqYnaKoZgvQ== dependencies: - "@react-native/codegen" "*" + "@react-native/codegen" "0.74.1" -"@react-native/babel-plugin-codegen@0.73.2": - version "0.73.2" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.2.tgz#447656cde437b71dc3ef0af3f8a5b215653d5d07" - integrity sha512-PadyFZWVaWXIBP7Q5dgEL7eAd7tnsgsLjoHJB1hIRZZuVUg1Zqe3nULwC7RFAqOtr5Qx7KXChkFFcKQ3WnZzGw== - dependencies: - "@react-native/codegen" "0.73.2" - -"@react-native/babel-preset@0.73.19": - version "0.73.19" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.73.19.tgz#a6c0587651804f8f01d6f3b7729f1d4a2d469691" - integrity sha512-ujon01uMOREZecIltQxPDmJ6xlVqAUFGI/JCSpeVYdxyXBoBH5dBb0ihj7h6LKH1q1jsnO9z4MxfddtypKkIbg== +"@react-native/babel-preset@0.74.1", "@react-native/babel-preset@0.74.83", "@react-native/babel-preset@^0.73.18", "@react-native/babel-preset@~0.74.83": + version "0.74.1" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.1.tgz#96813549cac768b5ff59c9b74f51acf80909e707" + integrity sha512-c7xbLs0/fjDmORYs86xz3syTFiJhtRb6JzXpGes04ZNdY7NWdz7aqEfeleyBJbmCfDOr16WZJRy4JcPLvNKjZg== 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-logical-assignment-operators" "^7.18.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" @@ -5350,164 +5549,122 @@ "@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" "0.73.2" + "@react-native/babel-plugin-codegen" "0.74.1" 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== +"@react-native/codegen@0.74.1": + version "0.74.1" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.74.1.tgz#d20d0a8cd612fd927604fd1bfc8d18f2a231c270" + integrity sha512-Wup76wd01GnHvnyW8DGTOQDbbw6W4xBkqfzdTyCSue6cGpCasqNQAf4okuDJKwcSbgpVkNcJdbGuGtz4RTA65Q== dependencies: "@babel/parser" "^7.20.0" - flow-parser "^0.206.0" glob "^7.1.1" + hermes-parser "0.19.1" invariant "^2.2.4" jscodeshift "^0.14.0" mkdirp "^0.5.1" nullthrows "^1.1.1" -"@react-native/community-cli-plugin@0.73.12": - version "0.73.12" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.12.tgz#3a72a8cbae839a0382d1a194a7067d4ffa0da04c" - integrity sha512-xWU06OkC1cX++Duh/cD/Wv+oZ0oSY3yqbtxAqQA2H3Q+MQltNNJM6MqIHt1VOZSabRf/LVlR1JL6U9TXJirkaw== +"@react-native/codegen@0.74.83": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.74.83.tgz#7c56a82fe7603f0867f0d80ff29db3757b71be55" + integrity sha512-GgvgHS3Aa2J8/mp1uC/zU8HuTh8ZT5jz7a4mVMWPw7+rGyv70Ba8uOVBq6UH2Q08o617IATYc+0HfyzAfm4n0w== dependencies: - "@react-native-community/cli-server-api" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - "@react-native/dev-middleware" "0.73.7" - "@react-native/metro-babel-transformer" "0.73.13" + "@babel/parser" "^7.20.0" + glob "^7.1.1" + hermes-parser "0.19.1" + invariant "^2.2.4" + jscodeshift "^0.14.0" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + +"@react-native/community-cli-plugin@0.74.83": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.83.tgz#58808a58a5288895627548338731e72ebb5b507c" + integrity sha512-7GAFjFOg1mFSj8bnFNQS4u8u7+QtrEeflUIDVZGEfBZQ3wMNI5ycBzbBGycsZYiq00Xvoc6eKFC7kvIaqeJpUQ== + dependencies: + "@react-native-community/cli-server-api" "13.6.6" + "@react-native-community/cli-tools" "13.6.6" + "@react-native/dev-middleware" "0.74.83" + "@react-native/metro-babel-transformer" "0.74.83" chalk "^4.0.0" execa "^5.1.1" metro "^0.80.3" metro-config "^0.80.3" metro-core "^0.80.3" node-fetch "^2.2.0" + querystring "^0.2.1" readline "^1.3.0" -"@react-native/debugger-frontend@0.73.3", "@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/debugger-frontend@0.74.83": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.74.83.tgz#48050afa4e086438073b95f041c0cc84fe3f20de" + integrity sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA== -"@react-native/dev-middleware@0.73.7": - version "0.73.7" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.73.7.tgz#61d2bf08973d9a537fa3f2a42deeb13530d721ae" - integrity sha512-BZXpn+qKp/dNdr4+TkZxXDttfx8YobDh8MFHsMk9usouLm22pKgFIPkGBV0X8Do4LBkFNPGtrnsKkWk/yuUXKg== +"@react-native/dev-middleware@0.74.83", "@react-native/dev-middleware@~0.74.75": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.74.83.tgz#9d09cfdb763e8ef81c003b0f99ae4ed1a3539639" + integrity sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.73.3" + "@react-native/debugger-frontend" "0.74.83" + "@rnx-kit/chromium-edge-launcher" "^1.0.0" chrome-launcher "^0.15.2" - chromium-edge-launcher "^1.0.0" connect "^3.6.5" debug "^2.2.0" node-fetch "^2.2.0" + nullthrows "^1.1.1" open "^7.0.3" + selfsigned "^2.4.1" serve-static "^1.13.1" temp-dir "^2.0.0" + ws "^6.2.2" -"@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.74.83": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.74.83.tgz#4ac60a6d6295d5b920173cbf184ee32e53690810" + integrity sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ== -"@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.74.83": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.74.83.tgz#0e189ce3ab0efecd00223f3bfc53663ce08ba013" + integrity sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw== -"@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.13": - version "0.73.13" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.13.tgz#81cb6dd8d5140c57f5595183fd6857feb8b7f5d7" - integrity sha512-k9AQifogQfgUXPlqQSoMtX2KUhniw4XvJl+nZ4hphCH7qiMDAwuP8OmkJbz5E/N+Ro9OFuLE7ax4GlwxaTsAWg== +"@react-native/metro-babel-transformer@0.74.83": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.83.tgz#ba87c3cf041f4c0d2b991231af1a6b4a216e9b5d" + integrity sha512-hGdx5N8diu8y+GW/ED39vTZa9Jx1di2ZZ0aapbhH4egN1agIAusj5jXTccfNBwwWF93aJ5oVbRzfteZgjbutKg== dependencies: "@babel/core" "^7.20.0" - "@react-native/babel-preset" "0.73.19" - hermes-parser "0.15.0" + "@react-native/babel-preset" "0.74.83" + hermes-parser "0.19.1" nullthrows "^1.1.1" -"@react-native/normalize-color@^2.0.0", "@react-native/normalize-color@^2.1.0": +"@react-native/normalize-color@^2.0.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@0.73.2", "@react-native/normalize-colors@^0.73.0": +"@react-native/normalize-colors@0.74.83", "@react-native/normalize-colors@^0.74.1", "@react-native/normalize-colors@~0.74.83": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.83.tgz#86ef925bacf219d74df115bcfb615f62d8142e85" + integrity sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q== + +"@react-native/normalize-colors@^0.73.0": 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/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/typescript-config@^0.74.1": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.74.83.tgz#7a25567f565cf582419df7d2c038c8d2bd321b33" + integrity sha512-UTcZZYkSD+vv2O67bL/wu0GCGJP3BCbIxXd9ZewNkJmiWl5BbfoNl23+EjmDwM2V66gu24VB/RsSMn0TdmFs8Q== -"@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== +"@react-native/virtualized-lists@0.74.83": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.74.83.tgz#5595d6aefd9679d1295c56a1d1653b1fb261bd62" + integrity sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -5603,6 +5760,18 @@ dependencies: type-fest "^2.19.0" +"@rnx-kit/chromium-edge-launcher@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz#c0df8ea00a902c7a417cd9655aab06de398b939c" + integrity sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg== + dependencies: + "@types/node" "^18.0.0" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + "@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" @@ -7949,11 +8118,25 @@ resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" + "@types/node@*": version "20.5.1" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.1.tgz#178d58ee7e4834152b0e8b4d30cbfab578b9bb30" integrity sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg== +"@types/node@^18.0.0": + version "18.19.33" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.33.tgz#98cd286a1b8a5e11aa06623210240bcc28e95c48" + integrity sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A== + dependencies: + undici-types "~5.26.4" + "@types/node@^18.16.2": version "18.17.6" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.17.6.tgz#0296e9a30b22d2a8fcaa48d3c45afe51474ca55b" @@ -9171,10 +9354,10 @@ babel-plugin-react-native-web@^0.18.12, babel-plugin-react-native-web@~0.18.10: resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz#3e9764484492ea612a16b40135b07c2d05b7969d" integrity sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw== -babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: - version "7.0.0-beta.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" - integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== +babel-plugin-react-native-web@~0.19.10: + version "0.19.11" + resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.11.tgz#32316f51de0053bba6815f6522bf7b17c483bf17" + integrity sha512-0sHf8GgDhsRZxGwlwHHdfL3U8wImFaLw4haEa60U9M3EiO3bg6u3BJ+1vXhwgrevqSq76rMb5j1HJs+dNvMj5g== babel-plugin-transform-flow-enums@^0.0.2: version "0.0.2" @@ -9226,53 +9409,20 @@ babel-preset-expo@^10.0.0: babel-plugin-react-native-web "~0.18.10" react-refresh "0.14.0" -babel-preset-expo@~10.0.2: - version "10.0.2" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.2.tgz#5aae992b8c85dce6cf98334c9991d3052c567950" - integrity sha512-hg06qdSTK7MjKmFXSiq6cFoIbI3n3uT8a3NI2EZoISWhu+tedCj4DQduwi+3adFuRuYvAwECI0IYn/5iGh5zWQ== +babel-preset-expo@~11.0.6: + version "11.0.6" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-11.0.6.tgz#b1ea2bd9f13338a9f7ca8d7089b5d6d6c7c03f79" + integrity sha512-jRi9I5/jT+dnIiNJDjDg+I/pV+AlxrIW/DNbdqYoRWPZA/LHDqD6IJnJXLxbuTcQ+llp+0LWcU7f/kC/PgGpkw== 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" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" - integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-class-properties" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoped-functions" "^7.0.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.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-member-expression-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-property-literals" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + "@babel/preset-typescript" "^7.23.0" + "@react-native/babel-preset" "~0.74.83" + babel-plugin-react-native-web "~0.19.10" + react-refresh "^0.14.2" babel-preset-jest@^27.5.1: version "27.5.1" @@ -9408,11 +9558,6 @@ bluebird@^3.5.5: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -blueimp-md5@^2.10.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" - integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== - bn.js@^4.0.0, bn.js@^4.11.8, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -9613,29 +9758,23 @@ bytes@3.1.2, bytes@^3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@^15.3.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== +cacache@^18.0.2: + version "18.0.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.3.tgz#864e2c18414e1e141ae8763f31e46c2cb96d1b21" + integrity sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg== dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" + minipass-collect "^2.0.1" minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" + minipass-pipeline "^1.2.4" p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" @@ -9858,18 +9997,6 @@ chrome-trace-event@^1.0.2: 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" @@ -10147,13 +10274,6 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== -compare-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-urls/-/compare-urls-2.0.0.tgz#9b378c4abd43980a8700fffec9afb85de4df9075" - integrity sha512-eCJcWn2OYFEIqbm70ta7LQowJOOZZqq1a2YbbFCFI1uwSvj+TWMwXVn7vPR1ceFNcAIt5RSTDbwdlX82gYLTkA== - dependencies: - normalize-url "^2.0.1" - component-type@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-type/-/component-type-1.2.1.tgz#8a47901700238e4fc32269771230226f24b415a9" @@ -10691,7 +10811,7 @@ decimal.js@^10.2.1, decimal.js@^10.4.2: resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== -decode-uri-component@^0.2.0, decode-uri-component@^0.2.2: +decode-uri-component@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== @@ -11054,10 +11174,12 @@ dotenv-expand@^5.1.0: resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== -dotenv-expand@~10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" - integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== +dotenv-expand@~11.0.6: + version "11.0.6" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.6.tgz#f2c840fd924d7c77a94eff98f153331d876882d3" + integrity sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g== + dependencies: + dotenv "^16.4.4" dotenv@^10.0.0: version "10.0.0" @@ -11069,10 +11191,10 @@ dotenv@^16.0.3, dotenv@^16.3.1: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== -dotenv@~16.0.3: - version "16.0.3" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" - integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== +dotenv@^16.4.4, dotenv@~16.4.5: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== dset@^3.1.1, dset@^3.1.2: version "3.1.2" @@ -11918,40 +12040,33 @@ expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" -expo-application@^5.8.3: - version "5.8.3" - resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-5.8.3.tgz#43991bd81d05c987b07b2f430c036cda1572bc62" - integrity sha512-IISxzpPX+Xe4ynnwX8yY52T6dm1g9sME1GCj4lvUlrdc5xeTPM6U35x7Wj82V7lLWBaVGe+/Tg9EeKqfylCEwA== +expo-application@^5.9.1, expo-application@~5.9.0: + version "5.9.1" + resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-5.9.1.tgz#a12e0cf2741b6f084cc49cd0121ad0a70c770459" + integrity sha512-uAfLBNZNahnDZLRU41ZFmNSKtetHUT9Ua557/q189ua0AWV7pQjoVAx49E4953feuvqc9swtU3ScZ/hN1XO/FQ== -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-asset@~9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-9.0.2.tgz#e8a6b6da356d5fc97955599d2fa49af78c7f0bfd" - integrity sha512-PzYKME1MgUOoUvwtdzhAyXkjXOXGiSYqGKG/MsXwWr0Ef5wlBaBm2DCO9V6KYbng5tBPFu6hTjoRNil1tBOSow== +expo-asset@~10.0.6: + version "10.0.6" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-10.0.6.tgz#0894c4e824ce90e130852e6eecaba386e9f2e5aa" + integrity sha512-waP73/ccn/HZNNcGM4/s3X3icKjSSbEQ9mwc6tX34oYNg+XE5WdwOuZ9wgVVFrU7wZMitq22lQXd2/O0db8bxg== dependencies: - "@react-native/assets-registry" "~0.73.1" - blueimp-md5 "^2.10.0" - expo-constants "~15.4.0" - expo-file-system "~16.0.0" + "@react-native/assets-registry" "~0.74.83" + expo-constants "~16.0.0" invariant "^2.2.4" md5-file "^3.2.3" -expo-build-properties@^0.11.1: - version "0.11.1" - resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.11.1.tgz#dc9ab9fb1ac989b97da500b3ec75139c961d8b26" - integrity sha512-m4j4aEjFaDuBE6KWYMxDhWgLzzSmpE7uHKAwtvXyNmRK+6JKF0gjiXi0sXgI5ngNppDQpsyPFMvqG7uQpRuCuw== +expo-build-properties@^0.12.1: + version "0.12.1" + resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.12.1.tgz#8d11759b8f382e4654e2482ddcec4f9ad4530aad" + integrity sha512-gn8sngNmOHkbJ5Kt3mKcKg+Wl6+d0m70gg9OllRIVeDkvZqCObKfnSM4tAQWiJhm62sHnL8udfYnuArnKhQd/g== dependencies: ajv "^8.11.0" - semver "^7.5.3" + semver "^7.6.0" -expo-camera@~14.0.4: - version "14.0.6" - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-14.0.6.tgz#4d02ae2c7d734b2256111fa17a3b2c46fa712c78" - integrity sha512-PBkbAR0g/rFO9A01CmOoPHknXBBfJ1rXFm75XQY6kmMNH9BHJ89yAtlOaYJy/fw5xVxJkyVG+6uVGgbBeu7dyw== +expo-camera@~14.1.3: + version "14.1.3" + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-14.1.3.tgz#c3b36c7ed28613e7423b6c4df192549f4f9ee0dd" + integrity sha512-JodpVjOY8JDuSp/RkphS8Bxqaj/gwg0h0UbQB9MLr1LoxbL9brvJt7IZnmTf7+ON8jRKUx9E5o/F02pRNbmSbQ== dependencies: invariant "^2.2.4" @@ -11968,61 +12083,54 @@ expo-constants@^13.0.2: "@expo/config" "~7.0.0" uuid "^3.3.2" -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== +expo-constants@~15.4.6: + version "15.4.6" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-15.4.6.tgz#d4e9b21b70c5602457962700f2e90a75356b487b" + integrity sha512-vizE69dww2Vl0PTWWvDmK0Jo2/J+WzdcMZlA05YEnEYofQuhKxTVsiuipf79mSOmFavt4UQYC1UnzptzKyfmiQ== dependencies: "@expo/config" "~8.5.0" -expo-constants@~15.4.3: - version "15.4.3" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-15.4.3.tgz#e6080323e3651e98c1433ba0d06d1352cfbd2203" - integrity sha512-iOLIB0ckJFSzsH68FoYp9f8FB0CjKViuLnRID+OhiF3IGL1ja9IZdfvtZgkGJ27Az79yThX/9ktlw77+5ejGbA== +expo-constants@~16.0.0: + version "16.0.1" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-16.0.1.tgz#1285e29c85513c6e88e118289e2baab72596d3f7" + integrity sha512-s6aTHtglp926EsugWtxN7KnpSsE9FCEjb7CgEjQQ78Gpu4btj4wB+IXot2tlqNwqv+x7xFe5veoPGfJDGF/kVg== dependencies: - "@expo/config" "~8.5.0" + "@expo/config" "~9.0.0-beta.0" -expo-constants@~15.4.5: - version "15.4.5" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-15.4.5.tgz#81756a4c4e1c020f840a419cd86a124a6d1fb35b" - integrity sha512-1pVVjwk733hbbIjtQcvUFCme540v4gFemdNlaxM2UXKbfRCOh2hzgKN5joHMOysoXQe736TTUrRj7UaZI5Yyhg== +expo-dev-client@^4.0.14: + version "4.0.14" + resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-4.0.14.tgz#73d2f8b6f173d01f07af3e01cf8d5acdc6e05c01" + integrity sha512-s5/FZZdgvoxBGA35QgNet61Dc1jh+8u375uaYkH9pUvfKFXURd9PDDAWvtAnOo+QYg9WwgiHPo7dKeCdN6pOPA== dependencies: - "@expo/config" "~8.5.0" + expo-dev-launcher "4.0.15" + expo-dev-menu "5.0.14" + expo-dev-menu-interface "1.8.3" + expo-manifests "~0.14.0" + expo-updates-interface "~0.16.2" -expo-dev-client@~3.3.8: - version "3.3.11" - resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-3.3.11.tgz#f2541ccbcfc2ba32bcea47293bc9beae4e10db60" - integrity sha512-9nhhbfbskfmjp/tlRS5KvDpCoW0BREJBxpu2GyjKu7nDB33W8fJLL0wXgNhP+QEb93r37o3uezKmUm2kibOvTw== - dependencies: - expo-dev-launcher "3.6.9" - expo-dev-menu "4.5.8" - expo-dev-menu-interface "1.7.2" - expo-manifests "~0.13.0" - expo-updates-interface "~0.15.1" - -expo-dev-launcher@3.6.9: - version "3.6.9" - resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-3.6.9.tgz#5e104e0533a46f3614c1691673da3351092e8d1d" - integrity sha512-MBDMAqjCMVYt1Zv47u2dJTp4d8gCZMfM4GWAFhfQy3G6XzkUlFtewaQefAqy93FcYOv6BYdC9yZOLOb06tqTfA== +expo-dev-launcher@4.0.15: + version "4.0.15" + resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-4.0.15.tgz#cd36f10b7e534e5caa176a5718381ccfa73b0b8c" + integrity sha512-avl4NTwFwalZjojFAXvINPgxAlcAxfdwy9PSsAq5KAkl9Vv+Vr8O2gI3nfrPwtqAA0iOIES/EKN0YFCiQuuvvg== dependencies: ajv "8.11.0" - expo-dev-menu "4.5.8" - expo-manifests "~0.13.0" + expo-dev-menu "5.0.14" + expo-manifests "~0.14.0" resolve-from "^5.0.0" - semver "^7.5.3" + semver "^7.6.0" -expo-dev-menu-interface@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-1.7.2.tgz#772fb97c6b0a44c27965cdfcfa078f316b0930ca" - integrity sha512-V/geSB9rW0IPTR+d7E5CcvkV0uVUCE7SMHZqE/J0/dH06Wo8AahB16fimXeh5/hTL2Qztq8CQ41xpFUBoA9TEw== +expo-dev-menu-interface@1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-1.8.3.tgz#8c1262e29e0124fc5932a129c95b36de56656b20" + integrity sha512-QM0LRozeFT5Ek0N7XpV93M+HMdEKRLEOXn0aW5M3uoUlnqC1+PLtF3HMy3k3hMKTTE/kJ1y1Z7akH07T0lunCQ== -expo-dev-menu@4.5.8: - version "4.5.8" - resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-4.5.8.tgz#21940385124c7d2745066bbcb42185ebd35f66bc" - integrity sha512-GXfI0CmYlqjOqyFjtplXO9PSoJQoy89+50lbUSNZykDsGyvzCPzl4txdQcdHHSglKYr7lWV7aeMVeehuSct60w== +expo-dev-menu@5.0.14: + version "5.0.14" + resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-5.0.14.tgz#7d54fc51b42217588cb9c5f2049bcf857d6e0b3d" + integrity sha512-zPXBMCyjptn4Aw7D2Z8FEqndED33g1ryChN0nyTA1zHzckDNwnGuLdTWTsNFrqmFqyqjRJgG5xFVJmnsDO8WyQ== dependencies: - expo-dev-menu-interface "1.7.2" - semver "^7.5.3" + expo-dev-menu-interface "1.8.3" + semver "^7.5.4" expo-device@~4.1.1: version "4.1.1" @@ -12032,31 +12140,31 @@ expo-device@~4.1.1: ua-parser-js "^0.7.19" expo-device@~5.9.3: - version "5.9.3" - resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-5.9.3.tgz#0ad61da681424aa682fa03001d0344394c01f8a1" - integrity sha512-azH5rz8krDZUJb/arqkcA6oZGaX2T5s4aaXIMFsDDzvq8TW0CttZZy2HFp6itmFdiKGdRpFX3/Gj0n6ZmPoJ/w== + version "5.9.4" + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-5.9.4.tgz#7dc8ba3695e1c0891bbc840a255faac479310c08" + integrity sha512-nleq3GghLWWJrj4YH8HiCumnTF/gy4zRd3jedCkO8lMKQg6R1yn3v0ch8NtgPDci749FkNzOtXx/vmFImQalwg== dependencies: ua-parser-js "^0.7.33" -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-eas-client@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.12.0.tgz#e8b6f7d33873e6f630f37f7bfc41646ae7b0b2a9" + integrity sha512-Jkww9Cwpv0z7DdLYiRX0r4fqBEcI9cKqTn7cHx63S09JaZ2rcwEE4zYHgrXwjahO+tU2VW8zqH+AJl6RhhW4zA== -expo-file-system@^16.0.9, expo-file-system@~16.0.9: +expo-file-system@^16.0.9: version "16.0.9" resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.9.tgz#cbd6c4b228b60a6b6c71fd1b91fe57299fb24da7" integrity sha512-3gRPvKVv7/Y7AdD9eHMIdfg5YbUn2zbwKofjsloTI5sEC57SLUFJtbLvUCz9Pk63DaSQ7WIE1JM0EASyvuPbuw== -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-file-system@~17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-17.0.1.tgz#b9f8af8c1c06ec71d96fd7a0d2567fa9e1c88f15" + integrity sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw== -expo-font@~11.10.3: - version "11.10.3" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.10.3.tgz#a3115ebda8e09bd7cb8052619a4bbe606f0c17f4" - integrity sha512-q1Td2zUvmLbCA9GV4OG4nLPw5gJuNY1VrPycsnemN1m8XWTzzs8nyECQQqrcBhgulCgcKZZJJ6U0kC2iuSoQHQ== +expo-font@~12.0.5: + version "12.0.5" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-12.0.5.tgz#3451c2bd3f98859b127a6484d3474a292889b93f" + integrity sha512-h/VkN4jlHYDJ6T6pPgOYTVoDEfBY0CTKQe4pxnPDGQiE6H+DFdDgk+qWVABGpRMH0+zXoHB+AEi3OoQjXIynFA== dependencies: fontfaceobserver "^2.1.0" @@ -12065,114 +12173,113 @@ expo-haptics@^12.8.1: resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-12.8.1.tgz#42b996763be33d661bd33bbc3b3958c3f2734b9d" integrity sha512-ntLsHkfle8K8w9MW8pZEw92ZN3sguaGUSSIxv30fPKNeQFu7Cq/h47Qv3tONv2MO3wU48N9FbKnant6XlfptpA== -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-loader@~4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-4.7.0.tgz#d403106822de80bda12d644c82b7a3b7983c0f0b" + integrity sha512-cx+MxxsAMGl9AiWnQUzrkJMJH4eNOGlu7XkLGnAXSJrRoIiciGaKqzeaD326IyCTV+Z1fXvIliSgNW+DscvD8g== -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== +expo-image-manipulator@^12.0.3: + version "12.0.3" + resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-12.0.3.tgz#797fda98f606a65c6be9d2c0f53256f3fb3f798c" + integrity sha512-gosW32roHbXRKPiBVbQDFpxaZf8sjOJ9aaqbe085Qfcenvvr1lNFMx9M9BFYhAoKd23oEWlyvNHDnAayV4gAFA== dependencies: - expo-image-loader "~4.6.0" + expo-image-loader "~4.7.0" -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== +expo-image-picker@~15.0.4: + version "15.0.4" + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-15.0.4.tgz#b01121b26c88ee14bf49133160e408c1e7972b4d" + integrity sha512-Jo78o3DQfqpYC4fsnayxTEVGDFSbaNMwx5gQ2PPlEYMK5AmD5qexQjxhlxM1mZ0e1xkJKJfN7XEdcf53jW9vIg== dependencies: - expo-image-loader "~4.6.0" + expo-image-loader "~4.7.0" -expo-image@~1.10.6: - version "1.10.6" - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-1.10.6.tgz#b0e54d31d97742505296c076a5f18d094ba9a8cc" - integrity sha512-vcnAIym1eU8vQgV1re1E7rVQZStJimBa4aPDhjFfzMzbddAF7heJuagyewiUkTzbZUwYzPaZAie6VJPyWx9Ueg== +expo-image@~1.12.9: + version "1.12.9" + resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-1.12.9.tgz#b6354ab1dcff65df596399a538e6985c44aacc0b" + integrity sha512-WnC3Z3vsOTJLWE9FGB0a0GANmkpfBCqTf9bSLXXl50hEYiRcfwrAYZ/87oswAhggMGbJqOuLKZxt5rtuij1xcQ== dependencies: - "@react-native/assets-registry" "~0.73.1" + "@react-native/assets-registry" "~0.74.83" -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-json-utils@~0.13.0: + version "0.13.1" + resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-0.13.1.tgz#e49b697198e11c573d346f08ab91c467095934a9" + integrity sha512-mlfaSArGVb+oJmUcR22jEONlgPp0wj4iNIHfQ2je9Q8WTOqMc0Ws9tUciz3JdJnhffdHqo/k8fpvf0IRmN5HPA== -expo-keep-awake@~12.8.2: - version "12.8.2" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-12.8.2.tgz#6cfdf8ad02b5fa130f99d4a1eb98e459d5b4332e" - integrity sha512-uiQdGbSX24Pt8nGbnmBtrKq6xL/Tm3+DuDRGBk/3ZE/HlizzNosGRIufIMJ/4B4FRw4dw8KU81h2RLuTjbay6g== +expo-keep-awake@~13.0.2: + version "13.0.2" + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-13.0.2.tgz#5ef31311a339671eec9921b934fdd90ab9652b0e" + integrity sha512-kKiwkVg/bY0AJ5q1Pxnm/GvpeB6hbNJhcFsoOWDh2NlpibhCLaHL826KHUM+WsnJRbVRxJ+K9vbPRHEMvFpVyw== -expo-linear-gradient@^12.7.2: - version "12.7.2" - resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-12.7.2.tgz#2ff9593eae8448ac5630be1a36ce6133c4a6f074" - integrity sha512-Wwb2EF18ywgrlTodcXJ6Yt/UEcKitRMdXPNyP/IokmeKh4emoq9DxZJpZdkXm3HUTLlbRpi6/t32jrFVqXB9AQ== +expo-linear-gradient@^13.0.2: + version "13.0.2" + resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-13.0.2.tgz#21bd7bc7c71ef4f7c089521daa16db729d2aec5f" + integrity sha512-EDcILUjRKu4P1rtWcwciN6CSyGtH7Bq4ll3oTRV7h3h8oSzSilH1g6z7kTAMlacPBKvMnkkWOGzW6KtgMKEiTg== -expo-linking@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-6.2.2.tgz#b7e148068ae49fd9ad814428c16fdf7a236e8aca" - integrity sha512-FEe6lP4f7xFT/vjoHRG+tt6EPVtkEGaWNK1smpaUevmNdyCJKqW0PDB8o8sfG6y7fly8ULe8qg3HhKh5J7aqUQ== +expo-linking@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-6.3.1.tgz#05aef8a42bd310391d0b00644be40d80ece038d9" + integrity sha512-xuZCntSBGWCD/95iZ+mTUGTwHdy8Sx+immCqbUBxdvZ2TN61P02kKg7SaLS8A4a/hLrSCwrg5tMMwu5wfKr35g== dependencies: - expo-constants "~15.4.3" + expo-constants "~16.0.0" invariant "^2.2.4" -expo-localization@~14.8.3: - version "14.8.3" - resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-14.8.3.tgz#c1efa8a314b6bfe38425bbc6bcce9cf9b84a802d" - integrity sha512-leg1e+7ocUgfNWa7Men/g16waXtdSpBMR9tCdv3CG4wztmFU8C+87VAnnVkvHi4CCUkTLzhP3y0FcE6KIWTwdw== +expo-localization@~15.0.3: + version "15.0.3" + resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-15.0.3.tgz#772c89b3ab9c925b7eca6911a11ca33980c2b674" + integrity sha512-IfcmlKuKRlowR9qIzL0e+nGHBeNoF7l2GQaOJstc7HZiPjNJ4J1R4D53ZNf483dt7JSkTRJBihdTadOtOEjRdg== dependencies: rtl-detect "^1.0.2" -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== +expo-manifests@~0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-0.14.2.tgz#431a235f21ca667ea8f8642819fbc414a8473174" + integrity sha512-hFrwIGr76/zGVhZ+vcjDZpOePd7uYNB6yCaiJcm7/bcrt2ne7cHyKQ8l+3n26/v1OuXfBfjxNH+PHIpkClszoQ== dependencies: - "@expo/config" "~8.5.0" - expo-json-utils "~0.12.0" + "@expo/config" "~9.0.0-beta.0" + expo-json-utils "~0.13.0" -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-media-library@~16.0.3: + version "16.0.3" + resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-16.0.3.tgz#789277a827b9c04e59eef84aa11f4edcf5f1cfce" + integrity sha512-E++h+ZyVOXhGOKddeg/wjoEFH+JAGazcAsMpjAOT+/F69nrIEl27Fymi9XVAzooazp38dKrDBNeOJuWoXUdUAw== -expo-modules-autolinking@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.10.3.tgz#19f349884a90f3f27ec9d64e8f2fa6be609558c5" - integrity sha512-pn4n2Dl4iRh/zUeiChjRIe1C7EqOw1qhccr85viQV7W6l5vgRpY0osE51ij5LKg/kJmGRcJfs12+PwbdTplbKw== +expo-modules-autolinking@1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.11.1.tgz#4a867f727d9dfde07de8dde14b333a3cbf82ce3c" + integrity sha512-2dy3lTz76adOl7QUvbreMCrXyzUiF8lygI7iFJLjgIQIVH+43KnFWE5zBumpPbkiaq0f0uaFpN9U0RGQbnKiMw== dependencies: - "@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.11.13: - version "1.11.13" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.11.13.tgz#a8e63ad844e966dce78dea40b50839af6c3bc518" - integrity sha512-2H5qrGUvmLzmJNPDOnovH1Pfk5H/S/V0BifBmOQyDc9aUh9LaDwkqnChZGIXv8ZHDW8JRlUW0QqyWxTggkbw1A== +expo-modules-core@1.12.11: + version "1.12.11" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.12.11.tgz#71d7efb2f6a2a4d3b96defad52fc799b9804f829" + integrity sha512-CF5G6hZo/6uIUz6tj4dNRlvE5L4lakYukXPqz5ZHQ+6fLk1NQVZbRdpHjMkxO/QSBQcKUzG/ngeytpoJus7poQ== dependencies: invariant "^2.2.4" -expo-navigation-bar@~2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/expo-navigation-bar/-/expo-navigation-bar-2.8.1.tgz#c4152f878d9fb6ca74c90b80e934af76c29b5377" - integrity sha512-aT5G+7SUsXDVPsRwp8fF940ycka1ABb4g3QKvTZN3YP6kMWvsiYEmRqMIJVy0zUr/i6bxBG1ZergkXimWrFt3w== +expo-navigation-bar@~3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/expo-navigation-bar/-/expo-navigation-bar-3.0.4.tgz#c122194f720f0fb03430fa8a34c15980fc0a169f" + integrity sha512-hlnYnoFX3L1hHZxcnTVwAQW3AM5xf3clWYjqB2UMSIfTxCaE2PU8aHtAztLBQANrQhEvnbiwNcrkzfnWU2WWCQ== dependencies: - "@react-native/normalize-color" "^2.0.0" + "@react-native/normalize-colors" "~0.74.83" debug "^4.3.2" -expo-notifications@~0.27.6: - version "0.27.6" - resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.27.6.tgz#ef7c95504034ac8b5fa360e13f5b037c5bf7e80d" - integrity sha512-F2iu/lzsrvfMyHA5BfnbZfE8fVLV8aQmNLk3NPztZ0g7911QEriZzH7BK/NKOZ5UHhJYI+hhYvcZCq2nFm1NLA== +expo-notifications@~0.28.1: + version "0.28.1" + resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.28.1.tgz#9152cb17100ce72b66f2bf642fb097c3ae2d2019" + integrity sha512-qBVcq3lc+FIvcYt/8M+JB1c60g0hVuyGY4MVGTY56ciU6nMOCiBiz4XPc3DeiZA16jVtfriooWA26wqBkQfkHg== dependencies: - "@expo/image-utils" "^0.4.0" + "@expo/image-utils" "^0.5.0" "@ide/backoff" "^1.0.0" abort-controller "^3.0.0" assert "^2.0.0" badgin "^1.1.5" - expo-application "~5.8.0" - expo-constants "~15.4.0" + expo-application "~5.9.0" + expo-constants "~16.0.0" fs-extra "^9.1.0" expo-pwa@0.0.127: @@ -12185,91 +12292,92 @@ expo-pwa@0.0.127: commander "2.20.0" update-check "1.5.3" -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-sharing@^12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-12.0.1.tgz#6c4d951beda47dac47112e679d60fc06c233b7aa" + integrity sha512-wBT+WeXwapj/9NWuLJO01vi9bdlchYu/Q/xD8slL/Ls4vVYku8CPqzkTtDFcjLrjtlJqyeHsdQXwKLvORmBIew== -expo-splash-screen@~0.26.4: - version "0.26.4" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.26.4.tgz#bc1fb226c6eae03ee351a3ebe5521a37f868cbc7" - integrity sha512-2DwofTQ0FFQCsvDysm/msENsbyNsJiAJwK3qK/oXeizECAPqD7bK19J4z9kuEbr7ORPX9MLnTQYKl6kmX3keUg== +expo-splash-screen@~0.27.4: + version "0.27.4" + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.27.4.tgz#d7a86a2a1a87824ed47388aa8836e91b61268c62" + integrity sha512-JwepK1FjbwiOK2nwIFanfzj9s7UXYnpTwLX8A9v7Ec3K4V28yu8HooSc9X60cftBw9UZrs8Gwj4PgTpQabBS9A== dependencies: - "@expo/prebuild-config" "6.7.4" + "@expo/prebuild-config" "7.0.3" -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-status-bar@~1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.12.1.tgz#52ce594aab5064a0511d14375364d718ab78aa66" + integrity sha512-/t3xdbS8KB0prj5KG5w7z+wZPFlPtkgs95BsmrP/E7Q0xHXTcDcQ6Cu2FkFuRM+PKTb17cJDnLkawyS5vDLxMA== -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-structured-headers@~3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-3.8.0.tgz#11797a4c3a7a6770b21126cecffcda148030e361" + integrity sha512-R+gFGn0x5CWl4OVlk2j1bJTJIz4KO8mPoCHpRHmfqMjmrMvrOM0qQSY3V5NHXwp1yT/L2v8aUmFQsBRIdvi1XA== -expo-system-ui@~2.9.3: - version "2.9.3" - resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-2.9.3.tgz#845c7615a6ede9d959dff1719df3d9392a43c080" - integrity sha512-RNFNBLJ9lhnjOGrHhtfDc15Ry/lF+SA4kwulmHzYGqaTeYvsL9q0K0+m9qmxuDdrbKJkuurvzvjVylDNnKNFVg== +expo-system-ui@~3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-3.0.4.tgz#5ace49d38eb03c09a8041b3b82c581a6b974741a" + integrity sha512-v1n6hBO30k9qw6RE8/au4yNoovs71ExGuXizJUlR5KSo4Ruogpb+0/2q3uRZMDIYWWCANvms8L0UOh6fQJ5TXg== dependencies: - "@react-native/normalize-color" "^2.0.0" + "@react-native/normalize-colors" "~0.74.83" debug "^4.3.2" -expo-task-manager@~11.7.2: - version "11.7.2" - resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-11.7.2.tgz#db09ee5ed4adf1ea586c131a60196cb387a7eb4a" - integrity sha512-cmn7xg8+mGP7gX6deYZhvrCkKMkoBRJ+E4o5aL17Z/4ihXMfo/PFcQsrpuSYRLXzgidEw0kpppxhmYm21Jswwg== +expo-task-manager@~11.8.1: + version "11.8.1" + resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-11.8.1.tgz#33089e78ee3fbd83327fb403bce12d69baf7d21b" + integrity sha512-oGOUI8Cz9us1xFvWFftbMEvFGOIFYLa2xVguSGL7G+6ys0f+ozlkgT42KgG5qSwtDoqQ6+LMh9TJLLJUg1sVZw== dependencies: - unimodules-app-loader "~4.5.0" + unimodules-app-loader "~4.6.0" -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-interface@~0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-0.16.2.tgz#ad1ac2ca8ee5a8cc84052ea3c18a11da64da569b" + integrity sha512-929XBU70q5ELxkKADj1xL0UIm3HvhYhNAOZv5DSk7rrKvLo7QDdPyl+JVnwZm9LrkNbH4wuE2rLoKu1KMgZ+9A== -expo-updates@~0.24.10: - version "0.24.12" - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.24.12.tgz#17a708f52f999d0a7dcbf3d4401b5a481ab12730" - integrity sha512-35ZpAMSqHIyVGT5mEptaZJBxytu0mv4PIG28i3BQe+GG4ifQtY94aCOCrUwZe8Myzaf4dNVGEUXWTPo+JPCgcw== +expo-updates@~0.25.11: + version "0.25.11" + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.25.11.tgz#a477139cfd5f67c7b5fdf41eba3f6dad471eeb14" + integrity sha512-ZO+e6bLsEBMz+JdEOlJXGf+3w606si7zKKEEzkwDQWJWP20W0WQAG+MDYgTEgxQboc+jTC+T0MvvOvkVb8cFIQ== dependencies: "@expo/code-signing-certificates" "0.0.5" - "@expo/config" "~8.5.0" - "@expo/config-plugins" "~7.8.0" + "@expo/config" "~9.0.0-beta.0" + "@expo/config-plugins" "~8.0.0-beta.0" + "@expo/fingerprint" "^0.7.0" + "@expo/spawn-async" "^1.7.2" arg "4.1.0" chalk "^4.1.2" - expo-eas-client "~0.11.0" - expo-manifests "~0.13.0" - expo-structured-headers "~3.7.0" - expo-updates-interface "~0.15.1" + expo-eas-client "~0.12.0" + expo-manifests "~0.14.0" + expo-structured-headers "~3.8.0" + expo-updates-interface "~0.16.2" + fast-glob "^3.3.2" fbemitter "^3.0.0" + ignore "^5.3.1" resolve-from "^5.0.0" -expo-web-browser@~12.8.2: - version "12.8.2" - resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-12.8.2.tgz#f34fb85c80031e0dddd4f9b9efd03cb60333b089" - integrity sha512-Mw8WoFMSADecNjtC4PZVsVj1/lYdxIAH1jOVV+F8v8SEWYxORWofoShfXg7oUxRLu0iUG8JETfO5y4m8+fOgdg== - dependencies: - compare-urls "^2.0.0" - url "^0.11.0" +expo-web-browser@~13.0.3: + version "13.0.3" + resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-13.0.3.tgz#dceb05dbc187b498ca937b02adf385b0232a4e92" + integrity sha512-HXb7y82ApVJtqk8tManyudtTrCtx8xcUnVzmJECeHCB0SsWSQ+penVLZxJkcyATWoJOsFMnfVSVdrTcpKKGszQ== -expo@^50.0.17: - version "50.0.17" - resolved "https://registry.yarnpkg.com/expo/-/expo-50.0.17.tgz#ab0998d7e7c18e8d12efd9091f9688978b0e89ed" - integrity sha512-eD8Nh10BgVwecU7EVyogx7X314ajxVpJdFwkXhi341AD61S2WPX31NMHW82XGXas6dbDjdbgtaOMo5H/vylB7Q== +expo@^51.0.8: + version "51.0.8" + resolved "https://registry.yarnpkg.com/expo/-/expo-51.0.8.tgz#a7981e86ee20eac4b847c7c8cc5799d9c6b1508d" + integrity sha512-bdTOiMb1f3PChtuqEZ9czUm2gMTmS0r1+H+Pkm2O3PsuLnOgxfIBzL6S37+J4cUocLBaENrmx9SOGKpzhBqXpg== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "0.17.10" - "@expo/config" "8.5.6" - "@expo/config-plugins" "7.9.1" - "@expo/metro-config" "0.17.7" + "@expo/cli" "0.18.13" + "@expo/config" "9.0.2" + "@expo/config-plugins" "8.0.4" + "@expo/metro-config" "0.18.4" "@expo/vector-icons" "^14.0.0" - babel-preset-expo "~10.0.2" - expo-asset "~9.0.2" - expo-file-system "~16.0.9" - expo-font "~11.10.3" - expo-keep-awake "~12.8.2" - expo-modules-autolinking "1.10.3" - expo-modules-core "1.11.13" + babel-preset-expo "~11.0.6" + expo-asset "~10.0.6" + expo-file-system "~17.0.1" + expo-font "~12.0.5" + expo-keep-awake "~13.0.2" + expo-modules-autolinking "1.11.1" + expo-modules-core "1.12.11" fbemitter "^3.0.0" whatwg-url-without-unicode "8.0.0-3" @@ -12355,6 +12463,17 @@ fast-glob@^3.2.12, fast-glob@^3.2.5, fast-glob@^3.2.7, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" +fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -12662,11 +12781,6 @@ flow-parser@0.*: resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.215.0.tgz#9b153fa27ab238bcc0bb1ff73b63bdb15d3f277d" integrity sha512-8bjwzy8vi+fNDy8YoTBNtQUSZa53i7UWJJTunJojOtjab9cMNhOCwohionuMgDQUU0y21QTTtPOX6OQEOQT72A== -flow-parser@^0.206.0: - version "0.206.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" - integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== - follow-redirects@^1.0.0, follow-redirects@^1.14.9, follow-redirects@^1.15.0: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" @@ -12804,6 +12918,13 @@ fs-minipass@^2.0.0: dependencies: minipass "^3.0.0" +fs-minipass@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== + dependencies: + minipass "^7.0.3" + fs-monkey@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.4.tgz#ee8c1b53d3fe8bb7e5d2c5c5dfc0168afdd2f747" @@ -12967,6 +13088,17 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^10.2.2: + version "10.4.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" + integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + path-scurry "^1.11.1" + glob@^10.3.10: version "10.3.12" resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.12.tgz#3a65c363c2e9998d220338e88a5f6ac97302960b" @@ -13199,28 +13331,21 @@ 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.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-estree@0.18.2: version "0.18.2" resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.18.2.tgz#fd450fa1659cf074ceaa2ddeeb21674f3b2342f3" integrity sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ== +hermes-estree@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.19.1.tgz#d5924f5fac2bf0532547ae9f506d6db8f3c96392" + integrity sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g== + hermes-estree@0.20.1: version "0.20.1" resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.20.1.tgz#0b9a544cf883a779a8e1444b915fa365bef7f72d" integrity sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg== -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.15.0" - hermes-parser@0.18.2: version "0.18.2" resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.18.2.tgz#50f15e2fcd559a48c68cd7af259d4292298bd14d" @@ -13228,6 +13353,13 @@ hermes-parser@0.18.2: dependencies: hermes-estree "0.18.2" +hermes-parser@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.19.1.tgz#1044348097165b7c93dc198a80b04ed5130d6b1a" + integrity sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A== + dependencies: + hermes-estree "0.19.1" + hermes-parser@^0.20.1: version "0.20.1" resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.20.1.tgz#ad10597b99f718b91e283f81cbe636c50c3cff92" @@ -13516,6 +13648,11 @@ ignore@^5.0.5, ignore@^5.1.9, ignore@^5.2.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== +ignore@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + image-size@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" @@ -13567,11 +13704,6 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -13671,11 +13803,6 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== -ip@^1.1.5: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - ipaddr.js@1.9.1, ipaddr.js@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -13931,11 +14058,6 @@ is-path-inside@^3.0.2, is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-plain-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== - is-plain-obj@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" @@ -14176,6 +14298,15 @@ jackspeak@^2.3.6: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jackspeak@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.1.2.tgz#eada67ea949c6b71de50f1b09c92a961897b90ab" + integrity sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jake@^10.8.5: version "10.8.7" resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" @@ -15769,6 +15900,11 @@ lodash.isequal@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== +lodash.isobject@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d" + integrity sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA== + lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -15824,7 +15960,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@^4.17.10, lodash@^4.17.13, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0: +lodash@^4.17.10, lodash@^4.17.13, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -15878,6 +16014,11 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" +lru-cache@^10.0.1: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + lru-cache@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" @@ -16128,16 +16269,17 @@ metro-minify-terser@0.80.4: dependencies: terser "^5.15.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" - integrity sha512-1/dnH4EHwFb2RKEKx34vVDpUS3urt2WEeR8FYim+ogqALg4sTpG7yeQPxWpbgKATezt4rNfqAANpIyH19MS4BQ== +metro-react-native-babel-preset@^0.74.1: + version "0.74.1" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.74.1.tgz#81c1c30f13f543c5848049e46e1afbc81df87de6" + integrity sha512-DjsG9nqm5C7cjB2SlgbcNJOn9y5MBUd3bRlCfnoj8CxAeGTGkS+yXd183lHR3C1bhmQNjuUE0abzzpE1CFh6JQ== dependencies: "@babel/core" "^7.20.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" "@babel/plugin-proposal-class-properties" "^7.0.0" "@babel/plugin-proposal-export-default-from" "^7.0.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" "@babel/plugin-proposal-object-rest-spread" "^7.0.0" "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" "@babel/plugin-proposal-optional-chaining" "^7.0.0" @@ -16166,7 +16308,6 @@ metro-react-native-babel-preset@^0.73.7: "@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-template-literals" "^7.0.0" "@babel/plugin-transform-typescript" "^7.5.0" "@babel/plugin-transform-unicode-regex" "^7.0.0" "@babel/template" "^7.0.0" @@ -16382,7 +16523,7 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.1: +minimatch@^9.0.1, minimatch@^9.0.4: version "9.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== @@ -16394,12 +16535,12 @@ minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== +minipass-collect@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" + integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== dependencies: - minipass "^3.0.0" + minipass "^7.0.3" minipass-flush@^1.0.5: version "1.0.5" @@ -16408,14 +16549,14 @@ minipass-flush@^1.0.5: dependencies: minipass "^3.0.0" -minipass-pipeline@^1.2.2: +minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" -minipass@3.3.6, minipass@^3.0.0, minipass@^3.1.1: +minipass@^3.0.0: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== @@ -16432,6 +16573,11 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +minipass@^7.0.3, minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -16699,15 +16845,6 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -normalize-url@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - normalize-url@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" @@ -16994,7 +17131,7 @@ optionator@^0.9.3: prelude-ls "^1.2.1" type-check "^0.4.0" -ora@3.4.0: +ora@3.4.0, ora@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== @@ -17296,6 +17433,14 @@ path-scurry@^1.10.2: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -18100,15 +18245,6 @@ postcss@^8.3.5, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.4: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@~8.4.21: - version "8.4.29" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.29.tgz#33bc121cf3b3688d4ddef50be869b2a54185a1dd" - integrity sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - postcss@~8.4.32: version "8.4.38" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" @@ -18168,11 +18304,6 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== - prettier-linter-helpers@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" @@ -18275,11 +18406,6 @@ progress@2.0.3, progress@^2.0.3: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - promise@^7.1.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" @@ -18498,11 +18624,6 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== - punycode@^2.1.0, punycode@^2.1.1: version "2.3.0" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" @@ -18530,22 +18651,13 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@^6.11.2, qs@^6.5.1: +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@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - query-string@^7.1.3: version "7.1.3" resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328" @@ -18556,6 +18668,11 @@ query-string@^7.1.3: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" +querystring@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== + querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -18686,10 +18803,10 @@ react-dev-utils@^12.0.1: strip-ansi "^6.0.1" text-table "^0.2.0" -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== +react-devtools-core@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-5.2.0.tgz#072ecd2d84d3653817cc11e4b16f60a3c2b705f9" + integrity sha512-vZK+/gvxxsieAoAyYaiRIVFxlajb7KXhgBDV7OsoMzaAE+IqGpoxusBjIgq5ibqA2IloKu0p9n7tE68z1xs18A== dependencies: shell-quote "^1.6.1" ws "^7" @@ -18734,10 +18851,10 @@ react-keyed-flatten-children@^3.0.0: dependencies: react-is "^18.2.0" -react-native-date-picker@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/react-native-date-picker/-/react-native-date-picker-4.4.0.tgz#fe5b6eb8d85a4a30b2991ada5169a30ce5023ead" - integrity sha512-Axx3byihwwhKRLRVjPAr/UaEysapkRcKmjjM8/05UaVm4Q0xDn2RFUcRdy1QAahhRcjLjlVYhepxvU5bdgy7ZQ== +react-native-date-picker@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/react-native-date-picker/-/react-native-date-picker-4.4.2.tgz#f7bb9daa8559237e08bd30f907ee8487a6e2a6ec" + integrity sha512-wYKN8nYWhETVHJV/+Im30JOdzkFRwYRrDlEOyyYesOjt+1JTFJh9M7K5CqePLOIB4Nxlf2f2lRSI0VoUyFIovA== react-native-dotenv@^3.3.1: version "3.4.9" @@ -18761,10 +18878,10 @@ react-native-fs@^2.20.0: base-64 "^0.1.0" utf8 "^3.0.0" -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== +react-native-gesture-handler@~2.16.2: + version "2.16.2" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.16.2.tgz#032bd2a07334292d7f6cff1dc9d1ec928f72e26d" + integrity sha512-vGFlrDKlmyI+BT+FemqVxmvO7nqxU33cgXVsn6IKAFishvlG3oV2Ds67D5nPkHMea8T+s1IcuMm0bF8ntZtAyg== dependencies: "@egjs/hammerjs" "^2.0.17" hoist-non-react-statics "^3.3.0" @@ -18786,10 +18903,10 @@ react-native-get-random-values@~1.11.0: dependencies: fast-base64-decode "^1.0.0" -react-native-image-crop-picker@^0.38.1: - version "0.38.1" - resolved "https://registry.yarnpkg.com/react-native-image-crop-picker/-/react-native-image-crop-picker-0.38.1.tgz#5973b4a8b55835b987e6be2064de411e849ac005" - integrity sha512-cF5UQnWplzHCeiCO+aiGS/0VomWaLmFf3nSsgTMPfY+8+99h8N/eHQvVdSF7RsGw50B8394wGeGyqHjjp8YRWw== +react-native-image-crop-picker@0.40.3: + version "0.40.3" + resolved "https://registry.yarnpkg.com/react-native-image-crop-picker/-/react-native-image-crop-picker-0.40.3.tgz#a6b135cd1218a33ad126c1a148ec5a1bd01737ff" + integrity sha512-45PKcTnsnLS+E36YwoXutllQdRSOuOsMN0IRcAcwsFXOuAQIOtugXlAuGGL28JHKb/ATaSSPvqCSrdG65Jv3GA== react-native-ios-context-menu@^1.15.3: version "1.15.3" @@ -18808,13 +18925,13 @@ react-native-pager-view@6.2.3: resolved "https://registry.yarnpkg.com/react-native-pager-view/-/react-native-pager-view-6.2.3.tgz#698f6387fdf06cecc3d8d4792604419cb89cb775" integrity sha512-dqVpXWFtPNfD3D2QQQr8BP+ullS5MhjRJuF8Z/qml4QTILcrWaW8F5iAxKkQR3Jl0ikcEryG/+SQlNcwlo0Ggg== -react-native-picker-select@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/react-native-picker-select/-/react-native-picker-select-8.1.0.tgz#667a5442f783f4bcfd3f65880c6926155fd2c39c" - integrity sha512-iLsLv2OEWpXnQMDYJS6du5Cl1HTHy887n60Yp5OOiMny0TDB9w5CfxTUYWtpsvJJrUa/Yrv+1NMQiJy7IA4ETw== +react-native-picker-select@^9.1.3: + version "9.1.3" + resolved "https://registry.yarnpkg.com/react-native-picker-select/-/react-native-picker-select-9.1.3.tgz#eaa052c483a7935def8fb28e5ffdf1537b37ded2" + integrity sha512-O2EmlY4Mg5fZWxECTQJBDhO61as6RDbPYYiNoryaa0gmIkWxhANLsZI+ElEVru1h0Fp9UlCFtBDI5MwhHR9AxA== dependencies: - "@react-native-picker/picker" "^1.8.3" lodash.isequal "^4.5.0" + lodash.isobject "^3.0.2" react-native-progress@bluesky-social/react-native-progress: version "5.0.0" @@ -18822,12 +18939,16 @@ react-native-progress@bluesky-social/react-native-progress: dependencies: prop-types "^15.7.2" -react-native-reanimated@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.6.0.tgz#d2ca5f4c234f592af3d63bc749806e36d6e0a755" - integrity sha512-eDdhZTRYofrIqFB/Z5xLTWxcB7wDj4ifrNm+gZ2xHSZPjAQ747ukDdH9rglPyPmi+GcmDH7Wff411Xsw5fm45Q== +react-native-reanimated@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.11.0.tgz#d4265d4e0232623f5958ed60e1686ca884fc3452" + integrity sha512-BNw/XDgUfs8UhfY1X6IniU8kWpnotWGyt8qmQviaHisTi5lvwnaOdXQKfN1KGONx6ekdFRHRP5EFwLi0UajwKA== dependencies: - "@babel/plugin-transform-object-assign" "^7.16.7" + "@babel/plugin-transform-arrow-functions" "^7.0.0-0" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.0.0-0" + "@babel/plugin-transform-optional-chaining" "^7.0.0-0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0-0" + "@babel/plugin-transform-template-literals" "^7.0.0-0" "@babel/preset-typescript" "^7.16.7" convert-source-map "^2.0.0" invariant "^2.2.4" @@ -18837,31 +18958,31 @@ 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.8.2: - version "4.8.2" - resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.8.2.tgz#e6b3d8acf3c6afcb4b5db03a97f9c37df7668f65" - integrity sha512-ffUOv8BJQ6RqO3nLml5gxJ6ab3EestPiyWekxdzO/1MQ7NF8fW1Mzh1C5QE9yq573Xefnc7FuzGXjtesZGv7cQ== +react-native-safe-area-context@4.10.1: + version "4.10.1" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.10.1.tgz#29fb27395ff7dfa2fa38788a27226330d73a81cc" + integrity sha512-w8tCuowDorUkPoWPXmhqosovBr33YsukkwYCDERZFHAxIkx6qBadYxfeoaJ91nCQKjkNzGrK5qhoNOeSIcYSpA== -react-native-screens@~3.29.0: - version "3.29.0" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.29.0.tgz#1dee0326defbc1d4ef4e68287abb32a8e6b76b29" - integrity sha512-yB1GoAMamFAcYf4ku94uBPn0/ani9QG7NdI98beJ5cet2YFESYYzuEIuU+kt+CNRcO8qqKeugxlfgAa3HyTqlg== +react-native-screens@~3.31.1: + version "3.31.1" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.31.1.tgz#909a890f669e32b0fb1b1410278b71ad2f8238f6" + integrity sha512-8fRW362pfZ9y4rS8KY5P3DFScrmwo/vu1RrRMMx0PNHbeC9TLq0Kw1ubD83591yz64gLNHFLTVkTJmWeWCXKtQ== dependencies: react-freeze "^1.0.0" warn-once "^0.1.0" -react-native-svg@14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-14.1.0.tgz#7903bddd3c71bf3a8a503918253c839e6edaa724" - integrity sha512-HeseElmEk+AXGwFZl3h56s0LtYD9HyGdrpg8yd9QM26X+d7kjETrRQ9vCjtxuT5dCZEIQ5uggU1dQhzasnsCWA== +react-native-svg@^15.2.0: + version "15.2.0" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.2.0.tgz#9561a6b3bd6b44689f437ba13182afee33bd5557" + integrity sha512-R0E6IhcJfVLsL0lRmnUSm72QO+mTqcAOM5Jb8FVGxJqX3NfJMlMP0YyvcajZiaRR8CqQUpEoqrY25eyZb006kw== dependencies: css-select "^5.1.0" css-tree "^1.1.3" -react-native-uitextview@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/react-native-uitextview/-/react-native-uitextview-1.1.6.tgz#a70d039f415158445c90de8e8e546a7c3b251d6d" - integrity sha512-OTGTw4Y2DDn4dHTwN7aKOndXP6NoS/AS35Rj/Rsss+KRsGHToiv2g3ZdzQ0ZhZabhwl1u+Oht+wSU/FU+SoJ+Q== +react-native-uitextview@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/react-native-uitextview/-/react-native-uitextview-1.1.7.tgz#ee60ca279b0f4d081451f0df707b0ceac4580de1" + integrity sha512-7NaeizflafRvdsuomR6F4UxGV3XY8ilgntX0npLkE3YyH0YJTikBAHunrRWEPtj1vjybYN2DuThMYRELcVqyuA== react-native-url-polyfill@^1.3.0: version "1.3.0" @@ -18870,10 +18991,10 @@ react-native-url-polyfill@^1.3.0: dependencies: whatwg-url-without-unicode "8.0.0-3" -react-native-uuid@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/react-native-uuid/-/react-native-uuid-2.0.1.tgz#ed4e2dfb1683eddb66967eb5dca140dfe1abddb9" - integrity sha512-cptnoIbL53GTCrWlb/+jrDC6tvb7ypIyzbXNJcpR3Vab0mkeaaVd5qnB3f0whXYzS+SMoSQLcUUB0gEWqkPC0g== +react-native-uuid@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/react-native-uuid/-/react-native-uuid-2.0.2.tgz#3da192e342ef35ee95a7def676ab41c1256dfd66" + integrity sha512-5ypj/hV58P+6VREdjkW0EudSibsH3WdqDERoHKnD9syFWjF+NfRWWrJb2sa3LIwI5zpzMvUiabs+DX40WHpEMw== react-native-view-shot@^3.8.0: version "3.8.0" @@ -18889,13 +19010,13 @@ react-native-web-webview@^1.0.2: 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" - integrity sha512-anqGGHowJdfkYqRxzoQj6DeetJf5hyBlahN6rwksw54gXxgjbsUOe4/PyxqvjwxYafgbVo0oow23BwpsRFdrpw== +react-native-web@~0.19.11: + version "0.19.11" + resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.19.11.tgz#1b96ac3cea9af4e1280fd5fa3b606b471f66edc3" + integrity sha512-51Qcjr0AtIgskwLqLsBByUMPs2nAWZ+6QF7x/siC72svNPcJ1/daXoPTNuHR2fX4oOrDATC4Vmc/SXOYPH19rw== dependencies: "@babel/runtime" "^7.18.6" - "@react-native/normalize-color" "^2.1.0" + "@react-native/normalize-colors" "^0.74.1" fbjs "^3.0.4" inline-style-prefixer "^6.0.1" memoize-one "^6.0.0" @@ -18903,35 +19024,35 @@ react-native-web@~0.19.6: postcss-value-parser "^4.2.0" styleq "^0.1.3" -react-native-webview@13.6.4: - version "13.6.4" - resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-13.6.4.tgz#6ef66db9dd78b2a2ae1b4fe79e1e3597aa29186e" - integrity sha512-AdgmaMBHPcyERTvng9eSGgHX6AleyUlSusWAxngSOSdiYGgHW81T6C5A8j/ImJAF9oZg0bQDxp43Hu56tzENZQ== +react-native-webview@13.10.2: + version "13.10.2" + resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-13.10.2.tgz#0f9b84ab38cca022d5b1c4e77c100f4d9591e7af" + integrity sha512-rjrTuPBtpHbI3owoyvSR+bRJqHfsdo5V3nVfU+G65CotkSLewEcGfA9cq7Qv3nzm5t0KEDIt0G/n7hQFjsXihQ== dependencies: escape-string-regexp "2.0.0" invariant "2.2.4" -react-native@0.73.2: - version "0.73.2" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.73.2.tgz#74ee163c8189660d41d1da6560411da7ce41a608" - integrity sha512-7zj9tcUYpJUBdOdXY6cM8RcXYWkyql4kMyGZflW99E5EuFPoC7Ti+ZQSl7LP9ZPzGD0vMfslwyDW0I4tPWUCFw== +react-native@0.74.1: + version "0.74.1" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.74.1.tgz#8f5f59636242eb1b90ff675d9fcc7f5b8b1c9913" + integrity sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg== dependencies: "@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.12" - "@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" + "@react-native-community/cli" "13.6.6" + "@react-native-community/cli-platform-android" "13.6.6" + "@react-native-community/cli-platform-ios" "13.6.6" + "@react-native/assets-registry" "0.74.83" + "@react-native/codegen" "0.74.83" + "@react-native/community-cli-plugin" "0.74.83" + "@react-native/gradle-plugin" "0.74.83" + "@react-native/js-polyfills" "0.74.83" + "@react-native/normalize-colors" "0.74.83" + "@react-native/virtualized-lists" "0.74.83" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" base64-js "^1.5.1" - deprecated-react-native-prop-types "^5.0.0" + chalk "^4.0.0" event-target-shim "^5.0.1" flow-enums-runtime "^0.0.6" invariant "^2.2.4" @@ -18944,7 +19065,7 @@ react-native@0.73.2: nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.3.0" - react-devtools-core "^4.27.7" + react-devtools-core "^5.0.0" react-refresh "^0.14.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" @@ -18964,6 +19085,11 @@ react-refresh@^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.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + react-refresh@^0.4.0: version "0.4.3" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" @@ -19720,6 +19846,14 @@ selfsigned@^2.1.1: dependencies: node-forge "^1" +selfsigned@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== + dependencies: + "@types/node-forge" "^1.3.0" + node-forge "^1" + semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" @@ -19737,10 +19871,10 @@ semver@7.5.3: dependencies: lru-cache "^6.0.0" -semver@7.5.4, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== +semver@7.6.0: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" @@ -19754,6 +19888,18 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +semver@^7.6.0: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + semver@~7.3.2: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" @@ -20055,13 +20201,6 @@ sonic-boom@^3.1.0: dependencies: atomic-sleep "^1.0.0" -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== - dependencies: - is-plain-obj "^1.0.0" - source-list-map@^2.0.0, source-list-map@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" @@ -20184,12 +20323,12 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== +ssri@^10.0.0: + version "10.0.6" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== dependencies: - minipass "^3.1.1" + minipass "^7.0.3" stable@^0.1.8: version "0.1.8" @@ -20303,11 +20442,6 @@ streamx@^2.15.0: fast-fifo "^1.1.0" queue-tick "^1.0.1" -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== - strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" @@ -20738,7 +20872,7 @@ tar-stream@^3.1.5: fast-fifo "^1.2.0" streamx "^2.15.0" -tar@^6.0.2, tar@^6.0.5: +tar@^6.0.5: version "6.1.15" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== @@ -20750,6 +20884,18 @@ tar@^6.0.2, tar@^6.0.5: mkdirp "^1.0.3" yallist "^4.0.0" +tar@^6.1.11: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + temp-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" @@ -21234,6 +21380,11 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + undici@^5.28.2: version "5.28.2" resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.2.tgz#fea200eac65fc7ecaff80a023d1a0543423b4c91" @@ -21274,22 +21425,22 @@ 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== +unimodules-app-loader@~4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-4.6.0.tgz#8836040b3acbf605fc4c2c6f6feb6dd9084ea0d4" + integrity sha512-FRNIlx7sLBDVPG117JnEBhnzZkTIgZTEwYW2rzrY9HdvLBTpRN+k0dxY50U/CAhFHW3zMD0OP5JAlnSQRhx5HA== -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== +unique-filename@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== dependencies: - unique-slug "^2.0.0" + unique-slug "^4.0.0" -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== +unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== dependencies: imurmurhash "^0.1.4" @@ -21400,14 +21551,6 @@ url-parse@^1.5.3: querystringify "^2.1.1" requires-port "^1.0.0" -url@^0.11.0: - version "0.11.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad" - integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== - dependencies: - punycode "^1.4.1" - qs "^6.11.2" - use-callback-ref@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" From 8f8af476cca54ad26b214e56af022b392d8f9389 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 28 May 2024 18:38:52 -0700 Subject: [PATCH 137/243] Bump `react-navigation` (#4216) * bump and rm patch * fix types * use `Home` default --------- Co-authored-by: Dan Abramov --- package.json | 8 +-- patches/@react-navigation+native+6.1.7.patch | 56 ----------------- .../@react-navigation+native+6.1.7.patch.md | 5 -- src/lib/routes/helpers.ts | 9 ++- src/view/com/feeds/FeedPage.tsx | 5 +- yarn.lock | 63 +++++++++---------- 6 files changed, 43 insertions(+), 103 deletions(-) delete mode 100644 patches/@react-navigation+native+6.1.7.patch delete mode 100644 patches/@react-navigation+native+6.1.7.patch.md diff --git a/package.json b/package.json index 5a936e3c1c..af3cb99997 100644 --- a/package.json +++ b/package.json @@ -72,10 +72,10 @@ "@react-native-masked-view/masked-view": "0.3.0", "@react-native-menu/menu": "^0.8.0", "@react-native-picker/picker": "2.6.1", - "@react-navigation/bottom-tabs": "^6.5.7", - "@react-navigation/drawer": "^6.6.2", - "@react-navigation/native": "^6.1.6", - "@react-navigation/native-stack": "^6.9.12", + "@react-navigation/bottom-tabs": "^6.5.20", + "@react-navigation/drawer": "^6.6.15", + "@react-navigation/native": "^6.1.17", + "@react-navigation/native-stack": "^6.9.26", "@segment/analytics-next": "^1.51.3", "@segment/analytics-react": "^1.0.0-rc1", "@segment/analytics-react-native": "^2.10.1", diff --git a/patches/@react-navigation+native+6.1.7.patch b/patches/@react-navigation+native+6.1.7.patch deleted file mode 100644 index b604e2c1aa..0000000000 --- a/patches/@react-navigation+native+6.1.7.patch +++ /dev/null @@ -1,56 +0,0 @@ -diff --git a/node_modules/@react-navigation/native/lib/commonjs/useLinking.js b/node_modules/@react-navigation/native/lib/commonjs/useLinking.js -index ef4f368..2b0da35 100644 ---- a/node_modules/@react-navigation/native/lib/commonjs/useLinking.js -+++ b/node_modules/@react-navigation/native/lib/commonjs/useLinking.js -@@ -273,8 +273,12 @@ function useLinking(ref, _ref) { - }); - const currentIndex = history.index; - try { -- if (nextIndex !== -1 && nextIndex < currentIndex) { -- // An existing entry for this path exists and it's less than current index, go back to that -+ if ( -+ nextIndex !== -1 && -+ nextIndex < currentIndex && -+ // We should only go back if the entry exists and it's less than current index -+ history.get(nextIndex - currentIndex) -+ ) { // An existing entry for this path exists and it's less than current index, go back to that - await history.go(nextIndex - currentIndex); - } else { - // We couldn't find an existing entry to go back to, so we'll go back by the delta -diff --git a/node_modules/@react-navigation/native/lib/module/useLinking.js b/node_modules/@react-navigation/native/lib/module/useLinking.js -index 62a3b43..11a5a28 100644 ---- a/node_modules/@react-navigation/native/lib/module/useLinking.js -+++ b/node_modules/@react-navigation/native/lib/module/useLinking.js -@@ -264,8 +264,12 @@ export default function useLinking(ref, _ref) { - }); - const currentIndex = history.index; - try { -- if (nextIndex !== -1 && nextIndex < currentIndex) { -- // An existing entry for this path exists and it's less than current index, go back to that -+ if ( -+ nextIndex !== -1 && -+ nextIndex < currentIndex && -+ // We should only go back if the entry exists and it's less than current index -+ history.get(nextIndex - currentIndex) -+ ) { // An existing entry for this path exists and it's less than current index, go back to that - await history.go(nextIndex - currentIndex); - } else { - // We couldn't find an existing entry to go back to, so we'll go back by the delta -diff --git a/node_modules/@react-navigation/native/src/useLinking.tsx b/node_modules/@react-navigation/native/src/useLinking.tsx -index 3db40b7..9ba4ecd 100644 ---- a/node_modules/@react-navigation/native/src/useLinking.tsx -+++ b/node_modules/@react-navigation/native/src/useLinking.tsx -@@ -381,7 +381,12 @@ export default function useLinking( - const currentIndex = history.index; - - try { -- if (nextIndex !== -1 && nextIndex < currentIndex) { -+ if ( -+ nextIndex !== -1 && -+ nextIndex < currentIndex && -+ // We should only go back if the entry exists and it's less than current index -+ history.get(nextIndex - currentIndex) -+ ) { - // An existing entry for this path exists and it's less than current index, go back to that - await history.go(nextIndex - currentIndex); - } else { diff --git a/patches/@react-navigation+native+6.1.7.patch.md b/patches/@react-navigation+native+6.1.7.patch.md deleted file mode 100644 index 60b0d4e140..0000000000 --- a/patches/@react-navigation+native+6.1.7.patch.md +++ /dev/null @@ -1,5 +0,0 @@ -# React Navigation history bug patch - -This patches react-navigation to fix the issues in https://github.com/bluesky-social/social-app/issues/710. - -This is based on the PR found at https://github.com/react-navigation/react-navigation/pull/11833 diff --git a/src/lib/routes/helpers.ts b/src/lib/routes/helpers.ts index 0da8850433..603b6f71b6 100644 --- a/src/lib/routes/helpers.ts +++ b/src/lib/routes/helpers.ts @@ -1,5 +1,6 @@ import {NavigationProp} from '@react-navigation/native' -import {State, RouteParams} from './types' + +import {RouteParams, State} from './types' export function getRootNavigation( nav: NavigationProp, @@ -10,7 +11,11 @@ export function getRootNavigation( return nav } -export function getCurrentRoute(state: State) { +export function getCurrentRoute(state?: State) { + if (!state) { + return {name: 'Home'} + } + let node = state.routes[state.index || 0] while (node.state?.routes && typeof node.state?.index === 'number') { node = node.state?.routes[node.state?.index] diff --git a/src/view/com/feeds/FeedPage.tsx b/src/view/com/feeds/FeedPage.tsx index f0a7c62381..c80740b769 100644 --- a/src/view/com/feeds/FeedPage.tsx +++ b/src/view/com/feeds/FeedPage.tsx @@ -3,7 +3,7 @@ import {View} from 'react-native' import {AppBskyActorDefs} from '@atproto/api' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {useNavigation} from '@react-navigation/native' +import {NavigationProp, useNavigation} from '@react-navigation/native' import {useQueryClient} from '@tanstack/react-query' import {getRootNavigation, getTabState, TabState} from '#/lib/routes/helpers' @@ -19,6 +19,7 @@ import {useSetMinimalShellMode} from '#/state/shell' import {useComposerControls} from '#/state/shell/composer' import {useAnalytics} from 'lib/analytics/analytics' import {ComposeIcon2} from 'lib/icons' +import {AllNavigatorParams} from 'lib/routes/types' import {s} from 'lib/styles' import {useHeaderOffset} from '#/components/hooks/useHeaderOffset' import {Feed} from '../posts/Feed' @@ -48,7 +49,7 @@ export function FeedPage({ }) { const {hasSession} = useSession() const {_} = useLingui() - const navigation = useNavigation() + const navigation = useNavigation>() const queryClient = useQueryClient() const {openComposer} = useComposerControls() const [isScrolledDown, setIsScrolledDown] = React.useState(false) diff --git a/yarn.lock b/yarn.lock index 07e2f73c2d..75a15a8ee7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5669,55 +5669,55 @@ invariant "^2.2.4" nullthrows "^1.1.1" -"@react-navigation/bottom-tabs@^6.5.7": - version "6.5.8" - resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.8.tgz#9536c6e45154abc183c363d07c94991e10b14856" - integrity sha512-0aa/jXea+LyBgR5NoRNWGKw0aFhjHwCkusigMRXIrCA4kINauDcAO0w0iFbZeKfaTCVAix5kK5UxDJJ2aJpevg== +"@react-navigation/bottom-tabs@^6.5.20": + version "6.5.20" + resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.20.tgz#5335e75b02c527ef0569bd97d4f9185d65616e49" + integrity sha512-ow6Z06iS4VqBO8d7FP+HsGjJLWt2xTWIvuWjpoCvsM/uQXzCRDIjBv9HaKcXbF0yTW7IMir0oDAbU5PFzEDdgA== dependencies: - "@react-navigation/elements" "^1.3.18" + "@react-navigation/elements" "^1.3.30" color "^4.2.3" warn-once "^0.1.0" -"@react-navigation/core@^6.4.9": - version "6.4.9" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.9.tgz#aa09ce534f5393427cb993cf242abdbd848fb2c7" - integrity sha512-G9GH7bP9x0qqupxZnkSftnkn4JoXancElTvFc8FVGfEvxnxP+gBo3wqcknyBi7M5Vad4qecsYjCOa9wqsftv9g== +"@react-navigation/core@^6.4.16": + version "6.4.16" + resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.16.tgz#f9369a134805174536b9aa0f0f483b930511caf9" + integrity sha512-UDTJBsHxnzgFETR3ZxhctP+RWr4SkyeZpbhpkQoIGOuwSCkt1SE0qjU48/u6r6w6XlX8OqVudn1Ab0QFXTHxuQ== dependencies: "@react-navigation/routers" "^6.1.9" escape-string-regexp "^4.0.0" nanoid "^3.1.23" query-string "^7.1.3" react-is "^16.13.0" - use-latest-callback "^0.1.5" + use-latest-callback "^0.1.9" -"@react-navigation/drawer@^6.6.2": - version "6.6.3" - resolved "https://registry.yarnpkg.com/@react-navigation/drawer/-/drawer-6.6.3.tgz#ad48b3e0a2d2771e7fc8bc46a8b269ef2ae11e54" - integrity sha512-oQzHqH6svtSIun6+rikQtku6ye2CyyxT4xf3RQLVsBvK7+g4tDdKKLcjgoJmuT1zBZC3SSu3wNeqp8cg4cr2PQ== +"@react-navigation/drawer@^6.6.15": + version "6.6.15" + resolved "https://registry.yarnpkg.com/@react-navigation/drawer/-/drawer-6.6.15.tgz#fcedba68f735103dbc035911f5959ce926081d62" + integrity sha512-GLkFQNxjtmxB/qXSHmu1DfoB89jCzW64tmX68iPndth+9U+0IP27GcCCaMZxQfwj+nI8Kn2zlTlXAZDIIHE+DQ== dependencies: - "@react-navigation/elements" "^1.3.18" + "@react-navigation/elements" "^1.3.30" color "^4.2.3" warn-once "^0.1.0" -"@react-navigation/elements@^1.3.18": - version "1.3.18" - resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.18.tgz#d8364b40276f3efb9c229c39da3b8b465f18f0a2" - integrity sha512-/0hwnJkrr415yP0Hf4PjUKgGyfshrvNUKFXN85Mrt1gY49hy9IwxZgrrxlh0THXkPeq8q4VWw44eHDfAcQf20Q== +"@react-navigation/elements@^1.3.30": + version "1.3.30" + resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.30.tgz#a81371f599af1070b12014f05d6c09b1a611fd9a" + integrity sha512-plhc8UvCZs0UkV+sI+3bisIyn78wz9O/BiWZXpounu72k/R/Sj5PuZYFJ1fi6psvriUveMCGh4LeZckAZu2qiQ== -"@react-navigation/native-stack@^6.9.12": - version "6.9.13" - resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-6.9.13.tgz#f308c398ee18fcd45de8ec7c04fe0641735feb31" - integrity sha512-ejlepMrvFneewL+XlXHHhn+6y3lwvavM4/R7XwBV0XJxCymujexK+7Vkg7UcvJ1lx4CRhOcyBSNfGmdNIHREyQ== +"@react-navigation/native-stack@^6.9.26": + version "6.9.26" + resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-6.9.26.tgz#90facf7783c9927f094bc9f01c613af75b6c241e" + integrity sha512-++dueQ+FDj2XkZ902DVrK79ub1vp19nSdAZWxKRgd6+Bc0Niiesua6rMCqymYOVaYh+dagwkA9r00bpt/U5WLw== dependencies: - "@react-navigation/elements" "^1.3.18" + "@react-navigation/elements" "^1.3.30" warn-once "^0.1.0" -"@react-navigation/native@^6.1.6": - version "6.1.7" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.1.7.tgz#968ef85b76d35f63111890668836fe2f125bbf90" - integrity sha512-W6E3+AtTombMucCRo6q7vPmluq8hSjS+IxfazJ/SokOe7ChJX7eLvvralIsJkjFj3iWV1KgOSnHxa6hdiFasBw== +"@react-navigation/native@^6.1.17": + version "6.1.17" + resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.1.17.tgz#439f15a99809d26ea4682d2a3766081cf2ca31cf" + integrity sha512-mer3OvfwWOHoUSMJyLa4vnBH3zpFmCwuzrBPlw7feXklurr/ZDiLjLxUScOot6jLRMz/67GyilEYMmP99LL0RQ== dependencies: - "@react-navigation/core" "^6.4.9" + "@react-navigation/core" "^6.4.16" escape-string-regexp "^4.0.0" fast-deep-equal "^3.1.3" nanoid "^3.1.23" @@ -21568,11 +21568,6 @@ use-isomorphic-layout-effect@^1.1.1: resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== -use-latest-callback@^0.1.5: - version "0.1.6" - 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" From eb0859bffb419dd14d41522d1dcd427ce9e0bc8d Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 28 May 2024 19:12:56 -0700 Subject: [PATCH 138/243] Fix `hitSlop` type (#4248) --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 75a15a8ee7..e363cc0a4a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3113,7 +3113,7 @@ "@discord/bottom-sheet@bluesky-social/react-native-bottom-sheet": version "4.6.1" - resolved "https://codeload.github.com/bluesky-social/react-native-bottom-sheet/tar.gz/3232c7cd9b966dd977c849a360fa853f88dcf3ca" + resolved "https://codeload.github.com/bluesky-social/react-native-bottom-sheet/tar.gz/28a87d1bb55e10fc355fa1455545a30734995908" dependencies: "@gorhom/portal" "1.0.14" invariant "^2.2.4" From 19ee89caf363c2b1c7f9ea35325501304619e879 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 28 May 2024 19:55:10 -0700 Subject: [PATCH 139/243] upgrade `react-native-svg` to `15.3.0` (#4249) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index af3cb99997..5ba1856327 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "react-native-root-siblings": "^4.1.1", "react-native-safe-area-context": "4.10.1", "react-native-screens": "~3.31.1", - "react-native-svg": "^15.2.0", + "react-native-svg": "^15.3.0", "react-native-uitextview": "^1.1.7", "react-native-url-polyfill": "^1.3.0", "react-native-uuid": "^2.0.2", diff --git a/yarn.lock b/yarn.lock index e363cc0a4a..f8a3824a04 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18971,10 +18971,10 @@ react-native-screens@~3.31.1: react-freeze "^1.0.0" warn-once "^0.1.0" -react-native-svg@^15.2.0: - version "15.2.0" - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.2.0.tgz#9561a6b3bd6b44689f437ba13182afee33bd5557" - integrity sha512-R0E6IhcJfVLsL0lRmnUSm72QO+mTqcAOM5Jb8FVGxJqX3NfJMlMP0YyvcajZiaRR8CqQUpEoqrY25eyZb006kw== +react-native-svg@^15.3.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.3.0.tgz#e24b833fe330714c99f1dd894bb0da52ad859a4c" + integrity sha512-mBHu/fdlzUbpGX8SZFxgbKvK/sgqLfDLP8uh8G7Us+zJgdjO8OSEeqHQs+kPRdQmdLJQiqPJX2WXgCl7ToTWqw== dependencies: css-select "^5.1.0" css-tree "^1.1.3" From efdfb7f57a6de487330cd1a24c3bc4955bb8c74d Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Tue, 28 May 2024 20:58:40 -0700 Subject: [PATCH 140/243] Alt text followups -- SLIGHTLY larger, and update gifs (#4252) * Bump up the alt text indicator's text size just a smidge * Update the GIF alt indicator to match images (right side, visually smaller on mobile) --- src/view/com/util/images/Gallery.tsx | 2 +- src/view/com/util/post-embeds/GifEmbed.tsx | 12 ++++++------ src/view/com/util/post-embeds/index.tsx | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/view/com/util/images/Gallery.tsx b/src/view/com/util/images/Gallery.tsx index f0b7ac15e7..8d23d258f5 100644 --- a/src/view/com/util/images/Gallery.tsx +++ b/src/view/com/util/images/Gallery.tsx @@ -79,7 +79,7 @@ const styles = StyleSheet.create({ }, alt: { color: 'white', - fontSize: 6, + fontSize: 7, fontWeight: 'bold', }, }) diff --git a/src/view/com/util/post-embeds/GifEmbed.tsx b/src/view/com/util/post-embeds/GifEmbed.tsx index deb82655b5..1c0cf3d39d 100644 --- a/src/view/com/util/post-embeds/GifEmbed.tsx +++ b/src/view/com/util/post-embeds/GifEmbed.tsx @@ -5,7 +5,7 @@ import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {HITSLOP_10} from '#/lib/constants' +import {HITSLOP_20} from '#/lib/constants' import {parseAltFromGIFDescription} from '#/lib/gif-alt-text' import {isWeb} from '#/platform/detection' import {EmbedPlayerParams} from 'lib/strings/embed-player' @@ -166,7 +166,7 @@ function AltText({text}: {text: string}) { accessibilityRole="button" accessibilityLabel={_(msg`Show alt text`)} accessibilityHint="" - hitSlop={HITSLOP_10} + hitSlop={HITSLOP_20} onPress={control.open} style={styles.altContainer}> @@ -195,18 +195,18 @@ const styles = StyleSheet.create({ altContainer: { backgroundColor: 'rgba(0, 0, 0, 0.75)', borderRadius: 6, - paddingHorizontal: 6, - paddingVertical: 3, + paddingHorizontal: isWeb ? 8 : 6, + paddingVertical: isWeb ? 6 : 3, position: 'absolute', // Related to margin/gap hack. This keeps the alt label in the same position // on all platforms - left: isWeb ? 8 : 5, + right: isWeb ? 8 : 5, bottom: isWeb ? 8 : 5, zIndex: 2, }, alt: { color: 'white', - fontSize: 10, + fontSize: isWeb ? 10 : 7, fontWeight: 'bold', }, }) diff --git a/src/view/com/util/post-embeds/index.tsx b/src/view/com/util/post-embeds/index.tsx index 8aa9919ca8..0fc8296252 100644 --- a/src/view/com/util/post-embeds/index.tsx +++ b/src/view/com/util/post-embeds/index.tsx @@ -183,7 +183,7 @@ const styles = StyleSheet.create({ }, alt: { color: 'white', - fontSize: 6, + fontSize: 7, fontWeight: 'bold', }, customFeedOuter: { From ff6a044f66e0babeaf559880735362fa69590f7e Mon Sep 17 00:00:00 2001 From: dan Date: Wed, 29 May 2024 05:02:49 +0100 Subject: [PATCH 141/243] Bump more Expo libs (#4251) * Bump more Expo libs * Use legacy camera API * fix `expo-notifications` patch * bump `menu` * change patch name * patch reanimated * Revert "patch reanimated" This reverts commit dad822d8ea04c71a609784114d60f2e67b78290b. * Use nightly reanimated * Revert "Use nightly reanimated" This reverts commit 6687c7182883feb889cbf2c67dd14890e06bc501. * Revert "Revert "patch reanimated"" This reverts commit c30abd6732f559ca04dc59698411e1058800d63e. --------- Co-authored-by: Hailey --- package.json | 22 +- ....patch => expo-notifications+0.28.3.patch} | 44 ++-- ....md => expo-notifications-0.28.3.patch.md} | 0 patches/react-native-reanimated+3.11.0.patch | 209 ++++++++++++++++++ src/lib/hooks/usePermissions.ts | 5 +- yarn.lock | 102 ++++----- 6 files changed, 290 insertions(+), 92 deletions(-) rename patches/{expo-notifications+0.28.1.patch => expo-notifications+0.28.3.patch} (98%) rename patches/{expo-notifications-0.27.6.patch.md => expo-notifications-0.28.3.patch.md} (100%) diff --git a/package.json b/package.json index 5ba1856327..38c450c348 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "@radix-ui/react-dropdown-menu": "^2.0.6", "@react-native-async-storage/async-storage": "1.23.1", "@react-native-masked-view/masked-view": "0.3.0", - "@react-native-menu/menu": "^0.8.0", + "@react-native-menu/menu": "^1.1.0", "@react-native-picker/picker": "2.6.1", "@react-navigation/bottom-tabs": "^6.5.20", "@react-navigation/drawer": "^6.6.15", @@ -114,28 +114,28 @@ "expo": "^51.0.8", "expo-application": "^5.9.1", "expo-build-properties": "^0.12.1", - "expo-camera": "~14.1.3", - "expo-clipboard": "^5.0.1", - "expo-constants": "~15.4.6", + "expo-camera": "~15.0.9", + "expo-clipboard": "^6.0.3", + "expo-constants": "~16.0.1", "expo-dev-client": "^4.0.14", - "expo-device": "~5.9.3", - "expo-file-system": "^16.0.9", - "expo-haptics": "^12.8.1", + "expo-device": "~6.0.2", + "expo-file-system": "^17.0.1", + "expo-haptics": "^13.0.1", "expo-image": "~1.12.9", - "expo-image-manipulator": "^12.0.3", - "expo-image-picker": "~15.0.4", + "expo-image-manipulator": "^12.0.5", + "expo-image-picker": "~15.0.5", "expo-linear-gradient": "^13.0.2", "expo-linking": "^6.3.1", "expo-localization": "~15.0.3", "expo-media-library": "~16.0.3", "expo-navigation-bar": "~3.0.4", - "expo-notifications": "~0.28.1", + "expo-notifications": "~0.28.3", "expo-sharing": "^12.0.1", "expo-splash-screen": "~0.27.4", "expo-status-bar": "~1.12.1", "expo-system-ui": "~3.0.4", "expo-task-manager": "~11.8.1", - "expo-updates": "~0.25.11", + "expo-updates": "~0.25.14", "expo-web-browser": "~13.0.3", "fast-text-encoding": "^1.0.6", "history": "^5.3.0", diff --git a/patches/expo-notifications+0.28.1.patch b/patches/expo-notifications+0.28.3.patch similarity index 98% rename from patches/expo-notifications+0.28.1.patch rename to patches/expo-notifications+0.28.3.patch index 41e91446e6..3a9985c7b0 100644 --- a/patches/expo-notifications+0.28.1.patch +++ b/patches/expo-notifications+0.28.3.patch @@ -4,10 +4,10 @@ index d233e1f..cc2f856 100644 +++ b/node_modules/expo-notifications/android/build.gradle @@ -32,6 +32,7 @@ dependencies { api 'com.google.firebase:firebase-messaging:22.0.0' - + api 'me.leolin:ShortcutBadger:1.1.22@aar' + implementation project(':expo-background-notification-handler') - + if (project.findProject(':expo-modules-test-core')) { testImplementation project(':expo-modules-test-core') diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/JSONNotificationContentBuilder.java b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/JSONNotificationContentBuilder.java @@ -16,14 +16,14 @@ index 0af7fe0..8f2c8d8 100644 +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/JSONNotificationContentBuilder.java @@ -14,6 +14,7 @@ import expo.modules.notifications.notifications.enums.NotificationPriority; import expo.modules.notifications.notifications.model.NotificationContent; - + public class JSONNotificationContentBuilder extends NotificationContent.Builder { + private static final String CHANNEL_ID_KEY = "channelId"; private static final String TITLE_KEY = "title"; private static final String TEXT_KEY = "message"; private static final String SUBTITLE_KEY = "subtitle"; @@ -36,6 +37,7 @@ public class JSONNotificationContentBuilder extends NotificationContent.Builder - + public NotificationContent.Builder setPayload(JSONObject payload) { this.setTitle(getTitle(payload)) + .setChannelId(getChannelId(payload)) @@ -33,7 +33,7 @@ index 0af7fe0..8f2c8d8 100644 @@ -60,6 +62,14 @@ public class JSONNotificationContentBuilder extends NotificationContent.Builder return this; } - + + protected String getChannelId(JSONObject payload) { + try { + return payload.getString(CHANNEL_ID_KEY); @@ -46,21 +46,21 @@ index 0af7fe0..8f2c8d8 100644 try { return payload.getString(TITLE_KEY); diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java -index f1fed19..166b34f 100644 +index f1fed19..80afe9e 100644 --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java @@ -20,6 +20,7 @@ import expo.modules.notifications.notifications.enums.NotificationPriority; * should be created using {@link NotificationContent.Builder}. */ public class NotificationContent implements Parcelable, Serializable { -+ private string mChannelId; ++ private String mChannelId; private String mTitle; private String mText; private String mSubtitle; @@ -50,6 +51,11 @@ public class NotificationContent implements Parcelable, Serializable { } }; - + + @Nullable + public String getChannelId() { + return mTitle; @@ -71,14 +71,14 @@ index f1fed19..166b34f 100644 return mTitle; @@ -121,6 +127,7 @@ public class NotificationContent implements Parcelable, Serializable { } - + protected NotificationContent(Parcel in) { + mChannelId = in.readString(); mTitle = in.readString(); mText = in.readString(); mSubtitle = in.readString(); @@ -146,6 +153,7 @@ public class NotificationContent implements Parcelable, Serializable { - + @Override public void writeToParcel(Parcel dest, int flags) { + dest.writeString(mChannelId); @@ -87,7 +87,7 @@ index f1fed19..166b34f 100644 dest.writeString(mSubtitle); @@ -166,6 +174,7 @@ public class NotificationContent implements Parcelable, Serializable { private static final long serialVersionUID = 397666843266836802L; - + private void writeObject(java.io.ObjectOutputStream out) throws IOException { + out.writeObject(mChannelId); out.writeObject(mTitle); @@ -95,7 +95,7 @@ index f1fed19..166b34f 100644 out.writeObject(mSubtitle); @@ -190,6 +199,7 @@ public class NotificationContent implements Parcelable, Serializable { } - + private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { + mChannelId = (String) in.readObject(); mTitle = (String) in.readObject(); @@ -103,16 +103,16 @@ index f1fed19..166b34f 100644 mSubtitle = (String) in.readObject(); @@ -240,6 +250,7 @@ public class NotificationContent implements Parcelable, Serializable { } - + public static class Builder { -+ private string mChannelId; ++ private String mChannelId; private String mTitle; private String mText; private String mSubtitle; @@ -260,6 +271,11 @@ public class NotificationContent implements Parcelable, Serializable { useDefaultVibrationPattern(); } - + + public Builder setChannelId(String channelId) { + mChannelId = channelId; + return this; @@ -122,7 +122,7 @@ index f1fed19..166b34f 100644 mTitle = title; return this; @@ -336,6 +352,7 @@ public class NotificationContent implements Parcelable, Serializable { - + public NotificationContent build() { NotificationContent content = new NotificationContent(); + content.mChannelId = mChannelId; @@ -134,16 +134,16 @@ index 6bd9928..ee93d70 100644 --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.java +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.java @@ -48,6 +48,10 @@ public class ExpoNotificationBuilder extends ChannelAwareNotificationBuilder { - + NotificationContent content = getNotificationContent(); - + + if (content.getChannelId() != null) { + builder.setChannelId(content.getChannelId()); + } + builder.setAutoCancel(content.isAutoDismiss()); builder.setOngoing(content.isSticky()); - + diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt index 55b3a8d..1b99d5b 100644 --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt @@ -158,7 +158,7 @@ index 55b3a8d..1b99d5b 100644 import org.json.JSONObject import java.lang.ref.WeakReference import java.util.* - + -open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseMessagingDelegate { +open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseMessagingDelegate, BackgroundNotificationHandlerInterface { companion object { @@ -166,7 +166,7 @@ index 55b3a8d..1b99d5b 100644 // than by static properties. Fortunately, using weak references we can @@ -89,12 +92,21 @@ open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseM fun getBackgroundTasks() = sBackgroundTaskConsumerReferences.values.mapNotNull { it.get() } - + override fun onMessageReceived(remoteMessage: RemoteMessage) { - NotificationsService.receive(context, createNotification(remoteMessage)) - getBackgroundTasks().forEach { @@ -181,7 +181,7 @@ index 55b3a8d..1b99d5b 100644 + } } } - + + override fun showMessage(remoteMessage: RemoteMessage) { + NotificationsService.receive(context, createNotification(remoteMessage)) + } diff --git a/patches/expo-notifications-0.27.6.patch.md b/patches/expo-notifications-0.28.3.patch.md similarity index 100% rename from patches/expo-notifications-0.27.6.patch.md rename to patches/expo-notifications-0.28.3.patch.md diff --git a/patches/react-native-reanimated+3.11.0.patch b/patches/react-native-reanimated+3.11.0.patch index f189853859..9147cf08ef 100644 --- a/patches/react-native-reanimated+3.11.0.patch +++ b/patches/react-native-reanimated+3.11.0.patch @@ -1,3 +1,212 @@ +diff --git a/node_modules/react-native-reanimated/src/createAnimatedComponent/commonTypes.ts b/node_modules/react-native-reanimated/src/createAnimatedComponent/commonTypes.ts +index 92ebe62..5f8207e 100644 +--- a/node_modules/react-native-reanimated/src/createAnimatedComponent/commonTypes.ts ++++ b/node_modules/react-native-reanimated/src/createAnimatedComponent/commonTypes.ts +@@ -96,7 +96,8 @@ export interface AnimatedComponentRef extends Component { + export interface IAnimatedComponentInternal { + _styles: StyleProps[] | null; + _animatedProps?: Partial>; +- _viewTag: number; ++ _componentViewTag: number; ++ _eventViewTag: number; + _isFirstRender: boolean; + jestAnimatedStyle: { value: StyleProps }; + _component: AnimatedComponentRef | HTMLElement | null; +diff --git a/node_modules/react-native-reanimated/src/createAnimatedComponent/createAnimatedComponent.tsx b/node_modules/react-native-reanimated/src/createAnimatedComponent/createAnimatedComponent.tsx +index 88b3fdf..2488ebc 100644 +--- a/node_modules/react-native-reanimated/src/createAnimatedComponent/createAnimatedComponent.tsx ++++ b/node_modules/react-native-reanimated/src/createAnimatedComponent/createAnimatedComponent.tsx +@@ -122,7 +122,8 @@ export function createAnimatedComponent( + { + _styles: StyleProps[] | null = null; + _animatedProps?: Partial>; +- _viewTag = -1; ++ _componentViewTag = -1; ++ _eventViewTag = -1; + _isFirstRender = true; + jestAnimatedStyle: { value: StyleProps } = { value: {} }; + _component: AnimatedComponentRef | HTMLElement | null = null; +@@ -143,7 +144,8 @@ export function createAnimatedComponent( + } + + componentDidMount() { +- this._viewTag = this._getViewInfo().viewTag as number; ++ this._setComponentViewTag(); ++ this._setEventViewTag(); + this._attachNativeEvents(); + this._jsPropsUpdater.addOnJSPropsChangeListener(this); + this._attachAnimatedStyles(); +@@ -185,7 +187,10 @@ export function createAnimatedComponent( + if (this.props.sharedTransitionTag) { + this._configureSharedTransition(true); + } +- this._sharedElementTransition?.unregisterTransition(this._viewTag, true); ++ this._sharedElementTransition?.unregisterTransition( ++ this._componentViewTag, ++ true ++ ); + + const exiting = this.props.exiting; + if ( +@@ -209,7 +214,7 @@ export function createAnimatedComponent( + : getReduceMotionFromConfig(); + if (!reduceMotionInExiting) { + updateLayoutAnimations( +- this._viewTag, ++ this._componentViewTag, + LayoutAnimationType.EXITING, + maybeBuild( + exiting, +@@ -221,12 +226,22 @@ export function createAnimatedComponent( + } + } + +- _getEventViewRef() { +- // Make sure to get the scrollable node for components that implement +- // `ScrollResponder.Mixin`. +- return (this._component as AnimatedComponentRef)?.getScrollableNode +- ? (this._component as AnimatedComponentRef).getScrollableNode?.() +- : this._component; ++ _setComponentViewTag() { ++ this._componentViewTag = this._getViewInfo().viewTag as number; ++ } ++ ++ _setEventViewTag() { ++ // Setting the tag for registering events - since the event emitting view can be nested inside the main component ++ const componentAnimatedRef = this._component as AnimatedComponentRef; ++ if (componentAnimatedRef.getScrollableNode) { ++ const scrollableNode = componentAnimatedRef.getScrollableNode(); ++ this._eventViewTag = findNodeHandle(scrollableNode) ?? -1; ++ } else { ++ this._eventViewTag = ++ findNodeHandle( ++ options?.setNativeProps ? this : componentAnimatedRef ++ ) ?? -1; ++ } + } + + _attachNativeEvents() { +@@ -236,7 +251,7 @@ export function createAnimatedComponent( + has('workletEventHandler', prop) && + prop.workletEventHandler instanceof WorkletEventHandler + ) { +- prop.workletEventHandler.registerForEvents(this._viewTag, key); ++ prop.workletEventHandler.registerForEvents(this._eventViewTag, key); + } + } + } +@@ -248,7 +263,7 @@ export function createAnimatedComponent( + has('workletEventHandler', prop) && + prop.workletEventHandler instanceof WorkletEventHandler + ) { +- prop.workletEventHandler.unregisterFromEvents(this._viewTag); ++ prop.workletEventHandler.unregisterFromEvents(this._eventViewTag); + } + } + } +@@ -258,15 +273,17 @@ export function createAnimatedComponent( + for (const style of this._styles) { + style.viewsRef.remove(this); + } +- } else if (this._viewTag !== -1 && this._styles !== null) { ++ } else if (this._componentViewTag !== -1 && this._styles !== null) { + for (const style of this._styles) { +- style.viewDescriptors.remove(this._viewTag); ++ style.viewDescriptors.remove(this._componentViewTag); + } + if (this.props.animatedProps?.viewDescriptors) { +- this.props.animatedProps.viewDescriptors.remove(this._viewTag); ++ this.props.animatedProps.viewDescriptors.remove( ++ this._componentViewTag ++ ); + } + if (isFabric()) { +- removeFromPropsRegistry(this._viewTag); ++ removeFromPropsRegistry(this._componentViewTag); + } + } + } +@@ -283,15 +300,19 @@ export function createAnimatedComponent( + const newProp = this.props[key]; + if (!newProp) { + // Prop got deleted +- prevProp.workletEventHandler.unregisterFromEvents(this._viewTag); ++ prevProp.workletEventHandler.unregisterFromEvents( ++ this._eventViewTag ++ ); + } else if ( + has('workletEventHandler', newProp) && + newProp.workletEventHandler instanceof WorkletEventHandler && + newProp.workletEventHandler !== prevProp.workletEventHandler + ) { + // Prop got changed +- prevProp.workletEventHandler.unregisterFromEvents(this._viewTag); +- newProp.workletEventHandler.registerForEvents(this._viewTag); ++ prevProp.workletEventHandler.unregisterFromEvents( ++ this._eventViewTag ++ ); ++ newProp.workletEventHandler.registerForEvents(this._eventViewTag); + } + } + } +@@ -304,7 +325,7 @@ export function createAnimatedComponent( + !prevProps[key] + ) { + // Prop got added +- newProp.workletEventHandler.registerForEvents(this._viewTag); ++ newProp.workletEventHandler.registerForEvents(this._eventViewTag); + } + } + } +@@ -381,7 +402,7 @@ export function createAnimatedComponent( + adaptViewConfig(viewConfig); + } + +- this._viewTag = viewTag as number; ++ this._componentViewTag = viewTag as number; + + // remove old styles + if (prevStyles) { +@@ -487,7 +508,11 @@ export function createAnimatedComponent( + AnimatedComponent.displayName + ) + : undefined; +- updateLayoutAnimations(this._viewTag, LayoutAnimationType.LAYOUT, layout); ++ updateLayoutAnimations( ++ this._componentViewTag, ++ LayoutAnimationType.LAYOUT, ++ layout ++ ); + } + + _configureSharedTransition(isUnmounting = false) { +@@ -497,7 +522,7 @@ export function createAnimatedComponent( + const { sharedTransitionTag } = this.props; + if (!sharedTransitionTag) { + this._sharedElementTransition?.unregisterTransition( +- this._viewTag, ++ this._componentViewTag, + isUnmounting + ); + this._sharedElementTransition = null; +@@ -508,7 +533,7 @@ export function createAnimatedComponent( + this._sharedElementTransition ?? + new SharedTransition(); + sharedElementTransition.registerTransition( +- this._viewTag, ++ this._componentViewTag, + sharedTransitionTag, + isUnmounting + ); +@@ -527,7 +552,7 @@ export function createAnimatedComponent( + ? (ref as HTMLElement) + : findNodeHandle(ref as Component); + +- this._viewTag = tag as number; ++ this._componentViewTag = tag as number; + + const { layout, entering, exiting, sharedTransitionTag } = this.props; + if ( diff --git a/node_modules/react-native-reanimated/lib/module/reanimated2/index.js b/node_modules/react-native-reanimated/lib/module/reanimated2/index.js index ac9be5d..86d4605 100644 --- a/node_modules/react-native-reanimated/lib/module/reanimated2/index.js diff --git a/src/lib/hooks/usePermissions.ts b/src/lib/hooks/usePermissions.ts index 138f3eacab..baf9f7b8af 100644 --- a/src/lib/hooks/usePermissions.ts +++ b/src/lib/hooks/usePermissions.ts @@ -1,6 +1,7 @@ -import {Camera} from 'expo-camera' -import * as MediaLibrary from 'expo-media-library' import {Linking} from 'react-native' +import {Camera} from 'expo-camera/legacy' // TODO: Migrate to the new one. +import * as MediaLibrary from 'expo-media-library' + import {isWeb} from 'platform/detection' import {Alert} from 'view/com/util/Alert' diff --git a/yarn.lock b/yarn.lock index f8a3824a04..2b105f00ea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3572,10 +3572,10 @@ p-limit "^3.1.0" resolve-from "^5.0.0" -"@expo/fingerprint@^0.7.0": - version "0.7.1" - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.7.1.tgz#5778c79f6be2471b4c703381e26e9ee0691fa8c6" - integrity sha512-lbTwFiIk0lOm9zzPRvnC45GfPqXqPB3w4hDDKVma+8FDAbPCWhNN42ltLhx/ekwcHFQxURmg0fHm59k0Vy+jtw== +"@expo/fingerprint@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.8.0.tgz#631a64c5db23e121228546502ae6a0eeab19aaf7" + integrity sha512-LBNweJnpG16p7SbvFGINF5Q44bDErIcm1li9SuvYQgrrSey3ErIPmZsiMsNBxlvVie6eTp4wmFO6IFmeaqEhbg== dependencies: "@expo/spawn-async" "^1.7.2" chalk "^4.1.2" @@ -5482,10 +5482,10 @@ 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-menu/menu@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@react-native-menu/menu/-/menu-1.1.0.tgz#e89c0850f7e5aa4c671c44a9c10edafadb23c35a" + integrity sha512-vf9zp0M4nbAFnSKz5NJYKUPM5UzXWmLyGcjtuPaKWYxxloz9C0Pp6XdZRJnoOSlfRShE8NksX3bVY8W4wGnlCQ== "@react-native-picker/picker@2.6.1": version "2.6.1" @@ -12063,17 +12063,17 @@ expo-build-properties@^0.12.1: ajv "^8.11.0" semver "^7.6.0" -expo-camera@~14.1.3: - version "14.1.3" - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-14.1.3.tgz#c3b36c7ed28613e7423b6c4df192549f4f9ee0dd" - integrity sha512-JodpVjOY8JDuSp/RkphS8Bxqaj/gwg0h0UbQB9MLr1LoxbL9brvJt7IZnmTf7+ON8jRKUx9E5o/F02pRNbmSbQ== +expo-camera@~15.0.9: + version "15.0.9" + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-15.0.9.tgz#a6a175638bdd9914aca061c6090001452329fcea" + integrity sha512-xH+y8gA/3rNLostIw+z4kDGA+AYzsI9+QYb7G1uCFyxr3SxUGhapz+oMBFDU++vmyo9G7Ax0n52nghqIrNBJxQ== dependencies: invariant "^2.2.4" -expo-clipboard@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-5.0.1.tgz#a62a021a9444740d180d60f915cca8242a323716" - integrity sha512-JH853QJPr5W3h87If3aDTnMK+ESSIrwzU2TdfZrqZttVDY2pMIf/w37mVHHNYodXM4ATHXadtOkjKbAa0DWwUg== +expo-clipboard@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-6.0.3.tgz#dfea74d4a004dce59ecefd063d6fb9f1c356a03f" + integrity sha512-RIKDsuHkYfaspifbFpVC8sBVFKR05L7Pj7mU2/XkbrW9m01OBNvdpGraXEMsTFCx97xMGsZpEw9pPquL4j4xVg== expo-constants@^13.0.2: version "13.2.4" @@ -12083,14 +12083,7 @@ expo-constants@^13.0.2: "@expo/config" "~7.0.0" uuid "^3.3.2" -expo-constants@~15.4.6: - version "15.4.6" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-15.4.6.tgz#d4e9b21b70c5602457962700f2e90a75356b487b" - integrity sha512-vizE69dww2Vl0PTWWvDmK0Jo2/J+WzdcMZlA05YEnEYofQuhKxTVsiuipf79mSOmFavt4UQYC1UnzptzKyfmiQ== - dependencies: - "@expo/config" "~8.5.0" - -expo-constants@~16.0.0: +expo-constants@~16.0.0, expo-constants@~16.0.1: version "16.0.1" resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-16.0.1.tgz#1285e29c85513c6e88e118289e2baab72596d3f7" integrity sha512-s6aTHtglp926EsugWtxN7KnpSsE9FCEjb7CgEjQQ78Gpu4btj4wB+IXot2tlqNwqv+x7xFe5veoPGfJDGF/kVg== @@ -12139,10 +12132,10 @@ expo-device@~4.1.1: dependencies: ua-parser-js "^0.7.19" -expo-device@~5.9.3: - version "5.9.4" - resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-5.9.4.tgz#7dc8ba3695e1c0891bbc840a255faac479310c08" - integrity sha512-nleq3GghLWWJrj4YH8HiCumnTF/gy4zRd3jedCkO8lMKQg6R1yn3v0ch8NtgPDci749FkNzOtXx/vmFImQalwg== +expo-device@~6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-6.0.2.tgz#9bc3eccd16509c2819c225cc2ca8f7c3e3bdd11e" + integrity sha512-sCt91CuTmAuMXX4SlFOn4lIos2UIr8vb0jDstDDZXys6kErcj0uynC7bQAMreU5uRUTKMAl4MAMpKt9ufCXPBw== dependencies: ua-parser-js "^0.7.33" @@ -12151,12 +12144,7 @@ expo-eas-client@~0.12.0: resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.12.0.tgz#e8b6f7d33873e6f630f37f7bfc41646ae7b0b2a9" integrity sha512-Jkww9Cwpv0z7DdLYiRX0r4fqBEcI9cKqTn7cHx63S09JaZ2rcwEE4zYHgrXwjahO+tU2VW8zqH+AJl6RhhW4zA== -expo-file-system@^16.0.9: - version "16.0.9" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.9.tgz#cbd6c4b228b60a6b6c71fd1b91fe57299fb24da7" - integrity sha512-3gRPvKVv7/Y7AdD9eHMIdfg5YbUn2zbwKofjsloTI5sEC57SLUFJtbLvUCz9Pk63DaSQ7WIE1JM0EASyvuPbuw== - -expo-file-system@~17.0.1: +expo-file-system@^17.0.1, expo-file-system@~17.0.1: version "17.0.1" resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-17.0.1.tgz#b9f8af8c1c06ec71d96fd7a0d2567fa9e1c88f15" integrity sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw== @@ -12168,27 +12156,27 @@ expo-font@~12.0.5: dependencies: fontfaceobserver "^2.1.0" -expo-haptics@^12.8.1: - version "12.8.1" - resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-12.8.1.tgz#42b996763be33d661bd33bbc3b3958c3f2734b9d" - integrity sha512-ntLsHkfle8K8w9MW8pZEw92ZN3sguaGUSSIxv30fPKNeQFu7Cq/h47Qv3tONv2MO3wU48N9FbKnant6XlfptpA== +expo-haptics@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-13.0.1.tgz#35679c7fde4ae1c21ae3bc2d2cb34c266049dc2c" + integrity sha512-qG0EOLDE4bROVT3DtUSyV9g3iB3YFu9j3711X7SNNEnBDXc+2/p3wGDPTnJvPW0ao6HG3/McAOrBQA5hVSdWng== expo-image-loader@~4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-4.7.0.tgz#d403106822de80bda12d644c82b7a3b7983c0f0b" integrity sha512-cx+MxxsAMGl9AiWnQUzrkJMJH4eNOGlu7XkLGnAXSJrRoIiciGaKqzeaD326IyCTV+Z1fXvIliSgNW+DscvD8g== -expo-image-manipulator@^12.0.3: - version "12.0.3" - resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-12.0.3.tgz#797fda98f606a65c6be9d2c0f53256f3fb3f798c" - integrity sha512-gosW32roHbXRKPiBVbQDFpxaZf8sjOJ9aaqbe085Qfcenvvr1lNFMx9M9BFYhAoKd23oEWlyvNHDnAayV4gAFA== +expo-image-manipulator@^12.0.5: + version "12.0.5" + resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-12.0.5.tgz#e3dd2810d27025705f73523cd4ba47b0d091a662" + integrity sha512-zJ8yINjckYw/yfoSuICt4yJ9xr112+W9e5QVXwK3nCAHr7sv45RQ5sxte0qppf594TPl+UoV6Tjim7WpoKipRQ== dependencies: expo-image-loader "~4.7.0" -expo-image-picker@~15.0.4: - version "15.0.4" - resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-15.0.4.tgz#b01121b26c88ee14bf49133160e408c1e7972b4d" - integrity sha512-Jo78o3DQfqpYC4fsnayxTEVGDFSbaNMwx5gQ2PPlEYMK5AmD5qexQjxhlxM1mZ0e1xkJKJfN7XEdcf53jW9vIg== +expo-image-picker@~15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-15.0.5.tgz#8a3d4c3ecdb5bcf58f09e024597dd69edf7baa9c" + integrity sha512-Qqp16udsadx/YpNcNaWzfbmO0tbMxyX9bS1aFiDVC+Zffh8LY8S4HJJcnWqSC2TeuAl+9SxUwTloJagvPeMBBw== dependencies: expo-image-loader "~4.7.0" @@ -12268,10 +12256,10 @@ expo-navigation-bar@~3.0.4: "@react-native/normalize-colors" "~0.74.83" debug "^4.3.2" -expo-notifications@~0.28.1: - version "0.28.1" - resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.28.1.tgz#9152cb17100ce72b66f2bf642fb097c3ae2d2019" - integrity sha512-qBVcq3lc+FIvcYt/8M+JB1c60g0hVuyGY4MVGTY56ciU6nMOCiBiz4XPc3DeiZA16jVtfriooWA26wqBkQfkHg== +expo-notifications@~0.28.3: + version "0.28.3" + resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.28.3.tgz#9076c2bd69c3de3338a2e2161c8bd5f18cb440cb" + integrity sha512-Xaj82eQUJzJXa8+giZr708ih86GGtkGS8N01epoiDkTKC8Z9783UJ8Pf8+PSFSfHsY3Sd8TJpQrD9n7QnGHwGQ== dependencies: "@expo/image-utils" "^0.5.0" "@ide/backoff" "^1.0.0" @@ -12334,15 +12322,15 @@ expo-updates-interface@~0.16.2: resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-0.16.2.tgz#ad1ac2ca8ee5a8cc84052ea3c18a11da64da569b" integrity sha512-929XBU70q5ELxkKADj1xL0UIm3HvhYhNAOZv5DSk7rrKvLo7QDdPyl+JVnwZm9LrkNbH4wuE2rLoKu1KMgZ+9A== -expo-updates@~0.25.11: - version "0.25.11" - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.25.11.tgz#a477139cfd5f67c7b5fdf41eba3f6dad471eeb14" - integrity sha512-ZO+e6bLsEBMz+JdEOlJXGf+3w606si7zKKEEzkwDQWJWP20W0WQAG+MDYgTEgxQboc+jTC+T0MvvOvkVb8cFIQ== +expo-updates@~0.25.14: + version "0.25.14" + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.25.14.tgz#d0838780d0fa91558df72ca0f8b25b02466da11c" + integrity sha512-taYa6Q/882MxPaMZEoU0Tr4Ivtq0B0XUmCgj7GcKv0pDDhB7vuQ4uxXhWYn5udX+nJM0KH+dtEVFNVyeucVArg== dependencies: "@expo/code-signing-certificates" "0.0.5" - "@expo/config" "~9.0.0-beta.0" - "@expo/config-plugins" "~8.0.0-beta.0" - "@expo/fingerprint" "^0.7.0" + "@expo/config" "~9.0.0" + "@expo/config-plugins" "~8.0.0" + "@expo/fingerprint" "^0.8.0" "@expo/spawn-async" "^1.7.2" arg "4.1.0" chalk "^4.1.2" From a60f9933d8c5734391b9f5b14c1bdb0d17ac0468 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 28 May 2024 21:04:56 -0700 Subject: [PATCH 142/243] Enable navigation animations on Android, decrease animation speed (#4207) * bump and rm patch * use the better settings * fix types * remove animation duration * try it with full screen * thanks mozz - use `ios` only on android * maybe a little duration * slightly faster duration * Revert "fix types" This reverts commit d15d4b7a9b59da6d45211bfc4b526c5701db83c6. * Revert "bump and rm patch" This reverts commit 571f85f9e5b7e1381ac9477db6e551dff65e80ce. --------- Co-authored-by: Dan Abramov --- src/Navigation.tsx | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/Navigation.tsx b/src/Navigation.tsx index 23cf5f59dd..18801bf645 100644 --- a/src/Navigation.tsx +++ b/src/Navigation.tsx @@ -353,11 +353,11 @@ function HomeTabNavigator() { return ( HomeScreen} /> @@ -371,11 +371,11 @@ function SearchTabNavigator() { return ( SearchScreen} /> @@ -389,11 +389,11 @@ function FeedsTabNavigator() { return ( FeedsScreen} /> @@ -407,11 +407,11 @@ function NotificationsTabNavigator() { return ( { Date: Wed, 29 May 2024 07:08:46 +0300 Subject: [PATCH 143/243] Native translation expo module (#4098) * translation expo module * add `onClose` and `onReplacementAction` * rm onReplacementAction * make all props published * make translation api available globally w/o wrapper (#4110) * conditionally import the translation module * only use native translation if language is probably supported * open native translation via dropdown menu --------- Co-authored-by: Hailey Co-authored-by: Dan Abramov --- .../expo-module.config.json | 6 +++ modules/expo-bluesky-translate/index.ts | 6 +++ .../Common/UIHostingControllerCompat.swift | 20 ++++++++ .../ios/ExpoBlueskyTranslate.podspec | 21 ++++++++ .../ios/ExpoBlueskyTranslateModule.swift | 18 +++++++ .../ios/ExpoBlueskyTranslateView.swift | 22 +++++++++ .../ios/TranslateView.swift | 31 ++++++++++++ .../src/ExpoBlueskyTranslate.types.ts | 3 ++ .../src/ExpoBlueskyTranslateView.ios.tsx | 48 +++++++++++++++++++ .../src/ExpoBlueskyTranslateView.tsx | 13 +++++ .../src/ExpoScrollForwarderView.tsx | 2 + src/view/com/post-thread/PostThreadItem.tsx | 27 +++++++++-- src/view/com/util/forms/PostDropdownBtn.tsx | 21 ++++++-- src/view/shell/index.tsx | 2 + 14 files changed, 232 insertions(+), 8 deletions(-) create mode 100644 modules/expo-bluesky-translate/expo-module.config.json create mode 100644 modules/expo-bluesky-translate/index.ts create mode 100644 modules/expo-bluesky-translate/ios/Common/UIHostingControllerCompat.swift create mode 100644 modules/expo-bluesky-translate/ios/ExpoBlueskyTranslate.podspec create mode 100644 modules/expo-bluesky-translate/ios/ExpoBlueskyTranslateModule.swift create mode 100644 modules/expo-bluesky-translate/ios/ExpoBlueskyTranslateView.swift create mode 100644 modules/expo-bluesky-translate/ios/TranslateView.swift create mode 100644 modules/expo-bluesky-translate/src/ExpoBlueskyTranslate.types.ts create mode 100644 modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.ios.tsx create mode 100644 modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.tsx diff --git a/modules/expo-bluesky-translate/expo-module.config.json b/modules/expo-bluesky-translate/expo-module.config.json new file mode 100644 index 0000000000..28c5dd878d --- /dev/null +++ b/modules/expo-bluesky-translate/expo-module.config.json @@ -0,0 +1,6 @@ +{ + "platforms": ["ios"], + "ios": { + "modules": ["ExpoBlueskyTranslateModule"] + } +} diff --git a/modules/expo-bluesky-translate/index.ts b/modules/expo-bluesky-translate/index.ts new file mode 100644 index 0000000000..f3e1d3b113 --- /dev/null +++ b/modules/expo-bluesky-translate/index.ts @@ -0,0 +1,6 @@ +export { + isAvailable, + isLanguageSupported, + NativeTranslationModule, + NativeTranslationView, +} from './src/ExpoBlueskyTranslateView' diff --git a/modules/expo-bluesky-translate/ios/Common/UIHostingControllerCompat.swift b/modules/expo-bluesky-translate/ios/Common/UIHostingControllerCompat.swift new file mode 100644 index 0000000000..c8ca3e0273 --- /dev/null +++ b/modules/expo-bluesky-translate/ios/Common/UIHostingControllerCompat.swift @@ -0,0 +1,20 @@ +import ExpoModulesCore +import SwiftUI + +// Thanks to Andrew Levy for this code snippet +// https://github.com/andrew-levy/swiftui-react-native/blob/d3fbb2abf07601ff0d4b83055e7717bb980910d6/ios/Common/ExpoView%2BUIHostingController.swift + +extension ExpoView { + func setupHostingController(_ hostingController: UIHostingController) { + hostingController.view.translatesAutoresizingMaskIntoConstraints = false + hostingController.view.backgroundColor = .clear + + addSubview(hostingController.view) + NSLayoutConstraint.activate([ + hostingController.view.topAnchor.constraint(equalTo: self.topAnchor), + hostingController.view.bottomAnchor.constraint(equalTo: self.bottomAnchor), + hostingController.view.leftAnchor.constraint(equalTo: self.leftAnchor), + hostingController.view.rightAnchor.constraint(equalTo: self.rightAnchor), + ]) + } +} diff --git a/modules/expo-bluesky-translate/ios/ExpoBlueskyTranslate.podspec b/modules/expo-bluesky-translate/ios/ExpoBlueskyTranslate.podspec new file mode 100644 index 0000000000..45f86a6056 --- /dev/null +++ b/modules/expo-bluesky-translate/ios/ExpoBlueskyTranslate.podspec @@ -0,0 +1,21 @@ +Pod::Spec.new do |s| + s.name = 'ExpoBlueskyTranslate' + s.version = '1.0.0' + s.summary = 'Uses SwiftUI translation to translate text.' + s.description = 'Uses SwiftUI translation to translate text.' + s.author = '' + s.homepage = 'https://docs.expo.dev/modules/' + s.platforms = { :ios => '13.4' } + s.source = { git: '' } + s.static_framework = true + + s.dependency 'ExpoModulesCore' + + # Swift/Objective-C compatibility + s.pod_target_xcconfig = { + 'DEFINES_MODULE' => 'YES', + 'SWIFT_COMPILATION_MODE' => 'wholemodule' + } + + s.source_files = "**/*.{h,m,mm,swift,hpp,cpp}" +end diff --git a/modules/expo-bluesky-translate/ios/ExpoBlueskyTranslateModule.swift b/modules/expo-bluesky-translate/ios/ExpoBlueskyTranslateModule.swift new file mode 100644 index 0000000000..afa8137229 --- /dev/null +++ b/modules/expo-bluesky-translate/ios/ExpoBlueskyTranslateModule.swift @@ -0,0 +1,18 @@ +import ExpoModulesCore +import Foundation +import SwiftUI + +public class ExpoBlueskyTranslateModule: Module { + public func definition() -> ModuleDefinition { + Name("ExpoBlueskyTranslate") + + AsyncFunction("presentAsync") { (text: String) in + DispatchQueue.main.async { [weak state = TranslateViewState.shared] in + state?.isPresented = true + state?.text = text + } + } + + View(ExpoBlueskyTranslateView.self) {} + } +} diff --git a/modules/expo-bluesky-translate/ios/ExpoBlueskyTranslateView.swift b/modules/expo-bluesky-translate/ios/ExpoBlueskyTranslateView.swift new file mode 100644 index 0000000000..ca6e3be69c --- /dev/null +++ b/modules/expo-bluesky-translate/ios/ExpoBlueskyTranslateView.swift @@ -0,0 +1,22 @@ +import ExpoModulesCore +import Foundation +import SwiftUI + +class TranslateViewState: ObservableObject { + static var shared = TranslateViewState() + + @Published var isPresented = false + @Published var text = "" +} + +class ExpoBlueskyTranslateView: ExpoView { + required init(appContext: AppContext? = nil) { + if #available(iOS 14.0, *) { + let hostingController = UIHostingController(rootView: TranslateView()) + super.init(appContext: appContext) + setupHostingController(hostingController) + } else { + super.init(appContext: appContext) + } + } +} diff --git a/modules/expo-bluesky-translate/ios/TranslateView.swift b/modules/expo-bluesky-translate/ios/TranslateView.swift new file mode 100644 index 0000000000..e2886dc844 --- /dev/null +++ b/modules/expo-bluesky-translate/ios/TranslateView.swift @@ -0,0 +1,31 @@ +import SwiftUI +// conditionally import the Translation module +#if canImport(Translation) +import Translation +#endif + +struct TranslateView: View { + @ObservedObject var state = TranslateViewState.shared + + var body: some View { + if #available(iOS 17.4, *) { + VStack { + UIViewRepresentableWrapper(view: UIView(frame: .zero)) + } + .translationPresentation( + isPresented: $state.isPresented, + text: state.text + ) + } + } +} + +struct UIViewRepresentableWrapper: UIViewRepresentable { + let view: UIView + + func makeUIView(context: Context) -> UIView { + return view + } + + func updateUIView(_ uiView: UIView, context: Context) {} +} diff --git a/modules/expo-bluesky-translate/src/ExpoBlueskyTranslate.types.ts b/modules/expo-bluesky-translate/src/ExpoBlueskyTranslate.types.ts new file mode 100644 index 0000000000..a01d4d479d --- /dev/null +++ b/modules/expo-bluesky-translate/src/ExpoBlueskyTranslate.types.ts @@ -0,0 +1,3 @@ +export type ExpoBlueskyTranslateModule = { + presentAsync: (text: string) => Promise +} diff --git a/modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.ios.tsx b/modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.ios.tsx new file mode 100644 index 0000000000..daddfa0286 --- /dev/null +++ b/modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.ios.tsx @@ -0,0 +1,48 @@ +import React from 'react' +import {Platform} from 'react-native' +import {requireNativeModule, requireNativeViewManager} from 'expo-modules-core' + +import {ExpoBlueskyTranslateModule} from './ExpoBlueskyTranslate.types' + +export const NativeTranslationModule = + requireNativeModule('ExpoBlueskyTranslate') + +const NativeView: React.ComponentType = requireNativeViewManager( + 'ExpoBlueskyTranslate', +) + +export function NativeTranslationView() { + return +} + +export const isAvailable = Number(Platform.Version) >= 17.4 + +// https://en.wikipedia.org/wiki/Translate_(Apple)#Languages +const SUPPORTED_LANGUAGES = [ + 'ar', + 'zh', + 'zh', + 'nl', + 'en', + 'en', + 'fr', + 'de', + 'id', + 'it', + 'ja', + 'ko', + 'pl', + 'pt', + 'ru', + 'es', + 'th', + 'tr', + 'uk', + 'vi', +] + +export function isLanguageSupported(lang?: string) { + // If the language is not provided, we assume it is supported + if (!lang) return true + return SUPPORTED_LANGUAGES.includes(lang) +} diff --git a/modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.tsx b/modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.tsx new file mode 100644 index 0000000000..16ff9d6004 --- /dev/null +++ b/modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.tsx @@ -0,0 +1,13 @@ +export const NativeTranslationModule = { + presentAsync: async (_: string) => {}, +} + +export function NativeTranslationView() { + return null +} + +export const isAvailable = false + +export function isLanguageSupported(_lang?: string) { + return false +} diff --git a/modules/expo-scroll-forwarder/src/ExpoScrollForwarderView.tsx b/modules/expo-scroll-forwarder/src/ExpoScrollForwarderView.tsx index 93e69333fd..0f5d01c130 100644 --- a/modules/expo-scroll-forwarder/src/ExpoScrollForwarderView.tsx +++ b/modules/expo-scroll-forwarder/src/ExpoScrollForwarderView.tsx @@ -1,5 +1,7 @@ import React from 'react' + import {ExpoScrollForwarderViewProps} from './ExpoScrollForwarder.types' + export function ExpoScrollForwarderView({ children, }: React.PropsWithChildren) { diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index c44875b376..548b73af6c 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -30,6 +30,11 @@ import {useSession} from 'state/session' import {PostThreadFollowBtn} from 'view/com/post-thread/PostThreadFollowBtn' import {atoms as a} from '#/alf' import {RichText} from '#/components/RichText' +import { + isAvailable as isNativeTranslationAvailable, + isLanguageSupported, + NativeTranslationModule, +} from '../../../../modules/expo-bluesky-translate' import {ContentHider} from '../../../components/moderation/ContentHider' import {LabelsOnMyPost} from '../../../components/moderation/LabelsOnMe' import {PostAlerts} from '../../../components/moderation/PostAlerts' @@ -317,6 +322,7 @@ let PostThreadItemLoaded = ({ @@ -620,26 +626,39 @@ function PostOuterWrapper({ function ExpandedPostDetails({ post, + record, needsTranslation, translatorUrl, }: { post: AppBskyFeedDefs.PostView + record?: AppBskyFeedPost.Record needsTranslation: boolean translatorUrl: string }) { const pal = usePalette('default') const {_} = useLingui() const openLink = useOpenLink() - const onTranslatePress = React.useCallback( - () => openLink(translatorUrl), - [openLink, translatorUrl], - ) + + const text = record?.text || '' + + const onTranslatePress = React.useCallback(() => { + if ( + isNativeTranslationAvailable && + isLanguageSupported(record?.langs?.at(0)) + ) { + NativeTranslationModule.presentAsync(text) + } else { + openLink(translatorUrl) + } + }, [openLink, text, translatorUrl, record]) + return ( {niceDate(post.indexedAt)} {needsTranslation && ( <> · + { - openLink(translatorUrl) - }, [openLink, translatorUrl]) + const onPressTranslate = React.useCallback(() => { + if ( + isNativeTranslationAvailable && + isLanguageSupported(record?.langs?.at(0)) + ) { + const text = richTextToString(richText, true) + NativeTranslationModule.presentAsync(text) + } else { + openLink(translatorUrl) + } + }, [openLink, record?.langs, richText, translatorUrl]) const onHidePost = React.useCallback(() => { hidePost({uri: postUri}) @@ -246,7 +259,7 @@ let PostDropdownBtn = ({ + onPress={onPressTranslate}> {_(msg`Translate`)} diff --git a/src/view/shell/index.tsx b/src/view/shell/index.tsx index 7d080e57b1..317ac0bde4 100644 --- a/src/view/shell/index.tsx +++ b/src/view/shell/index.tsx @@ -33,6 +33,7 @@ import {ErrorBoundary} from 'view/com/util/ErrorBoundary' import {MutedWordsDialog} from '#/components/dialogs/MutedWords' import {SigninDialog} from '#/components/dialogs/Signin' import {Outlet as PortalOutlet} from '#/components/Portal' +import {NativeTranslationView} from '../../../modules/expo-bluesky-translate' import {RoutesContainer, TabsNavigator} from '../../Navigation' import {Composer} from './Composer' import {DrawerContent} from './Drawer' @@ -93,6 +94,7 @@ function ShellInner() { + From 211eff3d32760695faeb986d6c51de5dd5379411 Mon Sep 17 00:00:00 2001 From: Eiichi Yoshikawa Date: Wed, 29 May 2024 13:13:36 +0900 Subject: [PATCH 144/243] Add statusBarTranslucent prop (= true) to KeyboardProvider in App.native.tsx (#4208) --- src/App.native.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/App.native.tsx b/src/App.native.tsx index 7c60d1624b..b359ad911d 100644 --- a/src/App.native.tsx +++ b/src/App.native.tsx @@ -143,7 +143,7 @@ function App() { * that is set up in the InnerApp component above. */ return ( - + From 613884a3d388b814244fc620c7a06c4742851585 Mon Sep 17 00:00:00 2001 From: Hailey Date: Wed, 29 May 2024 01:50:06 -0700 Subject: [PATCH 145/243] use xcode 15.3 (#4253) * use xcode 15.3 * tweak cache update --- .github/workflows/build-submit-android.yml | 4 ++-- .github/workflows/build-submit-ios.yml | 8 ++++++-- .github/workflows/bundle-deploy-eas-update.yml | 4 ++++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-submit-android.yml b/.github/workflows/build-submit-android.yml index b039512d6e..c487c2ab8a 100644 --- a/.github/workflows/build-submit-android.yml +++ b/.github/workflows/build-submit-android.yml @@ -123,11 +123,11 @@ jobs: - name: ⬇️ Restore Cache id: get-base-commit uses: actions/cache@v4 - if: ${{ inputs.profile == 'testflight' && github.ref == 'refs/heads/main' }} + if: ${{ inputs.profile == 'testflight' }} with: path: most-recent-testflight-commit.txt key: most-recent-testflight-commit - name: ✏️ Write commit hash to cache - if: ${{ inputs.profile == 'testflight' && github.ref == 'refs/heads/main' }} + if: ${{ inputs.profile == 'testflight' }} run: echo ${{ github.sha }} > most-recent-testflight-commit.txt diff --git a/.github/workflows/build-submit-ios.yml b/.github/workflows/build-submit-ios.yml index 0256e96878..c1693b814d 100644 --- a/.github/workflows/build-submit-ios.yml +++ b/.github/workflows/build-submit-ios.yml @@ -47,6 +47,10 @@ jobs: - name: ⚙️ Install dependencies run: yarn install + - uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: '15.3' + - name: ☕️ Setup Cocoapods uses: maxim-lobanov/setup-cocoapods@v1 with: @@ -80,11 +84,11 @@ jobs: - name: ⬇️ Restore Cache id: get-base-commit uses: actions/cache@v4 - if: ${{ inputs.profile == 'testflight' && github.ref == 'refs/heads/main' }} + if: ${{ inputs.profile == 'testflight' }} with: path: most-recent-testflight-commit.txt key: most-recent-testflight-commit - name: ✏️ Write commit hash to cache - if: ${{ inputs.profile == 'testflight' && github.ref == 'refs/heads/main' }} + if: ${{ inputs.profile == 'testflight' }} run: echo ${{ github.sha }} > most-recent-testflight-commit.txt diff --git a/.github/workflows/bundle-deploy-eas-update.yml b/.github/workflows/bundle-deploy-eas-update.yml index 192593b9b2..039b4150a2 100644 --- a/.github/workflows/bundle-deploy-eas-update.yml +++ b/.github/workflows/bundle-deploy-eas-update.yml @@ -170,6 +170,10 @@ jobs: - name: ⚙️ Install dependencies run: yarn install + - uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: '15.3' + - name: ☕️ Setup Cocoapods uses: maxim-lobanov/setup-cocoapods@v1 with: From 33de856c32711b2b5a83d5b27583eec0cc6e1248 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 29 May 2024 12:00:15 +0300 Subject: [PATCH 146/243] match web version exports (#4257) --- src/lib/app-info.web.ts | 2 ++ src/lib/media/manip.web.ts | 4 ++++ src/view/com/util/images/Image.web.tsx | 12 ++---------- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/lib/app-info.web.ts b/src/lib/app-info.web.ts index fe2bc5fff8..7227e28632 100644 --- a/src/lib/app-info.web.ts +++ b/src/lib/app-info.web.ts @@ -1,6 +1,8 @@ import {version} from '../../package.json' +export const BUILD_ENV = process.env.EXPO_PUBLIC_ENV export const IS_DEV = process.env.EXPO_PUBLIC_ENV === 'development' +export const IS_TESTFLIGHT = false // This is the commit hash that the current bundle was made from. The user can see the commit hash in the app's settings // along with the other version info. Useful for debugging/reporting. diff --git a/src/lib/media/manip.web.ts b/src/lib/media/manip.web.ts index 25315ebbd8..4761f2fe0d 100644 --- a/src/lib/media/manip.web.ts +++ b/src/lib/media/manip.web.ts @@ -159,3 +159,7 @@ async function downloadUrl(href: string, filename: string) { a.download = filename a.click() } + +export async function safeDeleteAsync() { + // no-op +} diff --git a/src/view/com/util/images/Image.web.tsx b/src/view/com/util/images/Image.web.tsx index ecd9d730ab..a5200b3ea2 100644 --- a/src/view/com/util/images/Image.web.tsx +++ b/src/view/com/util/images/Image.web.tsx @@ -1,11 +1,3 @@ -import { - Image, - NativeSyntheticEvent, - ImageLoadEventData, - ImageSourcePropType, -} from 'react-native' -export default Image +import {Image} from 'react-native' + export const HighPriorityImage = Image -export type OnLoadEvent = NativeSyntheticEvent -export type Source = ImageSourcePropType -export type {ImageStyle} from 'react-native' From 65ad16e394d0525d68e6fc8cd9508de4675c88d5 Mon Sep 17 00:00:00 2001 From: Nick Manos Date: Wed, 29 May 2024 05:56:36 -0400 Subject: [PATCH 147/243] Change Android's MainActivity launchMode to singleTop (#4255) * Add build config plugin to set .MainActivity launchMode * Change android:launchMode to standard * Revert "Change android:launchMode to standard" This reverts commit fddbc4e1b512ff9a55009e227f1f44e99ddabaf3. * adjust --------- Co-authored-by: Hailey --- .github/workflows/bundle-deploy-eas-update.yml | 4 ++-- app.config.js | 1 + plugins/withAndroidManifestLaunchModePlugin.js | 17 +++++++++++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 plugins/withAndroidManifestLaunchModePlugin.js diff --git a/.github/workflows/bundle-deploy-eas-update.yml b/.github/workflows/bundle-deploy-eas-update.yml index 039b4150a2..a684f525fd 100644 --- a/.github/workflows/bundle-deploy-eas-update.yml +++ b/.github/workflows/bundle-deploy-eas-update.yml @@ -307,11 +307,11 @@ jobs: - name: ⬇️ Restore Cache id: get-base-commit uses: actions/cache@v4 - if: ${{ inputs.channel == 'testflight' }} + if: ${{ inputs.channel != 'testflight' && inputs.channel != 'production' }} with: path: most-recent-testflight-commit.txt key: most-recent-testflight-commit - name: ✏️ Write commit hash to cache - if: ${{ inputs.channel == 'testflight' }} + if: ${{ inputs.channel != 'testflight' && inputs.channel != 'production' }} run: echo ${{ github.sha }} > most-recent-testflight-commit.txt diff --git a/app.config.js b/app.config.js index eafacc6cc1..0c3588c67f 100644 --- a/app.config.js +++ b/app.config.js @@ -204,6 +204,7 @@ module.exports = function (config) { ], './plugins/withAndroidManifestPlugin.js', './plugins/withAndroidManifestFCMIconPlugin.js', + './plugins/withAndroidManifestLaunchModePlugin.js', './plugins/withAndroidStylesWindowBackgroundPlugin.js', './plugins/withAndroidStylesAccentColorPlugin.js', './plugins/withAndroidSplashScreenStatusBarTranslucentPlugin.js', diff --git a/plugins/withAndroidManifestLaunchModePlugin.js b/plugins/withAndroidManifestLaunchModePlugin.js new file mode 100644 index 0000000000..45ab9aeb76 --- /dev/null +++ b/plugins/withAndroidManifestLaunchModePlugin.js @@ -0,0 +1,17 @@ +const {withAndroidManifest} = require('expo/config-plugins') + +module.exports = function withAndroidManifestLaunchModePlugin(appConfig) { + return withAndroidManifest(appConfig, function (decoratedAppConfig) { + try { + const mainApplication = + decoratedAppConfig.modResults.manifest.application[0] + const mainActivity = mainApplication.activity.find( + elem => elem.$['android:name'] === '.MainActivity', + ) + mainActivity.$['android:launchMode'] = 'singleTop' + } catch (e) { + console.error(`withAndroidManifestLaunchModePlugin failed`, e) + } + return decoratedAppConfig + }) +} From 4d39ef2e19632eddc1a31a5b41078f6e40b92fbc Mon Sep 17 00:00:00 2001 From: Mary <148872143+mary-ext@users.noreply.github.com> Date: Thu, 30 May 2024 01:50:13 +0700 Subject: [PATCH 148/243] fix: don't round up count, truncate (#4261) --- src/view/com/util/numeric/format.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/view/com/util/numeric/format.ts b/src/view/com/util/numeric/format.ts index 7aa5a4f4df..71d8d73e04 100644 --- a/src/view/com/util/numeric/format.ts +++ b/src/view/com/util/numeric/format.ts @@ -2,6 +2,10 @@ export const formatCount = (num: number) => Intl.NumberFormat('en-US', { notation: 'compact', maximumFractionDigits: 1, + // `1,953` shouldn't be rounded up to 2k, it should be truncated. + // @ts-expect-error: `roundingMode` doesn't seem to be in the typings yet + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat#roundingmode + roundingMode: 'trunc', }).format(num) export function formatCountShortOnly(num: number): string { From 165feedb866034452807eb87b39efe3ba780184f Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 30 May 2024 03:25:11 +0300 Subject: [PATCH 149/243] Use ALF for post controls (#3400) * alf the repost dropdown on web + import icons * alf like icon * convert other post controls * add missing padding to share button * refine buttons and use better icons * revert buttonicon changes * remove ButtonIcon and ButtonText from repost dialog * use 15px font size when not big * reduce size and use contrast_25 * add hover state to logged out view * add `userSelect: 'none'` to buttons * use width rather than height * fix quote close behaviour * prettier * Fix Esc on repost * Use new icons for placeholder * Fix placeholder --------- Co-authored-by: Dan Abramov --- ...seQuote_filled_stroke2_corner0_rounded.svg | 1 + .../closeQuote_stroke2_corner0_rounded.svg | 1 + .../closeQuote_stroke2_corner1_rounded.svg | 1 + ...enQuote_filled_stroke2_corner0_rounded.svg | 1 + .../openQuote_stroke2_corner0_rounded.svg | 1 + .../icons/repost_stroke2_corner0_rounded.svg | 1 + .../icons/repost_stroke2_corner3_rounded.svg | 1 + src/alf/atoms.ts | 11 +- src/components/Button.tsx | 6 +- src/components/icons/Quote.tsx | 21 ++ src/components/icons/Repost.tsx | 13 ++ src/view/com/post-thread/PostThreadItem.tsx | 4 +- src/view/com/util/LoadingPlaceholder.tsx | 64 +++--- src/view/com/util/forms/PostDropdownBtn.tsx | 20 +- src/view/com/util/post-ctrls/PostCtrls.tsx | 147 +++++++------ src/view/com/util/post-ctrls/RepostButton.tsx | 174 +++++++++------- .../com/util/post-ctrls/RepostButton.web.tsx | 194 +++++++++--------- 17 files changed, 376 insertions(+), 285 deletions(-) create mode 100644 assets/icons/closeQuote_filled_stroke2_corner0_rounded.svg create mode 100644 assets/icons/closeQuote_stroke2_corner0_rounded.svg create mode 100644 assets/icons/closeQuote_stroke2_corner1_rounded.svg create mode 100644 assets/icons/openQuote_filled_stroke2_corner0_rounded.svg create mode 100644 assets/icons/openQuote_stroke2_corner0_rounded.svg create mode 100644 assets/icons/repost_stroke2_corner0_rounded.svg create mode 100644 assets/icons/repost_stroke2_corner3_rounded.svg create mode 100644 src/components/icons/Quote.tsx create mode 100644 src/components/icons/Repost.tsx diff --git a/assets/icons/closeQuote_filled_stroke2_corner0_rounded.svg b/assets/icons/closeQuote_filled_stroke2_corner0_rounded.svg new file mode 100644 index 0000000000..41e75887c0 --- /dev/null +++ b/assets/icons/closeQuote_filled_stroke2_corner0_rounded.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/closeQuote_stroke2_corner0_rounded.svg b/assets/icons/closeQuote_stroke2_corner0_rounded.svg new file mode 100644 index 0000000000..3c76c73920 --- /dev/null +++ b/assets/icons/closeQuote_stroke2_corner0_rounded.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/closeQuote_stroke2_corner1_rounded.svg b/assets/icons/closeQuote_stroke2_corner1_rounded.svg new file mode 100644 index 0000000000..b27eb94f23 --- /dev/null +++ b/assets/icons/closeQuote_stroke2_corner1_rounded.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/openQuote_filled_stroke2_corner0_rounded.svg b/assets/icons/openQuote_filled_stroke2_corner0_rounded.svg new file mode 100644 index 0000000000..e8141a1128 --- /dev/null +++ b/assets/icons/openQuote_filled_stroke2_corner0_rounded.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/openQuote_stroke2_corner0_rounded.svg b/assets/icons/openQuote_stroke2_corner0_rounded.svg new file mode 100644 index 0000000000..eee6344cee --- /dev/null +++ b/assets/icons/openQuote_stroke2_corner0_rounded.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/repost_stroke2_corner0_rounded.svg b/assets/icons/repost_stroke2_corner0_rounded.svg new file mode 100644 index 0000000000..a3cff9c62d --- /dev/null +++ b/assets/icons/repost_stroke2_corner0_rounded.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/repost_stroke2_corner3_rounded.svg b/assets/icons/repost_stroke2_corner3_rounded.svg new file mode 100644 index 0000000000..8aa7f727bd --- /dev/null +++ b/assets/icons/repost_stroke2_corner3_rounded.svg @@ -0,0 +1 @@ + diff --git a/src/alf/atoms.ts b/src/alf/atoms.ts index 3e5ddf049b..158bb6ec5b 100644 --- a/src/alf/atoms.ts +++ b/src/alf/atoms.ts @@ -841,7 +841,7 @@ export const atoms = { marginRight: 'auto', }, /* - * Pointer events + * Pointer events & user select */ pointer_events_none: { pointerEvents: 'none', @@ -849,6 +849,15 @@ export const atoms = { pointer_events_auto: { pointerEvents: 'auto', }, + user_select_none: { + userSelect: 'none', + }, + user_select_text: { + userSelect: 'text', + }, + user_select_all: { + userSelect: 'all', + }, /* * Text decoration */ diff --git a/src/components/Button.tsx b/src/components/Button.tsx index a008c8605c..3db8033997 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -71,6 +71,7 @@ export type ButtonProps = Pick< testID?: string label: string style?: StyleProp + hoverStyle?: StyleProp children: NonTextElements | ((context: ButtonContext) => NonTextElements) } @@ -96,6 +97,7 @@ export function Button({ label, disabled = false, style, + hoverStyle: hoverStyleProp, ...rest }: ButtonProps) { const t = useTheme() @@ -374,7 +376,9 @@ export function Button({ a.align_center, a.justify_center, flattenedBaseStyles, - ...(state.hovered || state.pressed ? hoverStyles : []), + ...(state.hovered || state.pressed + ? [hoverStyles, flatten(hoverStyleProp)] + : []), flatten(style), ]} onPressIn={onPressIn} diff --git a/src/components/icons/Quote.tsx b/src/components/icons/Quote.tsx new file mode 100644 index 0000000000..ec53cfc460 --- /dev/null +++ b/src/components/icons/Quote.tsx @@ -0,0 +1,21 @@ +import {createSinglePathSVG} from './TEMPLATE' + +export const OpenQuote_Stroke2_Corner0_Rounded = createSinglePathSVG({ + path: 'M7.574 4.178a1 1 0 0 1 .43.822v5h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1v-8c0-2.585 1.162-4.335 2.316-5.417a8.163 8.163 0 0 1 1.569-1.15 7.029 7.029 0 0 1 .738-.36l.016-.005.005-.003h.003v-.001c.001 0 .002 0 .353.936l-.351-.936a1 1 0 0 1 .92.114Zm-1.57 2.588a5.99 5.99 0 0 0-.316.276C4.842 7.835 4.004 9.085 4.004 11v7h5v-6h-2a1 1 0 0 1-1-1V6.766Zm12.57-2.588a1 1 0 0 1 .43.822v5h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1v-8c0-2.585 1.162-4.335 2.316-5.417a8.166 8.166 0 0 1 1.569-1.15 7.038 7.038 0 0 1 .738-.36l.016-.005.005-.003h.003v-.001c.001 0 .002 0 .353.936l-.351-.936a1 1 0 0 1 .92.114Zm-1.57 2.588c-.105.085-.21.177-.316.276-.846.793-1.684 2.043-1.684 3.958v7h5v-6h-2a1 1 0 0 1-1-1V6.766Z', +}) + +export const OpenQuote_Filled_Stroke2_Corner0_Rounded = createSinglePathSVG({ + path: 'M8.004 5a1 1 0 0 0-.43-.822c-.57-.395-1.176-.031-1.685.255-.428.24-.998.614-1.569 1.15C3.166 6.665 2.004 8.415 2.004 11v8a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1h-2V5ZM19.004 5a1 1 0 0 0-.43-.822c-.57-.395-1.176-.031-1.685.255-.428.24-.998.614-1.569 1.15-1.154 1.082-2.316 2.832-2.316 5.417v8a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1h-2V5Z', +}) + +export const CloseQuote_Stroke2_Corner0_Rounded = createSinglePathSVG({ + path: 'M2.004 5a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v8c0 2.585-1.162 4.335-2.316 5.417-.571.536-1.14.91-1.569 1.15a7.01 7.01 0 0 1-.738.36l-.016.006-.006.002h-.002l-.001.001L6.004 19l.351.936A1 1 0 0 1 5.004 19v-5h-2a1 1 0 0 1-1-1V5Zm5 12.234c.104-.085.21-.177.316-.276.846-.793 1.684-2.043 1.684-3.958V6h-5v6h2a1 1 0 0 1 1 1v4.234Zm6-12.234a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v8c0 2.585-1.162 4.335-2.316 5.417-.571.536-1.14.91-1.569 1.15a7.018 7.018 0 0 1-.738.36l-.016.006-.006.002h-.002l-.001.001-.352-.936.351.936A1 1 0 0 1 16.004 19v-5h-2a1 1 0 0 1-1-1V5Zm5 12.234V13a1 1 0 0 0-1-1h-2V6h5v7c0 1.915-.838 3.165-1.684 3.958-.106.1-.212.191-.316.276Z', +}) + +export const CloseQuote_Stroke2_Corner1_Rounded = createSinglePathSVG({ + path: 'M2.003 5.999a2 2 0 0 1 2-1.999h5c1.104 0 2 .893 2 1.999V13c0 2.585-1.16 4.335-2.315 5.417-.571.536-1.14.91-1.569 1.15a7.01 7.01 0 0 1-.738.36l-.016.006-.006.002h-.002l-.001.001L6.004 19l.351.936a1 1 0 0 1-1.351-.935L5 14H4a2 2 0 0 1-2-2.001l.002-6Zm5 11.236L7 12.999A1 1 0 0 0 6 12H4l.003-6h5v7c0 1.915-.837 3.165-1.683 3.958-.106.1-.213.192-.317.277Zm6-11.235a2 2 0 0 1 2-2h5c1.104 0 2 .893 2 1.999V13c0 2.585-1.16 4.335-2.315 5.417-.571.536-1.14.91-1.569 1.15a7.018 7.018 0 0 1-.738.36l-.016.006-.006.002h-.002l-.001.001-.352-.936.351.936A1 1 0 0 1 16.004 19v-5h-1a2 2 0 0 1-2-2V6Zm7 0h-5v6h2a1 1 0 0 1 1 1v4.234c.105-.085.211-.177.317-.276.846-.793 1.684-2.043 1.684-3.958V6Z', +}) + +export const CloseQuote_Filled_Stroke2_Corner0_Rounded = createSinglePathSVG({ + path: 'M3.004 4a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2v5a1 1 0 0 0 .43.822c.57.395 1.176.031 1.685-.255.428-.24.998-.614 1.569-1.15 1.154-1.082 2.316-2.832 2.316-5.417V5a1 1 0 0 0-1-1h-7ZM14.004 4a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2v5a1 1 0 0 0 .43.822c.57.395 1.176.031 1.685-.255.428-.24.998-.614 1.569-1.15 1.154-1.082 2.316-2.832 2.316-5.417V5a1 1 0 0 0-1-1h-7Z', +}) diff --git a/src/components/icons/Repost.tsx b/src/components/icons/Repost.tsx new file mode 100644 index 0000000000..01214bca71 --- /dev/null +++ b/src/components/icons/Repost.tsx @@ -0,0 +1,13 @@ +import {createSinglePathSVG} from './TEMPLATE' + +export const Repost_Stroke2_Corner0_Rounded = createSinglePathSVG({ + path: 'M16.293 2.293a1 1 0 0 1 1.414 0l3 3a1 1 0 0 1 0 1.414l-3 3a1 1 0 0 1-1.414-1.414L17.586 7H5v4a1 1 0 1 1-2 0V6a1 1 0 0 1 1-1h13.586l-1.293-1.293a1 1 0 0 1 0-1.414ZM21 13v5a1 1 0 0 1-1 1H6.414l1.293 1.293a1 1 0 1 1-1.414 1.414l-3-3a1 1 0 0 1 0-1.414l3-3a1 1 0 0 1 1.414 1.414L6.414 17H19v-4a1 1 0 1 1 2 0Z', +}) + +export const Repost_Stroke2_Corner2_Rounded = createSinglePathSVG({ + path: 'M17.957 2.293a1 1 0 1 0-1.414 1.414L17.836 5H6a3 3 0 0 0-3 3v3a1 1 0 1 0 2 0V8a1 1 0 0 1 1-1h11.836l-1.293 1.293a1 1 0 0 0 1.414 1.414l2.47-2.47a1.75 1.75 0 0 0 0-2.474l-2.47-2.47ZM20 12a1 1 0 0 1 1 1v3a3 3 0 0 1-3 3H6.164l1.293 1.293a1 1 0 1 1-1.414 1.414l-2.47-2.47a1.75 1.75 0 0 1 0-2.474l2.47-2.47a1 1 0 0 1 1.414 1.414L6.164 17H18a1 1 0 0 0 1-1v-3a1 1 0 0 1 1-1Z', +}) + +export const Repost_Stroke2_Corner3_Rounded = createSinglePathSVG({ + path: 'M16.793 2.293a1 1 0 0 1 1.414 0L20.5 4.586a2 2 0 0 1 0 2.828l-2.293 2.293a1 1 0 0 1-1.414-1.414L18.086 7H7a2 2 0 0 0-2 2v2a1 1 0 1 1-2 0V9a4 4 0 0 1 4-4h11.086l-1.293-1.293a1 1 0 0 1 0-1.414ZM20 12a1 1 0 0 1 1 1v2a4 4 0 0 1-4 4H5.914l1.293 1.293a1 1 0 1 1-1.414 1.414L3.5 19.414a2 2 0 0 1 0-2.828l2.293-2.293a1 1 0 0 1 1.414 1.414L5.914 17H17a2 2 0 0 0 2-2v-2a1 1 0 0 1 1-1Z', +}) diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 548b73af6c..0ff040b9c8 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -367,7 +367,7 @@ let PostThreadItemLoaded = ({ ) : null} ) : null} - + }) { - const theme = useTheme() + const t = useTheme_NEW() const pal = usePalette('default') return ( @@ -67,35 +67,47 @@ export function PostLoadingPlaceholder({ - - - + + - - - + @@ -290,10 +302,10 @@ const styles = StyleSheet.create({ flex: 1, }, postBtn: { - padding: 5, flex: 1, flexDirection: 'row', alignItems: 'center', + padding: 5, }, avatar: { borderRadius: 26, diff --git a/src/view/com/util/forms/PostDropdownBtn.tsx b/src/view/com/util/forms/PostDropdownBtn.tsx index 50677ee8a6..cd82ec98f0 100644 --- a/src/view/com/util/forms/PostDropdownBtn.tsx +++ b/src/view/com/util/forms/PostDropdownBtn.tsx @@ -1,5 +1,10 @@ import React, {memo} from 'react' -import {Pressable, PressableProps, StyleProp, ViewStyle} from 'react-native' +import { + Pressable, + type PressableProps, + type StyleProp, + type ViewStyle, +} from 'react-native' import * as Clipboard from 'expo-clipboard' import { AppBskyActorDefs, @@ -7,7 +12,6 @@ import { AtUri, RichText as RichTextAPI, } from '@atproto/api' -import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useNavigation} from '@react-navigation/native' @@ -37,6 +41,7 @@ import {ArrowOutOfBox_Stroke2_Corner0_Rounded as Share} from '#/components/icons import {BubbleQuestion_Stroke2_Corner0_Rounded as Translate} from '#/components/icons/Bubble' import {Clipboard_Stroke2_Corner2_Rounded as ClipboardIcon} from '#/components/icons/Clipboard' import {CodeBrackets_Stroke2_Corner0_Rounded as CodeBrackets} from '#/components/icons/CodeBrackets' +import {DotGrid_Stroke2_Corner0_Rounded as DotsHorizontal} from '#/components/icons/DotGrid' import { EmojiSad_Stroke2_Corner0_Rounded as EmojiSad, EmojiSmile_Stroke2_Corner0_Rounded as EmojiSmile, @@ -68,6 +73,7 @@ let PostDropdownBtn = ({ richText, style, hitSlop, + size, timestamp, }: { testID: string @@ -79,6 +85,7 @@ let PostDropdownBtn = ({ richText: RichTextAPI style?: StyleProp hitSlop?: PressableProps['hitSlop'] + size?: 'lg' | 'md' | 'sm' timestamp: string }): React.ReactNode => { const {hasSession, currentAccount} = useSession() @@ -238,14 +245,13 @@ let PostDropdownBtn = ({ style, a.rounded_full, (state.hovered || state.pressed) && [ - alf.atoms.bg_contrast_50, + alf.atoms.bg_contrast_25, ], ]}> - ) diff --git a/src/view/com/util/post-ctrls/PostCtrls.tsx b/src/view/com/util/post-ctrls/PostCtrls.tsx index b6c07d5735..2b0220842e 100644 --- a/src/view/com/util/post-ctrls/PostCtrls.tsx +++ b/src/view/com/util/post-ctrls/PostCtrls.tsx @@ -1,10 +1,10 @@ import React, {memo, useCallback} from 'react' import { - StyleProp, - StyleSheet, - TouchableOpacity, + Pressable, + type PressableStateCallbackType, + type StyleProp, View, - ViewStyle, + type ViewStyle, } from 'react-native' import { AppBskyFeedDefs, @@ -16,12 +16,11 @@ import {msg, plural} from '@lingui/macro' import {useLingui} from '@lingui/react' import {HITSLOP_10, HITSLOP_20} from '#/lib/constants' -import {CommentBottomArrow, HeartIcon, HeartIconSolid} from '#/lib/icons' +import {useHaptics} from '#/lib/haptics' import {makeProfileLink} from '#/lib/routes/links' import {shareUrl} from '#/lib/sharing' import {toShareUrl} from '#/lib/strings/url-helpers' import {s} from '#/lib/styles' -import {useTheme} from '#/lib/ThemeContext' import {Shadow} from '#/state/cache/types' import {useFeedFeedbackContext} from '#/state/feed-feedback' import {useModalControls} from '#/state/modals' @@ -31,9 +30,14 @@ import { } from '#/state/queries/post' import {useRequireAuth} from '#/state/session' import {useComposerControls} from '#/state/shell/composer' -import {useHaptics} from 'lib/haptics' +import {atoms as a, useTheme} from '#/alf' import {useDialogControl} from '#/components/Dialog' import {ArrowOutOfBox_Stroke2_Corner0_Rounded as ArrowOutOfBox} from '#/components/icons/ArrowOutOfBox' +import {Bubble_Stroke2_Corner2_Rounded as Bubble} from '#/components/icons/Bubble' +import { + Heart2_Filled_Stroke2_Corner0_Rounded as HeartIconFilled, + Heart2_Stroke2_Corner0_Rounded as HeartIconOutline, +} from '#/components/icons/Heart2' import * as Prompt from '#/components/Prompt' import {PostDropdownBtn} from '../forms/PostDropdownBtn' import {Text} from '../text/Text' @@ -58,7 +62,7 @@ let PostCtrls = ({ onPressReply: () => void logContext: 'FeedItem' | 'PostThreadItem' | 'Post' }): React.ReactNode => { - const theme = useTheme() + const t = useTheme() const {_} = useLingui() const {openComposer} = useComposerControls() const {closeModal} = useModalControls() @@ -80,9 +84,9 @@ let PostCtrls = ({ const defaultCtrlColor = React.useMemo( () => ({ - color: theme.palette.default.postCtrl, + color: t.palette.contrast_500, }), - [theme], + [t], ) as StyleProp const onPressToggleLike = React.useCallback(async () => { @@ -185,57 +189,70 @@ let PostCtrls = ({ }) }, [post.uri, post.author, sendInteraction, feedContext]) + const btnStyle = React.useCallback( + ({pressed, hovered}: PressableStateCallbackType) => [ + a.gap_xs, + a.rounded_full, + a.flex_row, + a.align_center, + a.justify_center, + {padding: 5}, + (pressed || hovered) && t.atoms.bg_contrast_25, + ], + [t.atoms.bg_contrast_25], + ) + return ( - + - { if (!post.viewer?.replyDisabled) { requireAuth(() => onPressReply()) } }} - accessibilityRole="button" accessibilityLabel={plural(post.replyCount || 0, { one: 'Reply (# reply)', other: 'Reply (# replies)', })} accessibilityHint="" hitSlop={big ? HITSLOP_20 : HITSLOP_10}> - {typeof post.replyCount !== 'undefined' && post.replyCount > 0 ? ( - + {post.replyCount} ) : undefined} - + - + - - + { - requireAuth(() => onPressToggleLike()) - }} - accessibilityRole="button" + style={btnStyle} + onPress={() => requireAuth(() => onPressToggleLike())} accessibilityLabel={ post.viewer?.like ? plural(post.likeCount || 0, { @@ -250,33 +267,36 @@ let PostCtrls = ({ accessibilityHint="" hitSlop={big ? HITSLOP_20 : HITSLOP_10}> {post.viewer?.like ? ( - + ) : ( - )} {typeof post.likeCount !== 'undefined' && post.likeCount > 0 ? ( + style={[ + [ + big ? a.text_md : {fontSize: 15}, + a.user_select_none, + post.viewer?.like + ? [a.font_bold, s.likeColor] + : defaultCtrlColor, + ], + ]}> {post.likeCount} ) : undefined} - + {big && ( <> - - + { if (shouldShowLoggedOutWarning) { loggedOutWarningPromptControl.open() @@ -284,15 +304,14 @@ let PostCtrls = ({ onShare() } }} - accessibilityRole="button" - accessibilityLabel={`${_(msg`Share`)}`} + accessibilityLabel={_(msg`Share`)} accessibilityHint="" hitSlop={big ? HITSLOP_20 : HITSLOP_10}> - + )} - + @@ -324,31 +343,3 @@ let PostCtrls = ({ } PostCtrls = memo(PostCtrls) export {PostCtrls} - -const styles = StyleSheet.create({ - ctrls: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - }, - ctrl: { - flex: 1, - alignItems: 'flex-start', - }, - ctrlBig: { - alignItems: 'center', - }, - btn: { - flexDirection: 'row', - alignItems: 'center', - }, - btnPad: { - paddingTop: 5, - paddingBottom: 5, - paddingLeft: 5, - paddingRight: 5, - }, - mt1: { - marginTop: 1, - }, -}) diff --git a/src/view/com/util/post-ctrls/RepostButton.tsx b/src/view/com/util/post-ctrls/RepostButton.tsx index f584178874..1124cb4059 100644 --- a/src/view/com/util/post-ctrls/RepostButton.tsx +++ b/src/view/com/util/post-ctrls/RepostButton.tsx @@ -1,108 +1,132 @@ import React, {memo, useCallback} from 'react' -import {StyleProp, StyleSheet, TouchableOpacity, ViewStyle} from 'react-native' +import {View} from 'react-native' import {msg, plural} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {useModalControls} from '#/state/modals' import {useRequireAuth} from '#/state/session' -import {HITSLOP_10, HITSLOP_20} from 'lib/constants' -import {RepostIcon} from 'lib/icons' -import {colors, s} from 'lib/styles' -import {useTheme} from 'lib/ThemeContext' -import {Text} from '../text/Text' +import {atoms as a, useTheme} from '#/alf' +import {Button, ButtonText} from '#/components/Button' +import * as Dialog from '#/components/Dialog' +import {CloseQuote_Stroke2_Corner1_Rounded as Quote} from '#/components/icons/Quote' +import {Repost_Stroke2_Corner2_Rounded as Repost} from '#/components/icons/Repost' +import {Text} from '#/components/Typography' interface Props { isReposted: boolean repostCount?: number - big?: boolean onRepost: () => void onQuote: () => void + big?: boolean } let RepostButton = ({ isReposted, repostCount, - big, onRepost, onQuote, + big, }: Props): React.ReactNode => { - const theme = useTheme() + const t = useTheme() const {_} = useLingui() - const {openModal} = useModalControls() const requireAuth = useRequireAuth() + const dialogControl = Dialog.useDialogControl() - const defaultControlColor = React.useMemo( + const color = React.useMemo( () => ({ - color: theme.palette.default.postCtrl, + color: isReposted ? t.palette.positive_600 : t.palette.contrast_500, }), - [theme], + [t, isReposted], ) - const onPressToggleRepostWrapper = useCallback(() => { - openModal({ - name: 'repost', - onRepost: onRepost, - onQuote: onQuote, - isReposted, - }) - }, [onRepost, onQuote, isReposted, openModal]) + const close = useCallback(() => dialogControl.close(), [dialogControl]) return ( - { - requireAuth(() => onPressToggleRepostWrapper()) - }} - style={[styles.btn, !big && styles.btnPad]} - accessibilityRole="button" - accessibilityLabel={`${ - isReposted - ? _(msg`Undo repost`) - : _(msg({message: 'Repost', context: 'action'})) - } (${plural(repostCount || 0, {one: '# repost', other: '# reposts'})})`} - accessibilityHint="" - hitSlop={big ? HITSLOP_20 : HITSLOP_10}> - + + + + + + + + + + + + + + ) } RepostButton = memo(RepostButton) export {RepostButton} - -const styles = StyleSheet.create({ - btn: { - flexDirection: 'row', - alignItems: 'center', - }, - btnPad: { - paddingTop: 5, - paddingBottom: 5, - paddingLeft: 5, - paddingRight: 5, - }, - reposted: { - color: colors.green3, - }, - repostCount: { - color: 'currentColor', - }, -}) diff --git a/src/view/com/util/post-ctrls/RepostButton.web.tsx b/src/view/com/util/post-ctrls/RepostButton.web.tsx index bbe5869feb..0898981419 100644 --- a/src/view/com/util/post-ctrls/RepostButton.web.tsx +++ b/src/view/com/util/post-ctrls/RepostButton.web.tsx @@ -1,130 +1,134 @@ import React from 'react' -import {StyleProp, StyleSheet, View, ViewStyle, Pressable} from 'react-native' -import {RepostIcon} from 'lib/icons' -import {colors} from 'lib/styles' -import {useTheme} from 'lib/ThemeContext' -import {Text} from '../text/Text' - -import { - NativeDropdown, - DropdownItem as NativeDropdownItem, -} from '../forms/NativeDropdown' -import {EventStopper} from '../EventStopper' -import {useLingui} from '@lingui/react' +import {Pressable, View} from 'react-native' import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + import {useRequireAuth} from '#/state/session' import {useSession} from '#/state/session' +import {atoms as a, useTheme} from '#/alf' +import {Button} from '#/components/Button' +import {CloseQuote_Stroke2_Corner1_Rounded as Quote} from '#/components/icons/Quote' +import {Repost_Stroke2_Corner2_Rounded as Repost} from '#/components/icons/Repost' +import * as Menu from '#/components/Menu' +import {Text} from '#/components/Typography' +import {EventStopper} from '../EventStopper' interface Props { isReposted: boolean repostCount?: number - big?: boolean onRepost: () => void onQuote: () => void - style?: StyleProp + big?: boolean } export const RepostButton = ({ isReposted, repostCount, - big, onRepost, onQuote, + big, }: Props) => { - const theme = useTheme() + const t = useTheme() const {_} = useLingui() const {hasSession} = useSession() const requireAuth = useRequireAuth() - const defaultControlColor = React.useMemo( + const color = React.useMemo( () => ({ - color: theme.palette.default.postCtrl, + color: isReposted ? t.palette.positive_600 : t.palette.contrast_500, }), - [theme], - ) - - const dropdownItems: NativeDropdownItem[] = [ - { - label: isReposted ? _(msg`Undo repost`) : _(msg`Repost`), - testID: 'repostDropdownRepostBtn', - icon: { - ios: {name: 'repeat'}, - android: '', - web: 'retweet', - }, - onPress: onRepost, - }, - { - label: _(msg`Quote post`), - testID: 'repostDropdownQuoteBtn', - icon: { - ios: {name: 'quote.bubble'}, - android: '', - web: 'quote-left', - }, - onPress: onQuote, - }, - ] - - const inner = ( - , - ]}> - - {typeof repostCount !== 'undefined' && repostCount > 0 ? ( - - {repostCount} - - ) : undefined} - + [t, isReposted], ) return hasSession ? ( - - - {inner} - + + + + {({props, state}) => { + return ( + + + + ) + }} + + + + + {isReposted ? _(msg`Undo repost`) : _(msg`Repost`)} + + + + + {_(msg`Quote post`)} + + + + ) : ( - { requireAuth(() => {}) }} - accessibilityLabel={_(msg`Repost or quote post`)} - accessibilityHint=""> - {inner} - + label={_(msg`Repost or quote post`)} + style={{padding: 0}} + hoverStyle={t.atoms.bg_contrast_25} + shape="round" + variant="ghost" + color="secondary"> + + ) } -const styles = StyleSheet.create({ - btn: { - flexDirection: 'row', - alignItems: 'center', - gap: 4, - }, - btnPad: { - paddingTop: 5, - paddingBottom: 5, - paddingLeft: 5, - paddingRight: 5, - }, - reposted: { - color: colors.green3, - }, - repostCount: { - color: 'currentColor', - }, -}) +const RepostInner = ({ + isReposted, + color, + repostCount, + big, +}: { + isReposted: boolean + color: {color: string} + repostCount?: number + big?: boolean +}) => ( + + + {typeof repostCount !== 'undefined' && repostCount > 0 ? ( + + {repostCount} + + ) : undefined} + +) From eb6f44853d91083c7f6015952f1fe6cbe0395631 Mon Sep 17 00:00:00 2001 From: Hailey Date: Wed, 29 May 2024 18:42:12 -0700 Subject: [PATCH 150/243] adjust notifications experiment by removing `canAskAgain` (#4271) * adjust notifications experiment by removing `canAskAgain` * move to `StepFinished` for after onboarding --- src/lib/notifications/notifications.ts | 67 ++++++++++++------------- src/lib/statsig/gates.ts | 2 +- src/screens/Onboarding/StepFinished.tsx | 13 ++++- src/view/screens/Home.tsx | 7 --- 4 files changed, 44 insertions(+), 45 deletions(-) diff --git a/src/lib/notifications/notifications.ts b/src/lib/notifications/notifications.ts index f0667b0ccf..705d90c564 100644 --- a/src/lib/notifications/notifications.ts +++ b/src/lib/notifications/notifications.ts @@ -71,46 +71,41 @@ export function useNotificationsRegistration() { export function useRequestNotificationsPermission() { const gate = useGate() - const {currentAccount} = useSession() - return React.useCallback( - async (context: 'StartOnboarding' | 'AfterOnboarding' | 'Login') => { - const permissions = await Notifications.getPermissionsAsync() + return async (context: 'StartOnboarding' | 'AfterOnboarding' | 'Login') => { + const permissions = await Notifications.getPermissionsAsync() - if ( - !currentAccount || - !isNative || - permissions?.status === 'granted' || - (permissions?.status === 'denied' && !permissions?.canAskAgain) - ) { - return - } - if ( - context === 'StartOnboarding' && - gate('request_notifications_permission_after_onboarding') - ) { - return - } - if ( - context === 'AfterOnboarding' && - !gate('request_notifications_permission_after_onboarding') - ) { - return - } + if ( + !isNative || + permissions?.status === 'granted' || + permissions?.status === 'denied' + ) { + return + } + if ( + context === 'StartOnboarding' && + gate('request_notifications_permission_after_onboarding_v2') + ) { + return + } + if ( + context === 'AfterOnboarding' && + !gate('request_notifications_permission_after_onboarding_v2') + ) { + return + } - const res = await Notifications.requestPermissionsAsync() - logEvent('notifications:request', { - context: context, - status: res.status, - }) + const res = await Notifications.requestPermissionsAsync() + logEvent('notifications:request', { + context: context, + status: res.status, + }) - if (res.granted) { - // This will fire a pushTokenEvent, which will handle registration of the token - getPushToken(true) - } - }, - [gate, currentAccount], - ) + if (res.granted) { + // This will fire a pushTokenEvent, which will handle registration of the token + getPushToken(true) + } + } } export async function decrementBadgeCount(by: number | 'reset' = 1) { diff --git a/src/lib/statsig/gates.ts b/src/lib/statsig/gates.ts index c572c07211..2721871f35 100644 --- a/src/lib/statsig/gates.ts +++ b/src/lib/statsig/gates.ts @@ -1,4 +1,4 @@ export type Gate = // Keep this alphabetic please. - | 'request_notifications_permission_after_onboarding' + | 'request_notifications_permission_after_onboarding_v2' | 'show_follow_back_label_v2' diff --git a/src/screens/Onboarding/StepFinished.tsx b/src/screens/Onboarding/StepFinished.tsx index b8a21680bf..c75dd4fa74 100644 --- a/src/screens/Onboarding/StepFinished.tsx +++ b/src/screens/Onboarding/StepFinished.tsx @@ -13,6 +13,7 @@ import {RQKEY as profileRQKey} from '#/state/queries/profile' import {useAgent} from '#/state/session' import {useOnboardingDispatch} from '#/state/shell' import {uploadBlob} from 'lib/api' +import {useRequestNotificationsPermission} from 'lib/notifications/notifications' import { DescriptionText, OnboardingControls, @@ -39,6 +40,7 @@ export function StepFinished() { const [saving, setSaving] = React.useState(false) const queryClient = useQueryClient() const agent = useAgent() + const requestNotificationsPermission = useRequestNotificationsPermission() const finishOnboarding = React.useCallback(async () => { setSaving(true) @@ -72,6 +74,7 @@ export function StepFinished() { : 'default', }) })(), + requestNotificationsPermission('AfterOnboarding'), ]) } catch (e: any) { logger.info(`onboarding: bulk save failed`) @@ -98,7 +101,15 @@ export function StepFinished() { track('OnboardingV2:StepFinished:End') track('OnboardingV2:Complete') logEvent('onboarding:finished:nextPressed', {}) - }, [state, dispatch, onboardDispatch, setSaving, track, agent, queryClient]) + }, [ + state, + queryClient, + agent, + dispatch, + onboardDispatch, + track, + requestNotificationsPermission, + ]) React.useEffect(() => { track('OnboardingV2:StepFinished:Start') diff --git a/src/view/screens/Home.tsx b/src/view/screens/Home.tsx index 1744c6651c..829cd94e48 100644 --- a/src/view/screens/Home.tsx +++ b/src/view/screens/Home.tsx @@ -20,7 +20,6 @@ import { } from '#/state/shell' import {useSelectedFeed, useSetSelectedFeed} from '#/state/shell/selected-feed' import {useOTAUpdates} from 'lib/hooks/useOTAUpdates' -import {useRequestNotificationsPermission} from 'lib/notifications/notifications' import {HomeTabNavigatorParams, NativeStackScreenProps} from 'lib/routes/types' import {FeedPage} from 'view/com/feeds/FeedPage' import {Pager, PagerRef, RenderTabBarFnProps} from 'view/com/pager/Pager' @@ -59,8 +58,6 @@ function HomeScreenReady({ preferences: UsePreferencesQueryResponse pinnedFeedInfos: SavedFeedSourceInfo[] }) { - const requestNotificationsPermission = useRequestNotificationsPermission() - const allFeeds = React.useMemo( () => pinnedFeedInfos.map(f => f.feedDescriptor), [pinnedFeedInfos], @@ -74,10 +71,6 @@ function HomeScreenReady({ useSetTitle(pinnedFeedInfos[selectedIndex]?.displayName) useOTAUpdates() - React.useEffect(() => { - requestNotificationsPermission('AfterOnboarding') - }, [requestNotificationsPermission]) - const pagerRef = React.useRef(null) const lastPagerReportedIndexRef = React.useRef(selectedIndex) React.useLayoutEffect(() => { From 9628070e52c4f50e2f381a3f4ad1f3932743d011 Mon Sep 17 00:00:00 2001 From: Hailey Date: Wed, 29 May 2024 20:09:24 -0700 Subject: [PATCH 151/243] add prop to ListImpl for disabling `content-visibility` style (#4236) * add prop to `ListImpl` for `content-visibility` style * change to `disableContentVisibility` * lint * tweaks * Keep the fix more general * Clarify ambiguity --------- Co-authored-by: Dan Abramov --- .../Messages/Conversation/MessagesList.tsx | 3 +++ src/view/com/util/List.tsx | 2 ++ src/view/com/util/List.web.tsx | 20 +++++++++++++++---- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/screens/Messages/Conversation/MessagesList.tsx b/src/screens/Messages/Conversation/MessagesList.tsx index bee7f6cd8f..583c408526 100644 --- a/src/screens/Messages/Conversation/MessagesList.tsx +++ b/src/screens/Messages/Conversation/MessagesList.tsx @@ -328,6 +328,9 @@ export function MessagesList({ renderItem={renderItem} keyExtractor={keyExtractor} containWeb={true} + // Prevents wrong position in Firefox when sending a message + // as well as scroll getting stuck on Chome when scrolling upwards. + disableContentVisibility={true} disableVirtualization={true} style={animatedListStyle} // The extra two items account for the header and the footer components diff --git a/src/view/com/util/List.tsx b/src/view/com/util/List.tsx index c271481a90..22d0949129 100644 --- a/src/view/com/util/List.tsx +++ b/src/view/com/util/List.tsx @@ -26,6 +26,8 @@ export type ListProps = Omit< onItemSeen?: (item: ItemT) => void containWeb?: boolean sideBorders?: boolean + // Web only prop to disable a perf optimization (which would otherwise be on). + disableContentVisibility?: boolean } export type ListRef = React.MutableRefObject diff --git a/src/view/com/util/List.web.tsx b/src/view/com/util/List.web.tsx index 9d8ddedaa3..d4bd1b0039 100644 --- a/src/view/com/util/List.web.tsx +++ b/src/view/com/util/List.web.tsx @@ -5,7 +5,7 @@ import {ReanimatedScrollEvent} from 'react-native-reanimated/lib/typescript/rean import {batchedUpdates} from '#/lib/batchedUpdates' import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback' import {useScrollHandlers} from '#/lib/ScrollContext' -import {isFirefox, isSafari} from 'lib/browser' +import {isSafari} from 'lib/browser' import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {addStyle} from 'lib/styles' @@ -25,6 +25,7 @@ export type ListProps = Omit< desktopFixedHeight: any // TODO: Better types. containWeb?: boolean sideBorders?: boolean + disableContentVisibility?: boolean } export type ListRef = React.MutableRefObject // TODO: Better types. @@ -56,6 +57,7 @@ function ListImpl( extraData, style, sideBorders = true, + disableContentVisibility, ...props }: ListProps, ref: React.Ref, @@ -339,6 +341,7 @@ function ListImpl( renderItem={renderItem} extraData={extraData} onItemSeen={onItemSeen} + disableContentVisibility={disableContentVisibility} /> ) })} @@ -387,6 +390,7 @@ let Row = function RowImpl({ renderItem, extraData: _unused, onItemSeen, + disableContentVisibility, }: { item: ItemT index: number @@ -396,6 +400,7 @@ let Row = function RowImpl({ | ((data: {index: number; item: any; separators: any}) => React.ReactNode) extraData: any onItemSeen: ((item: any) => void) | undefined + disableContentVisibility?: boolean }): React.ReactNode { const rowRef = React.useRef(null) const intersectionTimeout = React.useRef(undefined) @@ -444,8 +449,15 @@ let Row = function RowImpl({ return null } + const shouldDisableContentVisibility = disableContentVisibility || isSafari return ( - + {renderItem({item, index, separators: null as any})} ) @@ -516,9 +528,9 @@ const styles = StyleSheet.create({ marginLeft: 'auto', marginRight: 'auto', }, - row: { + contentVisibilityAuto: { // @ts-ignore web only - contentVisibility: isSafari || isFirefox ? '' : 'auto', // Safari support for this is buggy. + contentVisibility: 'auto', }, minHeightViewport: { // @ts-ignore web only From 9edb4879494b348616caca6999ee89658f439c49 Mon Sep 17 00:00:00 2001 From: Hailey Date: Wed, 29 May 2024 20:28:32 -0700 Subject: [PATCH 152/243] Always show the header on post threads on native (#4254) * always show header on native * ALF ALF ALF * rm offset for top border * wrap in a `CenteredView` * use `CenteredView`'s side borders * account for loading state on web * move `isTabletOrMobile` * hide top border on first post in list * show border if parents are loading * don't show top border for deleted or blocked posts * hide top border for hidden replies * Rm root post top border --------- Co-authored-by: Dan Abramov --- src/view/com/post-thread/PostThread.tsx | 337 ++++++++---------- src/view/com/post-thread/PostThreadItem.tsx | 43 ++- .../PostThreadShowHiddenReplies.tsx | 4 +- 3 files changed, 194 insertions(+), 190 deletions(-) diff --git a/src/view/com/post-thread/PostThread.tsx b/src/view/com/post-thread/PostThread.tsx index 4f7d0d3c62..1212f992da 100644 --- a/src/view/com/post-thread/PostThread.tsx +++ b/src/view/com/post-thread/PostThread.tsx @@ -1,5 +1,5 @@ import React, {useEffect, useRef} from 'react' -import {StyleSheet, useWindowDimensions, View} from 'react-native' +import {useWindowDimensions, View} from 'react-native' import {runOnJS} from 'react-native-reanimated' import {AppBskyFeedDefs} from '@atproto/api' import {msg, Trans} from '@lingui/macro' @@ -22,15 +22,16 @@ import { import {usePreferencesQuery} from '#/state/queries/preferences' import {useSession} from '#/state/session' import {useInitialNumToRender} from 'lib/hooks/useInitialNumToRender' -import {usePalette} from 'lib/hooks/usePalette' import {useSetTitle} from 'lib/hooks/useSetTitle' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {sanitizeDisplayName} from 'lib/strings/display-names' import {cleanError} from 'lib/strings/errors' +import {CenteredView} from 'view/com/util/Views' +import {atoms as a, useTheme} from '#/alf' import {ListFooter, ListMaybePlaceholder} from '#/components/Lists' +import {Text} from '#/components/Typography' import {ComposePrompt} from '../composer/Prompt' import {List, ListMethods} from '../util/List' -import {Text} from '../util/text/Text' import {ViewHeader} from '../util/ViewHeader' import {PostThreadItem} from './PostThreadItem' import {PostThreadShowHiddenReplies} from './PostThreadShowHiddenReplies' @@ -45,7 +46,6 @@ const MAINTAIN_VISIBLE_CONTENT_POSITION = { minIndexForVisible: 0, } -const TOP_COMPONENT = {_reactKey: '__top_component__'} const REPLY_PROMPT = {_reactKey: '__reply__'} const LOAD_MORE = {_reactKey: '__load_more__'} const SHOW_HIDDEN_REPLIES = {_reactKey: '__show_hidden_replies__'} @@ -66,7 +66,6 @@ type YieldedItem = type RowItem = | YieldedItem // TODO: TS doesn't actually enforce it's one of these, it only enforces matching shape. - | typeof TOP_COMPONENT | typeof REPLY_PROMPT | typeof LOAD_MORE @@ -91,7 +90,7 @@ export function PostThread({ }) { const {hasSession} = useSession() const {_} = useLingui() - const pal = usePalette('default') + const t = useTheme() const {isMobile, isTabletOrMobile} = useWebMediaQueries() const initialNumToRender = useInitialNumToRender() const {height: windowHeight} = useWindowDimensions() @@ -224,32 +223,21 @@ export function PostThread({ const {parents, highlightedPost, replies} = skeleton let arr: RowItem[] = [] if (highlightedPost.type === 'post') { - const isRoot = - !highlightedPost.parent && !highlightedPost.ctx.isParentLoading - if (isRoot) { - // No parents to load. - arr.push(TOP_COMPONENT) - } else { - if (highlightedPost.ctx.isParentLoading || deferParents) { - // We're loading parents of the highlighted post. - // In this case, we don't render anything above the post. - // If you add something here, you'll need to update both - // maintainVisibleContentPosition and onContentSizeChange - // to "hold onto" the correct row instead of the first one. - } else { - // Everything is loaded - let startIndex = Math.max(0, parents.length - maxParents) - if (startIndex === 0) { - arr.push(TOP_COMPONENT) - } else { - // When progressively revealing parents, rendering a placeholder - // here will cause scrolling jumps. Don't add it unless you test it. - // QT'ing this thread is a great way to test all the scrolling hacks: - // https://bsky.app/profile/www.mozzius.dev/post/3kjqhblh6qk2o - } - for (let i = startIndex; i < parents.length; i++) { - arr.push(parents[i]) - } + // We want to wait for parents to load before rendering. + // If you add something here, you'll need to update both + // maintainVisibleContentPosition and onContentSizeChange + // to "hold onto" the correct row instead of the first one. + + if (!highlightedPost.ctx.isParentLoading && !deferParents) { + // When progressively revealing parents, rendering a placeholder + // here will cause scrolling jumps. Don't add it unless you test it. + // QT'ing this thread is a great way to test all the scrolling hacks: + // https://bsky.app/profile/www.mozzius.dev/post/3kjqhblh6qk2o + + // Everything is loaded + let startIndex = Math.max(0, parents.length - maxParents) + for (let i = startIndex; i < parents.length; i++) { + arr.push(parents[i]) } } arr.push(highlightedPost) @@ -323,117 +311,100 @@ export function PostThread({ setMaxReplies(prev => prev + 50) }, [isFetching, maxReplies, posts.length]) - const renderItem = React.useCallback( - ({item, index}: {item: RowItem; index: number}) => { - if (item === TOP_COMPONENT) { - return isTabletOrMobile ? ( - - ) : null - } else if (item === REPLY_PROMPT && hasSession) { - return ( - - {!isMobile && } - - ) - } else if (item === SHOW_HIDDEN_REPLIES) { - return ( - - setHiddenRepliesState(HiddenRepliesState.ShowAndOverridePostHider) + const hasParents = + skeleton?.highlightedPost?.type === 'post' && + (skeleton.highlightedPost.ctx.isParentLoading || + Boolean(skeleton?.parents && skeleton.parents.length > 0)) + const showHeader = + isNative || (isTabletOrMobile && (!hasParents || !isFetching)) + + const renderItem = ({item, index}: {item: RowItem; index: number}) => { + if (item === REPLY_PROMPT && hasSession) { + return ( + + {!isMobile && } + + ) + } else if (item === SHOW_HIDDEN_REPLIES || item === SHOW_MUTED_REPLIES) { + return ( + + setHiddenRepliesState(HiddenRepliesState.ShowAndOverridePostHider) + } + hideTopBorder={index === 0} + /> + ) + } else if (isThreadNotFound(item)) { + return ( + + + Deleted post. + + + ) + } else if (isThreadBlocked(item)) { + return ( + + + Blocked post. + + + ) + } else if (isThreadPost(item)) { + const prev = isThreadPost(posts[index - 1]) + ? (posts[index - 1] as ThreadPost) + : undefined + const next = isThreadPost(posts[index + 1]) + ? (posts[index + 1] as ThreadPost) + : undefined + const showChildReplyLine = (next?.ctx.depth || 0) > item.ctx.depth + const showParentReplyLine = + (item.ctx.depth < 0 && !!item.parent) || item.ctx.depth > 1 + const hasUnrevealedParents = + index === 0 && skeleton?.parents && maxParents < skeleton.parents.length + return ( + setDeferParents(false) : undefined}> + 0 } + onPostReply={refetch} + hideTopBorder={index === 0 && !item.ctx.isParentLoading} /> - ) - } else if (item === SHOW_MUTED_REPLIES) { - return ( - - setHiddenRepliesState(HiddenRepliesState.ShowAndOverridePostHider) - } - /> - ) - } else if (isThreadNotFound(item)) { - return ( - - - Deleted post. - - - ) - } else if (isThreadBlocked(item)) { - return ( - - - Blocked post. - - - ) - } else if (isThreadPost(item)) { - const prev = isThreadPost(posts[index - 1]) - ? (posts[index - 1] as ThreadPost) - : undefined - const next = isThreadPost(posts[index + 1]) - ? (posts[index + 1] as ThreadPost) - : undefined - const showChildReplyLine = (next?.ctx.depth || 0) > item.ctx.depth - const showParentReplyLine = - (item.ctx.depth < 0 && !!item.parent) || item.ctx.depth > 1 - const hasUnrevealedParents = - index === 0 && - skeleton?.parents && - maxParents < skeleton.parents.length - return ( - setDeferParents(false) : undefined}> - 0 - } - onPostReply={refetch} - /> - - ) - } - return null - }, - [ - hasSession, - isTabletOrMobile, - _, - isMobile, - onPressReply, - pal.border, - pal.viewLight, - pal.textLight, - posts, - skeleton?.parents, - maxParents, - deferParents, - treeView, - refetch, - threadModerationCache, - hiddenRepliesState, - setHiddenRepliesState, - ], - ) + + ) + } + return null + } if (!thread || !preferences || error) { return ( @@ -449,39 +420,49 @@ export function PostThread({ } return ( - - - } - initialNumToRender={initialNumToRender} - windowSize={11} - /> - + + {showHeader && ( + + )} + + + + } + initialNumToRender={initialNumToRender} + windowSize={11} + sideBorders={false} + /> + + ) } @@ -630,11 +611,3 @@ function hasBranchingReplies(node?: ThreadNode) { } return true } - -const styles = StyleSheet.create({ - itemContainer: { - borderTopWidth: 1, - paddingHorizontal: 18, - paddingVertical: 18, - }, -}) diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 0ff040b9c8..99fbda6d28 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -65,6 +65,7 @@ export function PostThreadItem({ hasPrecedingItem, overrideBlur, onPostReply, + hideTopBorder, }: { post: AppBskyFeedDefs.PostView record: AppBskyFeedPost.Record @@ -80,6 +81,7 @@ export function PostThreadItem({ hasPrecedingItem: boolean overrideBlur: boolean onPostReply: () => void + hideTopBorder?: boolean }) { const postShadowed = usePostShadow(post) const richText = useMemo( @@ -91,7 +93,7 @@ export function PostThreadItem({ [record], ) if (postShadowed === POST_TOMBSTONE) { - return + return } if (richText && moderation) { return ( @@ -113,16 +115,25 @@ export function PostThreadItem({ hasPrecedingItem={hasPrecedingItem} overrideBlur={overrideBlur} onPostReply={onPostReply} + hideTopBorder={hideTopBorder} /> ) } return null } -function PostThreadItemDeleted() { +function PostThreadItemDeleted({hideTopBorder}: {hideTopBorder?: boolean}) { const pal = usePalette('default') return ( - + This post has been deleted. @@ -147,6 +158,7 @@ let PostThreadItemLoaded = ({ hasPrecedingItem, overrideBlur, onPostReply, + hideTopBorder, }: { post: Shadow record: AppBskyFeedPost.Record @@ -163,6 +175,7 @@ let PostThreadItemLoaded = ({ hasPrecedingItem: boolean overrideBlur: boolean onPostReply: () => void + hideTopBorder?: boolean }): React.ReactNode => { const pal = usePalette('default') const {_} = useLingui() @@ -237,7 +250,7 @@ let PostThreadItemLoaded = ({ styles.replyLine, { flexGrow: 1, - backgroundColor: pal.colors.border, + backgroundColor: pal.colors.replyLine, }, ]} /> @@ -247,7 +260,14 @@ let PostThreadItemLoaded = ({ @@ -395,7 +415,8 @@ let PostThreadItemLoaded = ({ depth={depth} showParentReplyLine={!!showParentReplyLine} treeView={treeView} - hasPrecedingItem={hasPrecedingItem}> + hasPrecedingItem={hasPrecedingItem} + hideTopBorder={hideTopBorder}> ) { const {isMobile} = useWebMediaQueries() const pal = usePalette('default') @@ -617,6 +640,7 @@ function PostOuterWrapper({ styles.outer, pal.border, showParentReplyLine && hasPrecedingItem && styles.noTopBorder, + hideTopBorder && styles.noTopBorder, styles.cursor, ]}> {children} @@ -677,10 +701,15 @@ const styles = StyleSheet.create({ paddingLeft: 8, }, outerHighlighted: { - paddingTop: 16, + borderTopWidth: 0, + paddingTop: 4, paddingLeft: 8, paddingRight: 8, }, + outerHighlightedRoot: { + borderTopWidth: 1, + paddingTop: 16, + }, noTopBorder: { borderTopWidth: 0, }, diff --git a/src/view/com/post-thread/PostThreadShowHiddenReplies.tsx b/src/view/com/post-thread/PostThreadShowHiddenReplies.tsx index 998906524a..7c021d88b7 100644 --- a/src/view/com/post-thread/PostThreadShowHiddenReplies.tsx +++ b/src/view/com/post-thread/PostThreadShowHiddenReplies.tsx @@ -11,9 +11,11 @@ import {Text} from '#/components/Typography' export function PostThreadShowHiddenReplies({ type, onPress, + hideTopBorder, }: { type: 'hidden' | 'muted' onPress: () => void + hideTopBorder?: boolean }) { const {_} = useLingui() const t = useTheme() @@ -31,7 +33,7 @@ export function PostThreadShowHiddenReplies({ a.gap_sm, a.py_lg, a.px_xl, - a.border_t, + !hideTopBorder && a.border_t, t.atoms.border_contrast_low, hovered || pressed ? t.atoms.bg_contrast_25 : t.atoms.bg, ]}> From 4cc55f05c2f8dda903733e5a7bb1442a107d116d Mon Sep 17 00:00:00 2001 From: Hailey Date: Wed, 29 May 2024 20:37:45 -0700 Subject: [PATCH 153/243] =?UTF-8?q?Use=20a=20margin=20of=20-6=20instead=20?= =?UTF-8?q?of=20-5=20for=20PostCtrls=20=F0=9F=98=B5=E2=80=8D=F0=9F=92=AB?= =?UTF-8?q?=20(#4272)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * -6 instead of -5 😵‍💫 * same here --- src/view/com/util/LoadingPlaceholder.tsx | 2 +- src/view/com/util/post-ctrls/PostCtrls.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/view/com/util/LoadingPlaceholder.tsx b/src/view/com/util/LoadingPlaceholder.tsx index 882f7216b0..33a59be6dc 100644 --- a/src/view/com/util/LoadingPlaceholder.tsx +++ b/src/view/com/util/LoadingPlaceholder.tsx @@ -67,7 +67,7 @@ export function PostLoadingPlaceholder({ - + Date: Wed, 29 May 2024 21:33:18 -0700 Subject: [PATCH 154/243] Improve the visual clarity of labels on profiles and posts (#4262) * Update PostAlerts rendering to show the avi of the labeler rather than the display name; also add size variations * Update ProfileHeaderAlerts to match PostAlerts behavior --- src/components/moderation/PostAlerts.tsx | 53 ++++++++++++++----- .../moderation/ProfileHeaderAlerts.tsx | 15 ++++-- .../useModerationCauseDescription.ts | 18 ++++--- src/view/com/post-thread/PostThreadItem.tsx | 3 +- src/view/com/posts/FeedItem.tsx | 2 +- 5 files changed, 67 insertions(+), 24 deletions(-) diff --git a/src/components/moderation/PostAlerts.tsx b/src/components/moderation/PostAlerts.tsx index c59aa2655e..5a33bbc80f 100644 --- a/src/components/moderation/PostAlerts.tsx +++ b/src/components/moderation/PostAlerts.tsx @@ -1,9 +1,10 @@ import React from 'react' import {StyleProp, View, ViewStyle} from 'react-native' -import {ModerationCause, ModerationUI} from '@atproto/api' +import {BSKY_LABELER_DID, ModerationCause, ModerationUI} from '@atproto/api' import {getModerationCauseKey} from '#/lib/moderation' import {useModerationCauseDescription} from '#/lib/moderation/useModerationCauseDescription' +import {UserAvatar} from '#/view/com/util/UserAvatar' import {atoms as a, useTheme} from '#/alf' import {Button} from '#/components/Button' import { @@ -14,9 +15,11 @@ import {Text} from '#/components/Typography' export function PostAlerts({ modui, + size, style, }: { modui: ModerationUI + size?: 'medium' | 'large' includeMute?: boolean style?: StyleProp }) { @@ -28,17 +31,31 @@ export function PostAlerts({ {modui.alerts.map(cause => ( - + ))} {modui.informs.map(cause => ( - + ))} ) } -function PostLabel({cause}: {cause: ModerationCause}) { +function PostLabel({ + cause, + size, +}: { + cause: ModerationCause + size?: 'medium' | 'large' +}) { const control = useModerationDetailsDialogControl() const desc = useModerationCauseDescription(cause) const t = useTheme() @@ -55,24 +72,36 @@ function PostLabel({cause}: {cause: ModerationCause}) { style={[ a.flex_row, a.align_center, - {paddingLeft: 4, paddingRight: 6, paddingVertical: 1}, a.gap_xs, a.rounded_sm, hovered || pressed - ? t.atoms.bg_contrast_50 - : t.atoms.bg_contrast_25, + ? size === 'large' + ? t.atoms.bg_contrast_50 + : t.atoms.bg_contrast_25 + : size === 'large' + ? t.atoms.bg_contrast_25 + : undefined, + size === 'large' + ? {paddingLeft: 4, paddingRight: 6, paddingVertical: 2} + : {paddingRight: 4, paddingVertical: 1}, ]}> - + {desc.sourceType === 'labeler' && + desc.sourceDid !== BSKY_LABELER_DID ? ( + + ) : ( + + )} {desc.name} - {desc.source ? ` – ${desc.source}` : ''} )} diff --git a/src/components/moderation/ProfileHeaderAlerts.tsx b/src/components/moderation/ProfileHeaderAlerts.tsx index 3fa24b9385..287a0bddec 100644 --- a/src/components/moderation/ProfileHeaderAlerts.tsx +++ b/src/components/moderation/ProfileHeaderAlerts.tsx @@ -1,9 +1,14 @@ import React from 'react' import {StyleProp, View, ViewStyle} from 'react-native' -import {ModerationCause, ModerationDecision} from '@atproto/api' +import { + BSKY_LABELER_DID, + ModerationCause, + ModerationDecision, +} from '@atproto/api' import {useModerationCauseDescription} from '#/lib/moderation/useModerationCauseDescription' import {getModerationCauseKey} from 'lib/moderation' +import {UserAvatar} from '#/view/com/util/UserAvatar' import {atoms as a, useTheme} from '#/alf' import {Button} from '#/components/Button' import { @@ -62,7 +67,12 @@ function ProfileLabel({cause}: {cause: ModerationCause}) { ? t.atoms.bg_contrast_50 : t.atoms.bg_contrast_25, ]}> - + {desc.sourceType === 'labeler' && + desc.sourceDid !== BSKY_LABELER_DID ? ( + + ) : ( + + )} {desc.name} - {desc.source ? ` – ${desc.source}` : ''} )} diff --git a/src/lib/moderation/useModerationCauseDescription.ts b/src/lib/moderation/useModerationCauseDescription.ts index 57b50d7779..be9014029c 100644 --- a/src/lib/moderation/useModerationCauseDescription.ts +++ b/src/lib/moderation/useModerationCauseDescription.ts @@ -6,15 +6,15 @@ import { } from '@atproto/api' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {getDefinition, getLabelStrings} from './useLabelInfo' -import {useLabelDefinitions} from '#/state/preferences' -import {useGlobalLabelStrings} from './useGlobalLabelStrings' -import {Props as SVGIconProps} from '#/components/icons/common' -import {Warning_Stroke2_Corner0_Rounded as Warning} from '#/components/icons/Warning' -import {CircleInfo_Stroke2_Corner0_Rounded as CircleInfo} from '#/components/icons/CircleInfo' -import {EyeSlash_Stroke2_Corner0_Rounded as EyeSlash} from '#/components/icons/EyeSlash' +import {useLabelDefinitions} from '#/state/preferences' import {CircleBanSign_Stroke2_Corner0_Rounded as CircleBanSign} from '#/components/icons/CircleBanSign' +import {CircleInfo_Stroke2_Corner0_Rounded as CircleInfo} from '#/components/icons/CircleInfo' +import {Props as SVGIconProps} from '#/components/icons/common' +import {EyeSlash_Stroke2_Corner0_Rounded as EyeSlash} from '#/components/icons/EyeSlash' +import {Warning_Stroke2_Corner0_Rounded as Warning} from '#/components/icons/Warning' +import {useGlobalLabelStrings} from './useGlobalLabelStrings' +import {getDefinition, getLabelStrings} from './useLabelInfo' export interface ModerationCauseDescription { icon: React.ComponentType @@ -22,6 +22,8 @@ export interface ModerationCauseDescription { description: string source?: string sourceType?: ModerationCauseSource['type'] + sourceAvi?: string + sourceDid?: string } export function useModerationCauseDescription( @@ -138,6 +140,8 @@ export function useModerationCauseDescription( description: strings.description, source, sourceType: cause.source.type, + sourceAvi: labeler?.creator.avatar, + sourceDid: cause.label.src, } } // should never happen diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 99fbda6d28..5451a67dd8 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -316,6 +316,7 @@ let PostThreadItemLoaded = ({ childContainerStyle={styles.contentHiderChild}> @@ -517,7 +518,7 @@ let PostThreadItemLoaded = ({ {richText?.text ? ( diff --git a/src/view/com/posts/FeedItem.tsx b/src/view/com/posts/FeedItem.tsx index 1a5f954e32..70f63427dc 100644 --- a/src/view/com/posts/FeedItem.tsx +++ b/src/view/com/posts/FeedItem.tsx @@ -368,7 +368,7 @@ let PostContent = ({ modui={moderation.ui('contentList')} ignoreMute childContainerStyle={styles.contentHiderChild}> - + {richText.text ? ( Date: Wed, 29 May 2024 21:34:47 -0700 Subject: [PATCH 155/243] Interpret 'hide' setting as ALWAYS hiding from thread replies (#4263) --- src/components/moderation/PostHider.tsx | 5 ++++- src/view/com/post-thread/PostThread.tsx | 4 ++-- src/view/com/post-thread/PostThreadItem.tsx | 3 ++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/moderation/PostHider.tsx b/src/components/moderation/PostHider.tsx index 177104f932..8a64742978 100644 --- a/src/components/moderation/PostHider.tsx +++ b/src/components/moderation/PostHider.tsx @@ -23,6 +23,7 @@ interface Props extends ComponentProps { iconStyles: StyleProp modui: ModerationUI profile: AppBskyActorDefs.ProfileViewBasic + interpretFilterAsBlur?: boolean } export function PostHider({ @@ -35,6 +36,7 @@ export function PostHider({ iconSize, iconStyles, profile, + interpretFilterAsBlur, ...props }: Props) { const queryClient = useQueryClient() @@ -42,7 +44,8 @@ export function PostHider({ const {_} = useLingui() const [override, setOverride] = React.useState(false) const control = useModerationDetailsDialogControl() - const blur = modui.blurs[0] + const blur = + modui.blurs[0] || (interpretFilterAsBlur ? modui.filters[0] : undefined) const desc = useModerationCauseDescription(blur) const onBeforePress = React.useCallback(() => { diff --git a/src/view/com/post-thread/PostThread.tsx b/src/view/com/post-thread/PostThread.tsx index 1212f992da..64ff9cb0fd 100644 --- a/src/view/com/post-thread/PostThread.tsx +++ b/src/view/com/post-thread/PostThread.tsx @@ -543,9 +543,9 @@ function* flattenThreadReplies( // handle blurred items if (node.ctx.depth > 0) { const modui = modCache.get(node)?.ui('contentList') - if (modui?.blur) { + if (modui?.blur || modui?.filter) { if (!showHiddenReplies || node.ctx.depth > 1) { - if (modui.blurs[0].type === 'muted') { + if ((modui.blurs[0] || modui.filters[0]).type === 'muted') { return HiddenReplyType.Muted } return HiddenReplyType.Hidden diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 5451a67dd8..9d2985f155 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -430,7 +430,8 @@ let PostThreadItemLoaded = ({ ? {marginRight: 4} : {marginLeft: 2, marginRight: 2} } - profile={post.author}> + profile={post.author} + interpretFilterAsBlur> Date: Thu, 30 May 2024 07:36:07 +0300 Subject: [PATCH 156/243] scale down FAB on press (#4259) --- src/view/com/util/fab/FABInner.tsx | 50 ++++++++++++++++++------------ 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/src/view/com/util/fab/FABInner.tsx b/src/view/com/util/fab/FABInner.tsx index a01756da06..ccf2f31dbf 100644 --- a/src/view/com/util/fab/FABInner.tsx +++ b/src/view/com/util/fab/FABInner.tsx @@ -1,6 +1,6 @@ import React, {ComponentProps} from 'react' import {StyleSheet, TouchableWithoutFeedback} from 'react-native' -import Animated from 'react-native-reanimated' +import Animated, {useAnimatedStyle, withTiming} from 'react-native-reanimated' import {useSafeAreaInsets} from 'react-native-safe-area-context' import {LinearGradient} from 'expo-linear-gradient' @@ -9,6 +9,7 @@ import {useMinimalShellMode} from 'lib/hooks/useMinimalShellMode' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {clamp} from 'lib/numbers' import {gradients} from 'lib/styles' +import {useInteractionState} from '#/components/hooks/useInteractionState' export interface FABProps extends ComponentProps { @@ -20,21 +21,28 @@ export function FABInner({testID, icon, ...props}: FABProps) { const insets = useSafeAreaInsets() const {isMobile, isTablet} = useWebMediaQueries() const {fabMinimalShellTransform} = useMinimalShellMode() + const { + state: pressed, + onIn: onPressIn, + onOut: onPressOut, + } = useInteractionState() - const size = React.useMemo(() => { - return isTablet ? styles.sizeLarge : styles.sizeRegular - }, [isTablet]) - const tabletSpacing = React.useMemo(() => { - return isTablet - ? {right: 50, bottom: 50} - : { - right: 24, - bottom: clamp(insets.bottom, 15, 60) + 15, - } - }, [insets.bottom, isTablet]) + const size = isTablet ? styles.sizeLarge : styles.sizeRegular + + const tabletSpacing = isTablet + ? {right: 50, bottom: 50} + : {right: 24, bottom: clamp(insets.bottom, 15, 60) + 15} + + const scale = useAnimatedStyle(() => ({ + transform: [{scale: withTiming(pressed ? 0.95 : 1)}], + })) return ( - + - - {icon} - + + + {icon} + + ) From c4abaa1abcde54f15133b2e2b546f0d54a3a1d07 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 30 May 2024 07:44:20 +0300 Subject: [PATCH 157/243] Use `` for Composer (#3588) * use to display composer * trigger `onPressCancel` on modal cancel * remove android top padding * use light statusbar on ios * use KeyboardStickyView from r-n-keyboard-controller * make extra bottom padding ios-only * make cancelRef optional * scope legacy modals * don't change bg color on ios * use fullScreen instead of formSheet * adjust padding on keyboardaccessory to account for new buttons * Revert "use KeyboardStickyView from r-n-keyboard-controller" This reverts commit 426c812904f427bdd08107cffc32e4be1d9b83bc. * fix insets * tweaks and merge * revert 89f51c72 * nit * import keyboard provider --------- Co-authored-by: Hailey Co-authored-by: Dan Abramov --- src/alf/util/useColorModeTheme.ts | 8 +- src/view/com/composer/Composer.tsx | 51 +++++----- src/view/com/composer/KeyboardAccessory.tsx | 34 +++++++ src/view/shell/Composer.tsx | 106 +++++++------------- 4 files changed, 101 insertions(+), 98 deletions(-) create mode 100644 src/view/com/composer/KeyboardAccessory.tsx diff --git a/src/alf/util/useColorModeTheme.ts b/src/alf/util/useColorModeTheme.ts index 4f8921bf9b..301c993dd4 100644 --- a/src/alf/util/useColorModeTheme.ts +++ b/src/alf/util/useColorModeTheme.ts @@ -1,11 +1,11 @@ import React from 'react' import {ColorSchemeName, useColorScheme} from 'react-native' - -import {useThemePrefs} from 'state/shell' -import {isWeb} from 'platform/detection' -import {ThemeName, light, dark, dim} from '#/alf/themes' import * as SystemUI from 'expo-system-ui' +import {isWeb} from 'platform/detection' +import {useThemePrefs} from 'state/shell' +import {dark, dim, light, ThemeName} from '#/alf/themes' + export function useColorModeTheme(): ThemeName { const colorScheme = useColorScheme() const {colorMode, darkTheme} = useThemePrefs() diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index 12e57c411d..5746454c28 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -1,7 +1,13 @@ -import React, {useCallback, useEffect, useMemo, useRef, useState} from 'react' +import React, { + useCallback, + useEffect, + useImperativeHandle, + useMemo, + useRef, + useState, +} from 'react' import { ActivityIndicator, - BackHandler, Keyboard, ScrollView, StyleSheet, @@ -79,6 +85,10 @@ import {TextInput, TextInputRef} from './text-input/TextInput' import {ThreadgateBtn} from './threadgate/ThreadgateBtn' import {useExternalLinkFetch} from './useExternalLinkFetch' +type CancelRef = { + onPressCancel: () => void +} + type Props = ComposerOpts export const ComposePost = observer(function ComposePost({ replyTo, @@ -88,7 +98,10 @@ export const ComposePost = observer(function ComposePost({ openPicker, text: initText, imageUris: initImageUris, -}: Props) { + cancelRef, +}: Props & { + cancelRef?: React.RefObject +}) { const {currentAccount} = useSession() const agent = useAgent() const {data: currentProfile} = useProfileQuery({did: currentAccount!.did}) @@ -145,7 +158,7 @@ export const ComposePost = observer(function ComposePost({ () => ({ paddingBottom: isAndroid || (isIOS && !isKeyboardVisible) ? insets.bottom : 0, - paddingTop: isAndroid ? insets.top : isMobile ? 15 : 0, + paddingTop: isMobile && isWeb ? 15 : insets.top, }), [insets, isKeyboardVisible, isMobile], ) @@ -167,23 +180,8 @@ export const ComposePost = observer(function ComposePost({ discardPromptControl, onClose, ]) - // android back button - useEffect(() => { - if (!isAndroid) { - return - } - const backHandler = BackHandler.addEventListener( - 'hardwareBackPress', - () => { - onPressCancel() - return true - }, - ) - return () => { - backHandler.remove() - } - }, [onPressCancel]) + useImperativeHandle(cancelRef, () => ({onPressCancel})) // listen to escape key on desktop web const onEscape = useCallback( @@ -583,19 +581,18 @@ export const ComposePost = observer(function ComposePost({ ) }) +export function useComposerCancelRef() { + return useRef(null) +} + const styles = StyleSheet.create({ - outer: { - flexDirection: 'column', - flex: 1, - height: '100%', - }, topbar: { flexDirection: 'row', alignItems: 'center', - paddingTop: 6, + marginTop: -14, paddingBottom: 4, paddingHorizontal: 20, - height: 55, + height: 50, gap: 4, }, topbarDesktop: { diff --git a/src/view/com/composer/KeyboardAccessory.tsx b/src/view/com/composer/KeyboardAccessory.tsx new file mode 100644 index 0000000000..983a87dae9 --- /dev/null +++ b/src/view/com/composer/KeyboardAccessory.tsx @@ -0,0 +1,34 @@ +import React from 'react' +import {View} from 'react-native' +import {KeyboardStickyView} from 'react-native-keyboard-controller' +import {useSafeAreaInsets} from 'react-native-safe-area-context' + +import {isWeb} from '#/platform/detection' +import {atoms as a, useTheme} from '#/alf' + +export function KeyboardAccessory({children}: {children: React.ReactNode}) { + const t = useTheme() + const {bottom} = useSafeAreaInsets() + + const style = [ + a.flex_row, + a.py_xs, + a.pl_sm, + a.pr_xl, + a.align_center, + a.border_t, + t.atoms.border_contrast_medium, + t.atoms.bg, + ] + + // todo: when iPad support is added, it should also not use the KeyboardStickyView + if (isWeb) { + return {children} + } + + return ( + + {children} + + ) +} diff --git a/src/view/shell/Composer.tsx b/src/view/shell/Composer.tsx index 1937fcb6ea..17348a30ca 100644 --- a/src/view/shell/Composer.tsx +++ b/src/view/shell/Composer.tsx @@ -1,77 +1,49 @@ -import React, {useEffect} from 'react' +import React from 'react' +import {Modal, View} from 'react-native' import {observer} from 'mobx-react-lite' -import {Animated, Easing, Platform, StyleSheet, View} from 'react-native' -import {ComposePost} from '../com/composer/Composer' -import {useComposerState} from 'state/shell/composer' -import {useAnimatedValue} from 'lib/hooks/useAnimatedValue' -import {usePalette} from 'lib/hooks/usePalette' -export const Composer = observer(function ComposerImpl({ - winHeight, -}: { +import {Provider as LegacyModalProvider} from '#/state/modals' +import {useComposerState} from 'state/shell/composer' +import {ModalsContainer as LegacyModalsContainer} from '#/view/com/modals/Modal' +import {useTheme} from '#/alf' +import { + Outlet as PortalOutlet, + Provider as PortalProvider, +} from '#/components/Portal' +import {ComposePost, useComposerCancelRef} from '../com/composer/Composer' + +export const Composer = observer(function ComposerImpl({}: { winHeight: number }) { + const t = useTheme() const state = useComposerState() - const pal = usePalette('default') - const initInterp = useAnimatedValue(0) - - useEffect(() => { - if (state) { - Animated.timing(initInterp, { - toValue: 1, - duration: 300, - easing: Easing.out(Easing.exp), - useNativeDriver: true, - }).start() - } else { - initInterp.setValue(0) - } - }, [initInterp, state]) - const wrapperAnimStyle = { - transform: [ - { - translateY: initInterp.interpolate({ - inputRange: [0, 1], - outputRange: [winHeight, 0], - }), - }, - ], - } - - // rendering - // = - - if (!state) { - return - } + const ref = useComposerCancelRef() return ( - - - + accessibilityViewIsModal + visible={!!state} + presentationStyle="overFullScreen" + animationType="slide" + onRequestClose={() => ref.current?.onPressCancel()}> + + + + + + + + + + ) }) - -const styles = StyleSheet.create({ - wrapper: { - position: 'absolute', - top: 0, - bottom: 0, - width: '100%', - ...Platform.select({ - ios: { - paddingTop: 24, - }, - }), - }, -}) From d92036f2c576d33964b1141ac63888bdc2fb1ca4 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 30 May 2024 09:44:49 +0300 Subject: [PATCH 158/243] Post controls update followup (#4276) * rm legacy repost modal * make repost button transparent * reduce gap between post and ctrls * remove old repost modal on web --- src/alf/atoms.ts | 7 + src/components/Button.tsx | 2 +- src/state/modals/index.tsx | 8 -- src/view/com/modals/Modal.tsx | 4 - src/view/com/modals/Modal.web.tsx | 3 - src/view/com/modals/Repost.tsx | 129 ------------------ src/view/com/posts/FeedItem.tsx | 4 +- src/view/com/util/post-ctrls/RepostButton.tsx | 8 +- 8 files changed, 17 insertions(+), 148 deletions(-) delete mode 100644 src/view/com/modals/Repost.tsx diff --git a/src/alf/atoms.ts b/src/alf/atoms.ts index 158bb6ec5b..eb130f3ae9 100644 --- a/src/alf/atoms.ts +++ b/src/alf/atoms.ts @@ -55,6 +55,13 @@ export const atoms = { height: '100vh', }), + /* + * Theme-independent bg colors + */ + bg_transparent: { + backgroundColor: 'transparent', + }, + /* * Border radius */ diff --git a/src/components/Button.tsx b/src/components/Button.tsx index 3db8033997..c543cbba5f 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -376,10 +376,10 @@ export function Button({ a.align_center, a.justify_center, flattenedBaseStyles, + flatten(style), ...(state.hovered || state.pressed ? [hoverStyles, flatten(hoverStyleProp)] : []), - flatten(style), ]} onPressIn={onPressIn} onPressOut={onPressOut} diff --git a/src/state/modals/index.tsx b/src/state/modals/index.tsx index cf82bcd075..f8a64dc2d3 100644 --- a/src/state/modals/index.tsx +++ b/src/state/modals/index.tsx @@ -60,13 +60,6 @@ export interface DeleteAccountModal { name: 'delete-account' } -export interface RepostModal { - name: 'repost' - onRepost: () => void - onQuote: () => void - isReposted: boolean -} - export interface SelfLabelModal { name: 'self-label' labels: string[] @@ -154,7 +147,6 @@ export type Modal = | AltTextImageModal | CropImageModal | EditImageModal - | RepostModal | SelfLabelModal | ThreadgateModal diff --git a/src/view/com/modals/Modal.tsx b/src/view/com/modals/Modal.tsx index d82975b5e8..3491b94e34 100644 --- a/src/view/com/modals/Modal.tsx +++ b/src/view/com/modals/Modal.tsx @@ -22,7 +22,6 @@ import * as ContentLanguagesSettingsModal from './lang-settings/ContentLanguages import * as PostLanguagesSettingsModal from './lang-settings/PostLanguagesSettings' import * as LinkWarningModal from './LinkWarning' import * as ListAddUserModal from './ListAddRemoveUsers' -import * as RepostModal from './Repost' import * as SelfLabelModal from './SelfLabel' import * as ThreadgateModal from './Threadgate' import * as UserAddRemoveListsModal from './UserAddRemoveLists' @@ -74,9 +73,6 @@ export function ModalsContainer() { } else if (activeModal?.name === 'delete-account') { snapPoints = DeleteAccountModal.snapPoints element = - } else if (activeModal?.name === 'repost') { - snapPoints = RepostModal.snapPoints - element = } else if (activeModal?.name === 'self-label') { snapPoints = SelfLabelModal.snapPoints element = diff --git a/src/view/com/modals/Modal.web.tsx b/src/view/com/modals/Modal.web.tsx index f95c748111..14ee99e576 100644 --- a/src/view/com/modals/Modal.web.tsx +++ b/src/view/com/modals/Modal.web.tsx @@ -22,7 +22,6 @@ import * as ContentLanguagesSettingsModal from './lang-settings/ContentLanguages import * as PostLanguagesSettingsModal from './lang-settings/PostLanguagesSettings' import * as LinkWarningModal from './LinkWarning' import * as ListAddUserModal from './ListAddRemoveUsers' -import * as RepostModal from './Repost' import * as SelfLabelModal from './SelfLabel' import * as ThreadgateModal from './Threadgate' import * as UserAddRemoveLists from './UserAddRemoveLists' @@ -83,8 +82,6 @@ function Modal({modal}: {modal: ModalIface}) { element = } else if (modal.name === 'delete-account') { element = - } else if (modal.name === 'repost') { - element = } else if (modal.name === 'self-label') { element = } else if (modal.name === 'threadgate') { diff --git a/src/view/com/modals/Repost.tsx b/src/view/com/modals/Repost.tsx deleted file mode 100644 index 5dedee832b..0000000000 --- a/src/view/com/modals/Repost.tsx +++ /dev/null @@ -1,129 +0,0 @@ -import React from 'react' -import {StyleSheet, TouchableOpacity, View} from 'react-native' -import {LinearGradient} from 'expo-linear-gradient' -import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' -import {msg, Trans} from '@lingui/macro' -import {useLingui} from '@lingui/react' - -import {useModalControls} from '#/state/modals' -import {usePalette} from 'lib/hooks/usePalette' -import {RepostIcon} from 'lib/icons' -import {colors, gradients, s} from 'lib/styles' -import {Text} from '../util/text/Text' - -export const snapPoints = [250] - -export function Component({ - onRepost, - onQuote, - isReposted, -}: { - onRepost: () => void - onQuote: () => void - isReposted: boolean - // TODO: Add author into component -}) { - const pal = usePalette('default') - const {_} = useLingui() - const {closeModal} = useModalControls() - const onPress = async () => { - closeModal() - } - - return ( - - - - - - {!isReposted ? ( - Repost - ) : ( - Undo repost - )} - - - - - - Quote Post - - - - - - - Cancel - - - - - ) -} - -const styles = StyleSheet.create({ - container: { - paddingHorizontal: 30, - }, - title: { - textAlign: 'center', - fontWeight: 'bold', - fontSize: 24, - marginBottom: 12, - }, - description: { - textAlign: 'center', - fontSize: 17, - paddingHorizontal: 22, - marginBottom: 10, - }, - btn: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'center', - width: '100%', - borderRadius: 32, - padding: 14, - backgroundColor: colors.gray1, - }, - actionBtn: { - flexDirection: 'row', - alignItems: 'center', - }, - actionBtnLabel: { - paddingHorizontal: 14, - paddingVertical: 16, - }, -}) diff --git a/src/view/com/posts/FeedItem.tsx b/src/view/com/posts/FeedItem.tsx index 70f63427dc..8077c29683 100644 --- a/src/view/com/posts/FeedItem.tsx +++ b/src/view/com/posts/FeedItem.tsx @@ -390,7 +390,7 @@ let PostContent = ({ /> ) : undefined} {postEmbed ? ( - + { requireAuth(() => dialogControl.open()) }} - style={[a.flex_row, a.align_center, a.gap_xs, {padding: 5}]} + style={[ + a.flex_row, + a.align_center, + a.gap_xs, + a.bg_transparent, + {padding: 5}, + ]} hoverStyle={t.atoms.bg_contrast_25} label={`${ isReposted From cd497a3974ad1ee2266cb5d220c4406614adc2f9 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 30 May 2024 10:45:35 +0300 Subject: [PATCH 159/243] only show divider when scrolled (#4275) --- src/view/com/composer/Composer.tsx | 61 +++++++++++++++++----- src/view/com/composer/labels/LabelsBtn.tsx | 12 +++-- 2 files changed, 54 insertions(+), 19 deletions(-) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index 5746454c28..00dbcb591e 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -9,7 +9,6 @@ import React, { import { ActivityIndicator, Keyboard, - ScrollView, StyleSheet, TouchableOpacity, View, @@ -18,6 +17,12 @@ import { KeyboardAvoidingView, KeyboardStickyView, } from 'react-native-keyboard-controller' +import Animated, { + interpolateColor, + useAnimatedStyle, + useSharedValue, + withTiming, +} from 'react-native-reanimated' import {useSafeAreaInsets} from 'react-native-safe-area-context' import {LinearGradient} from 'expo-linear-gradient' import {RichText} from '@atproto/api' @@ -30,6 +35,7 @@ import { createGIFDescription, parseAltFromGIFDescription, } from '#/lib/gif-alt-text' +import {useAnimatedScrollHandler} from '#/lib/hooks/useAnimatedScrollHandler_FIXED' import {LikelyType} from '#/lib/link-meta/link-meta' import {logEvent} from '#/lib/statsig/statsig' import {logger} from '#/logger' @@ -61,7 +67,7 @@ import {useDialogStateControlContext} from 'state/dialogs' import {GalleryModel} from 'state/models/media/gallery' import {ComposerOpts} from 'state/shell/composer' import {ComposerReplyTo} from 'view/com/composer/ComposerReplyTo' -import {atoms as a} from '#/alf' +import {atoms as a, useTheme} from '#/alf' import {Button} from '#/components/Button' import {EmojiArc_Stroke2_Corner0_Rounded as EmojiSmile} from '#/components/icons/Emoji' import * as Prompt from '#/components/Prompt' @@ -109,7 +115,7 @@ export const ComposePost = observer(function ComposePost({ const {closeComposer} = useComposerControls() const {track} = useAnalytics() const pal = usePalette('default') - const {isDesktop, isMobile} = useWebMediaQueries() + const {isTabletOrDesktop, isMobile} = useWebMediaQueries() const {_} = useLingui() const requireAltTextEnabled = useRequireAltTextEnabled() const langPrefs = useLanguagePrefs() @@ -117,6 +123,7 @@ export const ComposePost = observer(function ComposePost({ const textInput = useRef(null) const discardPromptControl = Prompt.usePromptControl() const {closeAllDialogs} = useDialogStateControlContext() + const t = useTheme() const [isKeyboardVisible] = useIsKeyboardVisible({iosUseWillEvents: true}) const [isProcessing, setIsProcessing] = useState(false) @@ -163,6 +170,25 @@ export const ComposePost = observer(function ComposePost({ [insets, isKeyboardVisible, isMobile], ) + const hasScrolled = useSharedValue(0) + const scrollHandler = useAnimatedScrollHandler({ + onScroll: event => { + hasScrolled.value = withTiming(event.contentOffset.y > 0 ? 1 : 0) + }, + }) + const topBarAnimatedStyle = useAnimatedStyle(() => { + return { + borderColor: interpolateColor( + hasScrolled.value, + [0, 1], + [ + 'transparent', + isWeb ? t.palette.contrast_100 : t.palette.contrast_400, + ], + ), + } + }) + const onPressCancel = useCallback(() => { if (graphemeLength > 0 || !gallery.isEmpty) { closeAllDialogs() @@ -380,7 +406,12 @@ export const ComposePost = observer(function ComposePost({ style={s.flex1} keyboardVerticalOffset={replyTo ? 60 : isAndroid ? 120 : 100}> - + )} - + {isAltTextRequiredAndMissing && ( @@ -471,14 +502,14 @@ export const ComposePost = observer(function ComposePost({ {error} )} - {replyTo ? : undefined} @@ -533,7 +564,7 @@ export const ComposePost = observer(function ComposePost({ )} ) : undefined} - + @@ -589,15 +620,18 @@ const styles = StyleSheet.create({ topbar: { flexDirection: 'row', alignItems: 'center', - marginTop: -14, - paddingBottom: 4, - paddingHorizontal: 20, - height: 50, + marginTop: -10, + paddingHorizontal: 4, + marginHorizontal: 16, + height: 44, gap: 4, + borderBottomWidth: StyleSheet.hairlineWidth, }, topbarDesktop: { paddingTop: 10, paddingBottom: 10, + height: 50, + marginTop: 0, }, postBtn: { borderRadius: 20, @@ -636,11 +670,10 @@ const styles = StyleSheet.create({ }, scrollView: { flex: 1, - paddingHorizontal: 15, + paddingHorizontal: 16, }, textInputLayout: { flexDirection: 'row', - borderTopWidth: 1, paddingTop: 16, }, textInputLayoutMobile: { diff --git a/src/view/com/composer/labels/LabelsBtn.tsx b/src/view/com/composer/labels/LabelsBtn.tsx index b880dd3306..27e3813dc2 100644 --- a/src/view/com/composer/labels/LabelsBtn.tsx +++ b/src/view/com/composer/labels/LabelsBtn.tsx @@ -1,14 +1,15 @@ import React from 'react' import {Keyboard, StyleSheet} from 'react-native' -import {Button} from 'view/com/util/forms/Button' -import {usePalette} from 'lib/hooks/usePalette' -import {ShieldExclamation} from 'lib/icons' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {FontAwesomeIconStyle} from '@fortawesome/react-native-fontawesome' -import {isNative} from 'platform/detection' -import {useLingui} from '@lingui/react' import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + import {useModalControls} from '#/state/modals' +import {usePalette} from 'lib/hooks/usePalette' +import {ShieldExclamation} from 'lib/icons' +import {isNative} from 'platform/detection' +import {Button} from 'view/com/util/forms/Button' export function LabelsBtn({ labels, @@ -54,6 +55,7 @@ const styles = StyleSheet.create({ button: { flexDirection: 'row', alignItems: 'center', + paddingVertical: 2, paddingHorizontal: 6, }, dimmed: { From a72f55a11fcc45440314d30656c9d563181a0001 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 30 May 2024 14:34:30 +0300 Subject: [PATCH 160/243] Composer - fix divider when replying to someone (#4279) * move replyto border to beneath * use hairline width for consistency * fix border colors --- src/view/com/composer/Composer.tsx | 4 +++- src/view/com/composer/ComposerReplyTo.tsx | 16 ++++++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index 00dbcb591e..4911adf2c4 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -183,7 +183,9 @@ export const ComposePost = observer(function ComposePost({ [0, 1], [ 'transparent', - isWeb ? t.palette.contrast_100 : t.palette.contrast_400, + isWeb + ? t.atoms.border_contrast_low.borderColor + : t.atoms.border_contrast_high.borderColor, ], ), } diff --git a/src/view/com/composer/ComposerReplyTo.tsx b/src/view/com/composer/ComposerReplyTo.tsx index 7dc17fd4a7..1bb4a5c21f 100644 --- a/src/view/com/composer/ComposerReplyTo.tsx +++ b/src/view/com/composer/ComposerReplyTo.tsx @@ -10,16 +10,17 @@ import { import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {usePalette} from 'lib/hooks/usePalette' +import {isWeb} from '#/platform/detection' import {sanitizeDisplayName} from 'lib/strings/display-names' import {sanitizeHandle} from 'lib/strings/handles' import {ComposerOptsPostRef} from 'state/shell/composer' import {QuoteEmbed} from 'view/com/util/post-embeds/QuoteEmbed' import {Text} from 'view/com/util/text/Text' import {PreviewableUserAvatar} from 'view/com/util/UserAvatar' +import {useTheme} from '#/alf' export function ComposerReplyTo({replyTo}: {replyTo: ComposerOptsPostRef}) { - const pal = usePalette('default') + const t = useTheme() const {_} = useLingui() const {embed} = replyTo @@ -75,7 +76,10 @@ export function ComposerReplyTo({replyTo}: {replyTo: ComposerOptsPostRef}) { return ( - + {sanitizeDisplayName( replyTo.author.displayName || sanitizeHandle(replyTo.author.handle), )} @@ -100,7 +104,7 @@ export function ComposerReplyTo({replyTo}: {replyTo: ComposerOptsPostRef}) { {replyTo.text} @@ -218,7 +222,7 @@ const styles = StyleSheet.create({ replyToLayout: { flexDirection: 'row', alignItems: 'flex-start', - borderTopWidth: 1, + borderBottomWidth: StyleSheet.hairlineWidth, paddingTop: 16, paddingBottom: 16, }, From 13c08f56ba372c5c7f631c9771a215b82979eb20 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 30 May 2024 14:35:38 +0300 Subject: [PATCH 161/243] Fix native translations on iOS 17.5.1 (#4282) * enable translations on iOS 17.5.1 * add comment --- .../src/ExpoBlueskyTranslateView.ios.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.ios.tsx b/modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.ios.tsx index daddfa0286..290fabd30d 100644 --- a/modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.ios.tsx +++ b/modules/expo-bluesky-translate/src/ExpoBlueskyTranslateView.ios.tsx @@ -15,7 +15,10 @@ export function NativeTranslationView() { return } -export const isAvailable = Number(Platform.Version) >= 17.4 +// can be something like "17.5.1", so just take the first two parts +const version = String(Platform.Version).split('.').slice(0, 2).join('.') + +export const isAvailable = Number(version) >= 17.4 // https://en.wikipedia.org/wiki/Translate_(Apple)#Languages const SUPPORTED_LANGUAGES = [ From 76f860dad2c55b17fcbd4caf4d4a9297261b64e3 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 30 May 2024 04:36:40 -0700 Subject: [PATCH 162/243] don't maintain position whenever there are no parents (#4277) --- src/view/com/post-thread/PostThread.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/view/com/post-thread/PostThread.tsx b/src/view/com/post-thread/PostThread.tsx index 64ff9cb0fd..35028334c6 100644 --- a/src/view/com/post-thread/PostThread.tsx +++ b/src/view/com/post-thread/PostThread.tsx @@ -440,7 +440,9 @@ export function PostThread({ onEndReachedThreshold={2} onScrollToTop={onScrollToTop} maintainVisibleContentPosition={ - isNative ? MAINTAIN_VISIBLE_CONTENT_POSITION : undefined + isNative && hasParents + ? MAINTAIN_VISIBLE_CONTENT_POSITION + : undefined } // @ts-ignore our .web version only -prf desktopFixedHeight From 3bdceac2fb0a835d1709ad4558c9dcc2dfee6f25 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 30 May 2024 14:39:36 +0300 Subject: [PATCH 163/243] Composer - Use sheet presentation on iOS (#4278) * use sheet presentation + tweak spacing * line up elements + add hitslop to cancel * fixing spacing on replies --- src/alf/util/useColorModeTheme.ts | 24 +++++++------- src/view/com/composer/Composer.tsx | 15 ++++----- src/view/com/composer/ComposerReplyTo.tsx | 3 +- src/view/shell/Composer.tsx | 38 +++++++++++++++++++---- 4 files changed, 53 insertions(+), 27 deletions(-) diff --git a/src/alf/util/useColorModeTheme.ts b/src/alf/util/useColorModeTheme.ts index 301c993dd4..ce15587478 100644 --- a/src/alf/util/useColorModeTheme.ts +++ b/src/alf/util/useColorModeTheme.ts @@ -7,19 +7,21 @@ import {useThemePrefs} from 'state/shell' import {dark, dim, light, ThemeName} from '#/alf/themes' export function useColorModeTheme(): ThemeName { + const theme = useThemeName() + + React.useLayoutEffect(() => { + updateDocument(theme) + SystemUI.setBackgroundColorAsync(getBackgroundColor(theme)) + }, [theme]) + + return theme +} + +export function useThemeName(): ThemeName { const colorScheme = useColorScheme() const {colorMode, darkTheme} = useThemePrefs() - React.useLayoutEffect(() => { - const theme = getThemeName(colorScheme, colorMode, darkTheme) - updateDocument(theme) - SystemUI.setBackgroundColorAsync(getBackgroundColor(theme)) - }, [colorMode, colorScheme, darkTheme]) - - return React.useMemo( - () => getThemeName(colorScheme, colorMode, darkTheme), - [colorScheme, colorMode, darkTheme], - ) + return getThemeName(colorScheme, colorMode, darkTheme) } function getThemeName( @@ -53,7 +55,7 @@ function updateDocument(theme: ThemeName) { } } -function getBackgroundColor(theme: ThemeName): string { +export function getBackgroundColor(theme: ThemeName): string { switch (theme) { case 'light': return light.atoms.bg.backgroundColor diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index 4911adf2c4..2618c51a3d 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -54,7 +54,7 @@ import {useAgent, useSession} from '#/state/session' import {useComposerControls} from '#/state/shell/composer' import {useAnalytics} from 'lib/analytics/analytics' import * as apilib from 'lib/api/index' -import {MAX_GRAPHEME_LENGTH} from 'lib/constants' +import {HITSLOP_10, MAX_GRAPHEME_LENGTH} from 'lib/constants' import {useIsKeyboardVisible} from 'lib/hooks/useIsKeyboardVisible' import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' @@ -165,9 +165,8 @@ export const ComposePost = observer(function ComposePost({ () => ({ paddingBottom: isAndroid || (isIOS && !isKeyboardVisible) ? insets.bottom : 0, - paddingTop: isMobile && isWeb ? 15 : insets.top, }), - [insets, isKeyboardVisible, isMobile], + [insets, isKeyboardVisible], ) const hasScrolled = useSharedValue(0) @@ -422,7 +421,8 @@ export const ComposePost = observer(function ComposePost({ accessibilityLabel={_(msg`Cancel`)} accessibilityHint={_( msg`Closes post composer and discards post draft`, - )}> + )} + hitSlop={HITSLOP_10}> Cancel @@ -622,10 +622,8 @@ const styles = StyleSheet.create({ topbar: { flexDirection: 'row', alignItems: 'center', - marginTop: -10, - paddingHorizontal: 4, marginHorizontal: 16, - height: 44, + height: 54, gap: 4, borderBottomWidth: StyleSheet.hairlineWidth, }, @@ -633,7 +631,6 @@ const styles = StyleSheet.create({ paddingTop: 10, paddingBottom: 10, height: 50, - marginTop: 0, }, postBtn: { borderRadius: 20, @@ -676,7 +673,7 @@ const styles = StyleSheet.create({ }, textInputLayout: { flexDirection: 'row', - paddingTop: 16, + paddingTop: 4, }, textInputLayoutMobile: { flex: 1, diff --git a/src/view/com/composer/ComposerReplyTo.tsx b/src/view/com/composer/ComposerReplyTo.tsx index 1bb4a5c21f..902d60a460 100644 --- a/src/view/com/composer/ComposerReplyTo.tsx +++ b/src/view/com/composer/ComposerReplyTo.tsx @@ -223,8 +223,9 @@ const styles = StyleSheet.create({ flexDirection: 'row', alignItems: 'flex-start', borderBottomWidth: StyleSheet.hairlineWidth, - paddingTop: 16, + paddingTop: 4, paddingBottom: 16, + marginBottom: 12, }, replyToPost: { flex: 1, diff --git a/src/view/shell/Composer.tsx b/src/view/shell/Composer.tsx index 17348a30ca..ce53ffc01d 100644 --- a/src/view/shell/Composer.tsx +++ b/src/view/shell/Composer.tsx @@ -1,11 +1,15 @@ -import React from 'react' +import React, {useLayoutEffect} from 'react' import {Modal, View} from 'react-native' +import {StatusBar} from 'expo-status-bar' +import * as SystemUI from 'expo-system-ui' import {observer} from 'mobx-react-lite' +import {isIOS} from '#/platform/detection' import {Provider as LegacyModalProvider} from '#/state/modals' -import {useComposerState} from 'state/shell/composer' +import {useComposerState} from '#/state/shell/composer' import {ModalsContainer as LegacyModalsContainer} from '#/view/com/modals/Modal' -import {useTheme} from '#/alf' +import {atoms as a, useTheme} from '#/alf' +import {getBackgroundColor, useThemeName} from '#/alf/util/useColorModeTheme' import { Outlet as PortalOutlet, Provider as PortalProvider, @@ -19,15 +23,17 @@ export const Composer = observer(function ComposerImpl({}: { const state = useComposerState() const ref = useComposerCancelRef() + const open = !!state + return ( ref.current?.onPressCancel()}> - + + {isIOS && } ) }) + +// Generally, the backdrop of the app is the theme color, but when this is open +// we want it to be black due to the modal being a form sheet. +function IOSModalBackground({active}: {active: boolean}) { + const theme = useThemeName() + + useLayoutEffect(() => { + SystemUI.setBackgroundColorAsync('black') + + return () => { + SystemUI.setBackgroundColorAsync(getBackgroundColor(theme)) + } + }, [theme]) + + // Set the status bar to light - however, only if the modal is active + // If we rely on this component being mounted to set this, + // there'll be a delay before it switches back to default. + return active ? : null +} From b077cbe399c32907e40d790e988a94ada47779a7 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 30 May 2024 14:40:22 +0300 Subject: [PATCH 164/243] match loadmore position to fab (#4280) --- src/view/com/util/fab/FABInner.tsx | 8 +++--- .../com/util/load-latest/LoadLatestBtn.tsx | 27 ++++++++++++------- 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/src/view/com/util/fab/FABInner.tsx b/src/view/com/util/fab/FABInner.tsx index ccf2f31dbf..c9443127b8 100644 --- a/src/view/com/util/fab/FABInner.tsx +++ b/src/view/com/util/fab/FABInner.tsx @@ -4,11 +4,11 @@ import Animated, {useAnimatedStyle, withTiming} from 'react-native-reanimated' import {useSafeAreaInsets} from 'react-native-safe-area-context' import {LinearGradient} from 'expo-linear-gradient' +import {useMinimalShellMode} from '#/lib/hooks/useMinimalShellMode' +import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' +import {clamp} from '#/lib/numbers' +import {gradients} from '#/lib/styles' import {isWeb} from '#/platform/detection' -import {useMinimalShellMode} from 'lib/hooks/useMinimalShellMode' -import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' -import {clamp} from 'lib/numbers' -import {gradients} from 'lib/styles' import {useInteractionState} from '#/components/hooks/useInteractionState' export interface FABProps diff --git a/src/view/com/util/load-latest/LoadLatestBtn.tsx b/src/view/com/util/load-latest/LoadLatestBtn.tsx index f02e4a2bd7..7e85e670f4 100644 --- a/src/view/com/util/load-latest/LoadLatestBtn.tsx +++ b/src/view/com/util/load-latest/LoadLatestBtn.tsx @@ -1,17 +1,21 @@ import React from 'react' import {StyleSheet, TouchableOpacity, View} from 'react-native' -import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import Animated from 'react-native-reanimated' +import {useSafeAreaInsets} from 'react-native-safe-area-context' +import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {useMediaQuery} from 'react-responsive' -import {usePalette} from 'lib/hooks/usePalette' -import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' -import {colors} from 'lib/styles' -import {HITSLOP_20} from 'lib/constants' -import {useMinimalShellMode} from 'lib/hooks/useMinimalShellMode' + +import {HITSLOP_20} from '#/lib/constants' +import {useMinimalShellMode} from '#/lib/hooks/useMinimalShellMode' +import {usePalette} from '#/lib/hooks/usePalette' +import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' +import {clamp} from '#/lib/numbers' +import {colors} from '#/lib/styles' +import {isWeb} from '#/platform/detection' +import {useSession} from '#/state/session' + const AnimatedTouchableOpacity = Animated.createAnimatedComponent(TouchableOpacity) -import {isWeb} from 'platform/detection' -import {useSession} from 'state/session' export function LoadLatestBtn({ onPress, @@ -26,6 +30,7 @@ export function LoadLatestBtn({ const {hasSession} = useSession() const {isDesktop, isTablet, isMobile, isTabletOrMobile} = useWebMediaQueries() const {fabMinimalShellTransform} = useMinimalShellMode() + const insets = useSafeAreaInsets() // move button inline if it starts overlapping the left nav const isTallViewport = useMediaQuery({minHeight: 700}) @@ -34,6 +39,10 @@ export function LoadLatestBtn({ // it on both tablet and mobile since we are showing the bottom bar (see createNativeStackNavigatorWithAuth) const showBottomBar = hasSession ? isMobile : isTabletOrMobile + const bottomPosition = isTablet + ? {bottom: 50} + : {bottom: clamp(insets.bottom, 15, 60) + 15} + return ( Date: Thu, 30 May 2024 15:46:26 +0300 Subject: [PATCH 165/243] play haptics before closing modal (#4283) --- src/view/com/util/post-ctrls/PostCtrls.tsx | 10 ---------- src/view/com/util/post-ctrls/RepostButton.tsx | 10 ++++++++-- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/view/com/util/post-ctrls/PostCtrls.tsx b/src/view/com/util/post-ctrls/PostCtrls.tsx index c90a723a0b..d42590e905 100644 --- a/src/view/com/util/post-ctrls/PostCtrls.tsx +++ b/src/view/com/util/post-ctrls/PostCtrls.tsx @@ -23,7 +23,6 @@ import {toShareUrl} from '#/lib/strings/url-helpers' import {s} from '#/lib/styles' import {Shadow} from '#/state/cache/types' import {useFeedFeedbackContext} from '#/state/feed-feedback' -import {useModalControls} from '#/state/modals' import { usePostLikeMutationQueue, usePostRepostMutationQueue, @@ -65,7 +64,6 @@ let PostCtrls = ({ const t = useTheme() const {_} = useLingui() const {openComposer} = useComposerControls() - const {closeModal} = useModalControls() const [queueLike, queueUnlike] = usePostLikeMutationQueue(post, logContext) const [queueRepost, queueUnrepost] = usePostRepostMutationQueue( post, @@ -118,10 +116,8 @@ let PostCtrls = ({ ]) const onRepost = useCallback(async () => { - closeModal() try { if (!post.viewer?.repost) { - playHaptic() sendInteraction({ item: post.uri, event: 'app.bsky.feed.defs#interactionRepost', @@ -137,10 +133,8 @@ let PostCtrls = ({ } } }, [ - closeModal, post.uri, post.viewer?.repost, - playHaptic, queueRepost, queueUnrepost, sendInteraction, @@ -148,7 +142,6 @@ let PostCtrls = ({ ]) const onQuote = useCallback(() => { - closeModal() sendInteraction({ item: post.uri, event: 'app.bsky.feed.defs#interactionQuote', @@ -163,16 +156,13 @@ let PostCtrls = ({ indexedAt: post.indexedAt, }, }) - playHaptic() }, [ - closeModal, openComposer, post.uri, post.cid, post.author, post.indexedAt, record.text, - playHaptic, sendInteraction, feedContext, ]) diff --git a/src/view/com/util/post-ctrls/RepostButton.tsx b/src/view/com/util/post-ctrls/RepostButton.tsx index ebf3357f31..b1fe73d5b3 100644 --- a/src/view/com/util/post-ctrls/RepostButton.tsx +++ b/src/view/com/util/post-ctrls/RepostButton.tsx @@ -3,6 +3,7 @@ import {View} from 'react-native' import {msg, plural} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {useHaptics} from '#/lib/haptics' import {useRequireAuth} from '#/state/session' import {atoms as a, useTheme} from '#/alf' import {Button, ButtonText} from '#/components/Button' @@ -30,6 +31,7 @@ let RepostButton = ({ const {_} = useLingui() const requireAuth = useRequireAuth() const dialogControl = Dialog.useDialogControl() + const playHaptic = useHaptics() const color = React.useMemo( () => ({ @@ -89,8 +91,11 @@ let RepostButton = ({ : _(msg({message: `Repost`, context: 'action'})) } onPress={() => { - dialogControl.close() - onRepost() + if (!isReposted) playHaptic() + + dialogControl.close(() => { + onRepost() + }) }} size="large" variant="ghost" @@ -106,6 +111,7 @@ let RepostButton = ({ style={[a.justify_start, a.px_md]} label={_(msg`Quote post`)} onPress={() => { + playHaptic() dialogControl.close(() => { onQuote() }) From 8feb2ab449fb31c1a5a6bd25dea8c01f97fa5231 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 30 May 2024 16:06:59 +0300 Subject: [PATCH 166/243] put dropdown in fullscreenoverlay on iOS (#4284) --- .../select-language/SelectLangBtn.tsx | 27 +++++++++-------- src/view/com/util/forms/DropdownButton.tsx | 30 ++++++++++++------- src/view/shell/Composer.web.tsx | 7 +++-- 3 files changed, 38 insertions(+), 26 deletions(-) diff --git a/src/view/com/composer/select-language/SelectLangBtn.tsx b/src/view/com/composer/select-language/SelectLangBtn.tsx index 7856222259..7a086789ac 100644 --- a/src/view/com/composer/select-language/SelectLangBtn.tsx +++ b/src/view/com/composer/select-language/SelectLangBtn.tsx @@ -1,27 +1,28 @@ import React, {useCallback, useMemo} from 'react' -import {StyleSheet, Keyboard} from 'react-native' +import {Keyboard, StyleSheet} from 'react-native' import { FontAwesomeIcon, FontAwesomeIconStyle, } from '@fortawesome/react-native-fontawesome' -import {Text} from 'view/com/util/text/Text' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {useModalControls} from '#/state/modals' +import { + hasPostLanguage, + toPostLanguages, + useLanguagePrefs, + useLanguagePrefsApi, +} from '#/state/preferences/languages' +import {usePalette} from 'lib/hooks/usePalette' +import {isNative} from 'platform/detection' import { DropdownButton, DropdownItem, DropdownItemButton, } from 'view/com/util/forms/DropdownButton' -import {usePalette} from 'lib/hooks/usePalette' -import {isNative} from 'platform/detection' +import {Text} from 'view/com/util/text/Text' import {codeToLanguageName} from '../../../../locale/helpers' -import {useModalControls} from '#/state/modals' -import { - useLanguagePrefs, - useLanguagePrefsApi, - toPostLanguages, - hasPostLanguage, -} from '#/state/preferences/languages' -import {msg} from '@lingui/macro' -import {useLingui} from '@lingui/react' export function SelectLangBtn() { const pal = usePalette('default') diff --git a/src/view/com/util/forms/DropdownButton.tsx b/src/view/com/util/forms/DropdownButton.tsx index 2285b0615a..14b97161da 100644 --- a/src/view/com/util/forms/DropdownButton.tsx +++ b/src/view/com/util/forms/DropdownButton.tsx @@ -2,6 +2,7 @@ import React, {PropsWithChildren, useMemo, useRef} from 'react' import { Dimensions, GestureResponderEvent, + Platform, StyleProp, StyleSheet, TouchableOpacity, @@ -10,18 +11,20 @@ import { View, ViewStyle, } from 'react-native' -import {IconProp} from '@fortawesome/fontawesome-svg-core' import RootSiblings from 'react-native-root-siblings' +import {FullWindowOverlay} from 'react-native-screens' +import {IconProp} from '@fortawesome/fontawesome-svg-core' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {HITSLOP_10} from 'lib/constants' +import {usePalette} from 'lib/hooks/usePalette' +import {colors} from 'lib/styles' +import {useTheme} from 'lib/ThemeContext' +import {isWeb} from 'platform/detection' import {Text} from '../text/Text' import {Button, ButtonType} from './Button' -import {colors} from 'lib/styles' -import {usePalette} from 'lib/hooks/usePalette' -import {useTheme} from 'lib/ThemeContext' -import {HITSLOP_10} from 'lib/constants' -import {useLingui} from '@lingui/react' -import {msg} from '@lingui/macro' -import {isWeb} from 'platform/detection' const ESTIMATED_BTN_HEIGHT = 50 const ESTIMATED_SEP_HEIGHT = 16 @@ -239,7 +242,7 @@ const DropdownItems = ({ // - (On mobile) be buttons by default, accept `label` and `nativeID` // props, and always have an explicit label return ( - <> + {/* This TouchableWithoutFeedback renders the background so if the user clicks outside, the dropdown closes */} - + ) } +// on iOS, due to formSheet presentation style, we need to render the overlay +// as a full screen overlay +const Wrapper = Platform.select({ + ios: FullWindowOverlay, + default: ({children}) => <>{children}, +}) + function isSep(item: DropdownItem): item is DropdownItemSeparator { return 'sep' in item && item.sep } diff --git a/src/view/shell/Composer.web.tsx b/src/view/shell/Composer.web.tsx index 00233f66af..c9c604f114 100644 --- a/src/view/shell/Composer.web.tsx +++ b/src/view/shell/Composer.web.tsx @@ -1,15 +1,16 @@ import React from 'react' import {StyleSheet, View} from 'react-native' import Animated, {FadeIn, FadeInDown, FadeOut} from 'react-native-reanimated' -import {ComposePost} from '../com/composer/Composer' -import {useComposerState} from 'state/shell/composer' + +import {useWebBodyScrollLock} from '#/lib/hooks/useWebBodyScrollLock' import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' -import {useWebBodyScrollLock} from '#/lib/hooks/useWebBodyScrollLock' +import {useComposerState} from 'state/shell/composer' import { EmojiPicker, EmojiPickerState, } from 'view/com/composer/text-input/web/EmojiPicker.web' +import {ComposePost} from '../com/composer/Composer' const BOTTOM_BAR_HEIGHT = 61 From 8de028387c939999708e521203541fceea5543d4 Mon Sep 17 00:00:00 2001 From: dan Date: Thu, 30 May 2024 15:57:03 +0100 Subject: [PATCH 167/243] Reduce Threadgate button size (#4287) --- src/components/Button.tsx | 6 +++++- src/view/com/composer/threadgate/ThreadgateBtn.tsx | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/Button.tsx b/src/components/Button.tsx index c543cbba5f..e22faa060c 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -28,7 +28,7 @@ export type ButtonColor = | 'gradient_sunset' | 'gradient_nordic' | 'gradient_bonfire' -export type ButtonSize = 'tiny' | 'small' | 'medium' | 'large' +export type ButtonSize = 'tiny' | 'xsmall' | 'small' | 'medium' | 'large' export type ButtonShape = 'round' | 'square' | 'default' export type VariantProps = { /** @@ -283,6 +283,8 @@ export function Button({ baseStyles.push({paddingVertical: 12}, a.px_2xl, a.rounded_sm, a.gap_md) } else if (size === 'small') { baseStyles.push({paddingVertical: 9}, a.px_lg, a.rounded_sm, a.gap_sm) + } else if (size === 'xsmall') { + baseStyles.push({paddingVertical: 6}, a.px_sm, a.rounded_sm, a.gap_sm) } else if (size === 'tiny') { baseStyles.push({paddingVertical: 4}, a.px_sm, a.rounded_xs, a.gap_xs) } @@ -295,6 +297,8 @@ export function Button({ } } else if (size === 'small') { baseStyles.push({height: 34, width: 34}) + } else if (size === 'xsmall') { + baseStyles.push({height: 28, width: 28}) } else if (size === 'tiny') { baseStyles.push({height: 20, width: 20}) } diff --git a/src/view/com/composer/threadgate/ThreadgateBtn.tsx b/src/view/com/composer/threadgate/ThreadgateBtn.tsx index c43f00676b..df2a31e2b9 100644 --- a/src/view/com/composer/threadgate/ThreadgateBtn.tsx +++ b/src/view/com/composer/threadgate/ThreadgateBtn.tsx @@ -49,7 +49,7 @@ export function ThreadgateBtn({ + )} + + ) : ( + children + ) +} diff --git a/src/view/com/posts/AviFollowButton.web.tsx b/src/view/com/posts/AviFollowButton.web.tsx new file mode 100644 index 0000000000..6ad3c9f1fd --- /dev/null +++ b/src/view/com/posts/AviFollowButton.web.tsx @@ -0,0 +1 @@ +export {Fragment as AviFollowButton} from 'react' diff --git a/src/view/com/posts/FeedItem.tsx b/src/view/com/posts/FeedItem.tsx index 8077c29683..b10ffe19fa 100644 --- a/src/view/com/posts/FeedItem.tsx +++ b/src/view/com/posts/FeedItem.tsx @@ -41,6 +41,7 @@ import {PostEmbeds} from '../util/post-embeds' import {PostMeta} from '../util/PostMeta' import {Text} from '../util/text/Text' import {PreviewableUserAvatar} from '../util/UserAvatar' +import {AviFollowButton} from './AviFollowButton' interface FeedItemProps { record: AppBskyFeedPost.Record @@ -284,13 +285,15 @@ let FeedItemInner = ({ - + + + {isThreadParent && ( Date: Thu, 30 May 2024 21:32:54 -0700 Subject: [PATCH 174/243] Change many border widths from `1` to `hairlineWidth` (#4294) * feed items * update some more * moar * profile card * composer and notifications * settings screen * remove border from first item in feeds * remove border from first item in feeds * more removal of top border * fix flatlist rendering * oops * scroll to top fab * a.border * centeredview/list * placeholder * web sidebar * search posts * feeds list * user lists * list header * account list width 1 * hide top border feedgens * same for lists * fix tab bar web desktop * wait... * show the border on desktop web * fix lists * fix lists * round --- src/alf/atoms.ts | 13 ++--- src/components/AccountList.tsx | 4 +- src/view/com/composer/Composer.tsx | 5 +- src/view/com/composer/Prompt.tsx | 16 +++--- src/view/com/feeds/FeedSourceCard.tsx | 16 ++++-- src/view/com/feeds/ProfileFeedgens.tsx | 4 +- src/view/com/lists/ListCard.tsx | 22 ++++---- src/view/com/lists/MyLists.tsx | 18 ++++--- src/view/com/lists/ProfileLists.tsx | 8 +-- src/view/com/notifications/Feed.tsx | 33 ++++++++---- src/view/com/notifications/FeedItem.tsx | 5 +- src/view/com/pager/PagerWithHeader.tsx | 4 +- src/view/com/pager/TabBar.tsx | 3 +- src/view/com/post-thread/PostThreadItem.tsx | 11 ++-- src/view/com/post/Post.tsx | 3 +- src/view/com/posts/Feed.tsx | 21 +++++--- src/view/com/posts/FeedItem.tsx | 11 ++-- src/view/com/posts/FeedSlice.tsx | 10 +++- src/view/com/profile/ProfileCard.tsx | 3 +- src/view/com/profile/ProfileSubpageHeader.tsx | 28 +++++----- src/view/com/util/LoadingPlaceholder.tsx | 3 +- src/view/com/util/ViewHeader.tsx | 5 +- src/view/com/util/Views.web.tsx | 9 ++-- .../com/util/load-latest/LoadLatestBtn.tsx | 3 +- src/view/com/util/post-embeds/QuoteEmbed.tsx | 5 +- src/view/com/util/post-embeds/index.tsx | 3 +- src/view/screens/Feeds.tsx | 5 +- src/view/screens/Lists.tsx | 31 ++++++----- src/view/screens/Notifications.tsx | 53 ++++++++++--------- src/view/screens/ProfileList.tsx | 5 +- src/view/screens/Settings/index.tsx | 3 +- src/view/shell/bottom-bar/BottomBarStyles.tsx | 3 +- src/view/shell/desktop/RightNav.tsx | 5 +- 33 files changed, 227 insertions(+), 144 deletions(-) diff --git a/src/alf/atoms.ts b/src/alf/atoms.ts index eb130f3ae9..1ccb0460c4 100644 --- a/src/alf/atoms.ts +++ b/src/alf/atoms.ts @@ -1,7 +1,8 @@ -import {Platform} from 'react-native' +import {Platform, StyleSheet} from 'react-native' import * as tokens from '#/alf/tokens' import {native, web} from '#/alf/util/platform' +import hairlineWidth = StyleSheet.hairlineWidth export const atoms = { /* @@ -277,19 +278,19 @@ export const atoms = { borderWidth: 0, }, border: { - borderWidth: 1, + borderWidth: hairlineWidth, }, border_t: { - borderTopWidth: 1, + borderTopWidth: hairlineWidth, }, border_b: { - borderBottomWidth: 1, + borderBottomWidth: hairlineWidth, }, border_l: { - borderLeftWidth: 1, + borderLeftWidth: hairlineWidth, }, border_r: { - borderRightWidth: 1, + borderRightWidth: hairlineWidth, }, /* diff --git a/src/components/AccountList.tsx b/src/components/AccountList.tsx index 7d696801ed..883c06c144 100644 --- a/src/components/AccountList.tsx +++ b/src/components/AccountList.tsx @@ -37,7 +37,7 @@ export function AccountList({ style={[ a.rounded_md, a.overflow_hidden, - a.border, + {borderWidth: 1}, t.atoms.border_contrast_low, ]}> {accounts.map(account => ( @@ -48,7 +48,7 @@ export function AccountList({ isCurrentAccount={account.did === currentAccount?.did} isPendingAccount={account.did === pendingDid} /> - + ))} ) : null} - + @@ -621,11 +627,6 @@ export function useComposerCancelRef() { const styles = StyleSheet.create({ topbar: { - flexDirection: 'row', - alignItems: 'center', - marginHorizontal: 16, - height: 54, - gap: 4, borderBottomWidth: StyleSheet.hairlineWidth, }, topbarDesktop: { @@ -633,6 +634,13 @@ const styles = StyleSheet.create({ paddingBottom: 10, height: 50, }, + topbarInner: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: 16, + height: 54, + gap: 4, + }, postBtn: { borderRadius: 20, paddingHorizontal: 20, @@ -643,19 +651,19 @@ const styles = StyleSheet.create({ flexDirection: 'row', backgroundColor: colors.red1, borderRadius: 6, - marginHorizontal: 15, + marginHorizontal: 16, paddingHorizontal: 8, paddingVertical: 6, - marginVertical: 6, + marginBottom: 8, }, reminderLine: { flexDirection: 'row', alignItems: 'center', borderRadius: 6, - marginHorizontal: 15, + marginHorizontal: 16, paddingHorizontal: 8, paddingVertical: 6, - marginBottom: 6, + marginBottom: 8, }, errorIcon: { borderWidth: hairlineWidth, @@ -690,8 +698,8 @@ const styles = StyleSheet.create({ bottomBar: { flexDirection: 'row', paddingVertical: 4, - paddingLeft: 15, - paddingRight: 20, + paddingLeft: 8, + paddingRight: 16, alignItems: 'center', borderTopWidth: hairlineWidth, }, diff --git a/src/view/com/composer/ComposerReplyTo.tsx b/src/view/com/composer/ComposerReplyTo.tsx index 902d60a460..6b38caff03 100644 --- a/src/view/com/composer/ComposerReplyTo.tsx +++ b/src/view/com/composer/ComposerReplyTo.tsx @@ -10,7 +10,6 @@ import { import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {isWeb} from '#/platform/detection' import {sanitizeDisplayName} from 'lib/strings/display-names' import {sanitizeHandle} from 'lib/strings/handles' import {ComposerOptsPostRef} from 'state/shell/composer' @@ -76,10 +75,7 @@ export function ComposerReplyTo({replyTo}: {replyTo: ComposerOptsPostRef}) { return ( { @@ -45,7 +46,7 @@ export function ThreadgateBtn({ : _(msg`Some people can reply`) return ( - + + + {title} + + + + + { + setSearchText(text) + listRef.current?.scrollToOffset({offset: 0, animated: false}) + }} + onEscape={control.close} + /> + + + ) + }, [ + t.atoms.border_contrast_low, + t.atoms.bg, + t.atoms.text_contrast_high, + t.palette.contrast_500, + _, + title, + searchText, + control, + ]) + + return ( + item.key} + style={[ + web([a.py_0, {height: '100vh', maxHeight: 600}, a.px_0]), + native({ + height: '100%', + paddingHorizontal: 0, + marginTop: 0, + paddingTop: 0, + borderTopLeftRadius: 40, + borderTopRightRadius: 40, + }), + ]} + webInnerStyle={[a.py_0, {maxWidth: 500, minWidth: 200}]} + keyboardDismissMode="on-drag" + /> ) } @@ -293,217 +461,3 @@ function SearchInput({ ) } - -function SearchablePeopleList({ - onCreateChat, -}: { - onCreateChat: (did: string) => void -}) { - const t = useTheme() - const {_} = useLingui() - const moderationOpts = useModerationOpts() - const control = Dialog.useDialogContext() - const listRef = useRef(null) - const {currentAccount} = useSession() - const inputRef = useRef(null) - - const [searchText, setSearchText] = useState('') - - const { - data: results, - isError, - isFetching, - } = useActorAutocompleteQuery(searchText, true, 12) - const {data: follows} = useProfileFollowsQuery(currentAccount?.did) - - const items = useMemo(() => { - let _items: Item[] = [] - - if (isError) { - _items.push({ - type: 'empty', - key: 'empty', - message: _(msg`We're having network issues, try again`), - }) - } else if (searchText.length) { - if (results?.length) { - for (const profile of results) { - if (profile.did === currentAccount?.did) continue - _items.push({ - type: 'profile', - key: profile.did, - enabled: canBeMessaged(profile), - profile, - }) - } - - _items = _items.sort(a => { - // @ts-ignore - return a.enabled ? -1 : 1 - }) - } - } else { - if (follows) { - for (const page of follows.pages) { - for (const profile of page.follows) { - _items.push({ - type: 'profile', - key: profile.did, - enabled: canBeMessaged(profile), - profile, - }) - } - } - - _items = _items.sort(a => { - // @ts-ignore - return a.enabled ? -1 : 1 - }) - } else { - Array(10) - .fill(0) - .forEach((_, i) => { - _items.push({ - type: 'placeholder', - key: i + '', - }) - }) - } - } - - return _items - }, [_, searchText, results, isError, currentAccount?.did, follows]) - - if (searchText && !isFetching && !items.length && !isError) { - items.push({type: 'empty', key: 'empty', message: _(msg`No results`)}) - } - - const renderItems = useCallback( - ({item}: {item: Item}) => { - switch (item.type) { - case 'profile': { - return ( - - ) - } - case 'placeholder': { - return - } - case 'empty': { - return - } - default: - return null - } - }, - [moderationOpts, onCreateChat], - ) - - useLayoutEffect(() => { - if (isWeb) { - setImmediate(() => { - inputRef?.current?.focus() - }) - } - }, []) - - const listHeader = useMemo(() => { - return ( - - - - - Start a new chat - - - - - { - setSearchText(text) - listRef.current?.scrollToOffset({offset: 0, animated: false}) - }} - onEscape={control.close} - /> - - - ) - }, [t, _, control, searchText]) - - return ( - item.key} - style={[ - web([a.py_0, {height: '100vh', maxHeight: 600}, a.px_0]), - native({ - height: '100%', - paddingHorizontal: 0, - marginTop: 0, - paddingTop: 0, - borderTopLeftRadius: 40, - borderTopRightRadius: 40, - }), - ]} - webInnerStyle={[a.py_0, {maxWidth: 500, minWidth: 200}]} - keyboardDismissMode="on-drag" - /> - ) -} diff --git a/src/components/dms/dialogs/ShareViaChatDialog.tsx b/src/components/dms/dialogs/ShareViaChatDialog.tsx new file mode 100644 index 0000000000..ac475f7c99 --- /dev/null +++ b/src/components/dms/dialogs/ShareViaChatDialog.tsx @@ -0,0 +1,52 @@ +import React, {useCallback} from 'react' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {useGetConvoForMembers} from '#/state/queries/messages/get-convo-for-members' +import {logEvent} from 'lib/statsig/statsig' +import * as Toast from '#/view/com/util/Toast' +import * as Dialog from '#/components/Dialog' +import {SearchablePeopleList} from './SearchablePeopleList' + +export function SendViaChatDialog({ + control, + onSelectChat, +}: { + control: Dialog.DialogControlProps + onSelectChat: (chatId: string) => void +}) { + const {_} = useLingui() + + const {mutate: createChat} = useGetConvoForMembers({ + onSuccess: data => { + onSelectChat(data.convo.id) + + if (!data.convo.lastMessage) { + logEvent('chat:create', {logContext: 'SendViaChatDialog'}) + } + logEvent('chat:open', {logContext: 'SendViaChatDialog'}) + }, + onError: error => { + Toast.show(error.message) + }, + }) + + const onCreateChat = useCallback( + (did: string) => { + control.close(() => createChat([did])) + }, + [control, createChat], + ) + + return ( + + + + ) +} diff --git a/src/components/dms/NewChatDialog/TextInput.tsx b/src/components/dms/dialogs/TextInput.tsx similarity index 100% rename from src/components/dms/NewChatDialog/TextInput.tsx rename to src/components/dms/dialogs/TextInput.tsx diff --git a/src/components/dms/NewChatDialog/TextInput.web.tsx b/src/components/dms/dialogs/TextInput.web.tsx similarity index 100% rename from src/components/dms/NewChatDialog/TextInput.web.tsx rename to src/components/dms/dialogs/TextInput.web.tsx diff --git a/src/lib/routes/types.ts b/src/lib/routes/types.ts index 5011aafd79..7504cd83a0 100644 --- a/src/lib/routes/types.ts +++ b/src/lib/routes/types.ts @@ -38,7 +38,7 @@ export type CommonNavigatorParams = { AccessibilitySettings: undefined Search: {q?: string} Hashtag: {tag: string; author?: string} - MessagesConversation: {conversation: string} + MessagesConversation: {conversation: string; embed?: string} MessagesSettings: undefined } diff --git a/src/lib/statsig/events.ts b/src/lib/statsig/events.ts index 00444c18c4..48651b3d96 100644 --- a/src/lib/statsig/events.ts +++ b/src/lib/statsig/events.ts @@ -130,10 +130,14 @@ export type LogEvents = { | 'AvatarButton' } 'chat:create': { - logContext: 'ProfileHeader' | 'NewChatDialog' + logContext: 'ProfileHeader' | 'NewChatDialog' | 'SendViaChatDialog' } 'chat:open': { - logContext: 'ProfileHeader' | 'NewChatDialog' | 'ChatsList' + logContext: + | 'ProfileHeader' + | 'NewChatDialog' + | 'ChatsList' + | 'SendViaChatDialog' } 'test:all:always': {} diff --git a/src/screens/Messages/Conversation/MessageInput.tsx b/src/screens/Messages/Conversation/MessageInput.tsx index 1491886846..c8229f95dc 100644 --- a/src/screens/Messages/Conversation/MessageInput.tsx +++ b/src/screens/Messages/Conversation/MessageInput.tsx @@ -27,13 +27,20 @@ import * as Toast from '#/view/com/util/Toast' import {atoms as a, useTheme} from '#/alf' import {useSharedInputStyles} from '#/components/forms/TextField' import {PaperPlane_Stroke2_Corner0_Rounded as PaperPlane} from '#/components/icons/PaperPlane' +import {useExtractEmbedFromFacets} from './MessageInputEmbed' const AnimatedTextInput = Animated.createAnimatedComponent(TextInput) export function MessageInput({ onSendMessage, + hasEmbed, + setEmbed, + children, }: { onSendMessage: (message: string) => void + hasEmbed: boolean + setEmbed: (embedUrl: string | undefined) => void + children?: React.ReactNode }) { const {_} = useLingui() const t = useTheme() @@ -53,9 +60,10 @@ export function MessageInput({ const inputRef = useAnimatedRef() useSaveMessageDraft(message) + useExtractEmbedFromFacets(message, setEmbed) const onSubmit = React.useCallback(() => { - if (message.trim() === '') { + if (!hasEmbed && message.trim() === '') { return } if (new Graphemer().countGraphemes(message) > MAX_DM_GRAPHEME_LENGTH) { @@ -66,13 +74,23 @@ export function MessageInput({ onSendMessage(message) playHaptic() setMessage('') + setEmbed(undefined) // Pressing the send button causes the text input to lose focus, so we need to // re-focus it after sending setTimeout(() => { inputRef.current?.focus() }, 100) - }, [message, clearDraft, onSendMessage, playHaptic, _, inputRef]) + }, [ + hasEmbed, + message, + clearDraft, + onSendMessage, + playHaptic, + setEmbed, + _, + inputRef, + ]) useFocusedInputHandler( { @@ -101,6 +119,7 @@ export function MessageInput({ return ( + {children} void + hasEmbed: boolean + setEmbed: (embedUrl: string | undefined) => void + children?: React.ReactNode }) { const {isTabletOrDesktop} = useWebMediaQueries() const {_} = useLingui() @@ -35,7 +42,7 @@ export function MessageInput({ const [textAreaHeight, setTextAreaHeight] = React.useState(38) const onSubmit = React.useCallback(() => { - if (message.trim() === '') { + if (!hasEmbed && message.trim() === '') { return } if (new Graphemer().countGraphemes(message) > MAX_DM_GRAPHEME_LENGTH) { @@ -45,7 +52,8 @@ export function MessageInput({ clearDraft() onSendMessage(message) setMessage('') - }, [message, onSendMessage, _, clearDraft]) + setEmbed(undefined) + }, [message, onSendMessage, _, clearDraft, hasEmbed, setEmbed]) const onKeyDown = React.useCallback( (e: React.KeyboardEvent) => { @@ -87,9 +95,11 @@ export function MessageInput({ ) useSaveMessageDraft(message) + useExtractEmbedFromFacets(message, setEmbed) return ( + {children} >() + const navigation = useNavigation() + const embedFromParams = route.params.embed + + const [embedUri, setEmbed] = useState(embedFromParams) + + if (embedFromParams && embedUri !== embedFromParams) { + setEmbed(embedFromParams) + } + + return { + embedUri, + setEmbed: useCallback( + (embedUrl: string | undefined) => { + if (!embedUrl) { + navigation.setParams({embed: ''}) + setEmbed(undefined) + return + } + + if (embedFromParams) return + + const url = convertBskyAppUrlIfNeeded(embedUrl) + const [_0, user, _1, rkey] = url.split('/').filter(Boolean) + const uri = makeRecordUri(user, 'app.bsky.feed.post', rkey) + + setEmbed(uri) + }, + [embedFromParams, navigation], + ), + } +} + +export function useExtractEmbedFromFacets( + message: string, + setEmbed: (embedUrl: string | undefined) => void, +) { + const rt = new RichTextAPI({text: message}) + rt.detectFacetsWithoutResolution() + + let uriFromFacet: string | undefined + + for (const facet of rt.facets ?? []) { + for (const feature of facet.features) { + if (AppBskyRichtextFacet.isLink(feature) && isBskyPostUrl(feature.uri)) { + uriFromFacet = feature.uri + break + } + } + } + + useEffect(() => { + if (uriFromFacet) { + setEmbed(uriFromFacet) + } + }, [uriFromFacet, setEmbed]) +} + +export function MessageInputEmbed({ + embedUri, + setEmbed, +}: { + embedUri: string | undefined + setEmbed: (embedUrl: string | undefined) => void +}) { + const t = useTheme() + const {_} = useLingui() + + const {data: post, status} = usePostQuery(embedUri) + + const moderationOpts = useModerationOpts() + const moderation = useMemo( + () => + moderationOpts && post ? moderatePost(post, moderationOpts) : undefined, + [moderationOpts, post], + ) + + const {rt, record} = useMemo(() => { + if ( + post && + AppBskyFeedPost.isRecord(post.record) && + AppBskyFeedPost.validateRecord(post.record).success + ) { + return { + rt: new RichTextAPI({ + text: post.record.text, + facets: post.record.facets, + }), + record: post.record, + } + } + + return {rt: undefined, record: undefined} + }, [post]) + + if (!embedUri) { + return null + } + + let content = null + switch (status) { + case 'pending': + content = ( + + + + ) + break + case 'error': + content = ( + + Could not fetch post + + ) + break + case 'success': + const itemUrip = new AtUri(post.uri) + const itemHref = makeProfileLink(post.author, 'post', itemUrip.rkey) + + if (!post || !moderation || !rt || !record) { + return null + } + + const images = AppBskyEmbedImages.isView(post.embed) + ? post.embed.images + : AppBskyEmbedRecordWithMedia.isView(post.embed) && + AppBskyEmbedImages.isView(post.embed.media) + ? post.embed.media.images + : undefined + + content = ( + + + + + {rt.text && ( + + + + )} + {images && images?.length > 0 && ( + + )} + + + ) + break + } + + return ( + + {content} + + + ) +} diff --git a/src/screens/Messages/Conversation/MessagesList.tsx b/src/screens/Messages/Conversation/MessagesList.tsx index d6aa06a1ce..e6f657b497 100644 --- a/src/screens/Messages/Conversation/MessagesList.tsx +++ b/src/screens/Messages/Conversation/MessagesList.tsx @@ -15,9 +15,11 @@ import {ReanimatedScrollEvent} from 'react-native-reanimated/lib/typescript/rean import {useSafeAreaInsets} from 'react-native-safe-area-context' import {AppBskyEmbedRecord, AppBskyRichtextFacet, RichText} from '@atproto/api' -import {getPostAsQuote} from '#/lib/link-meta/bsky' import {shortenLinks, stripInvalidMentions} from '#/lib/strings/rich-text-manip' -import {isBskyPostUrl} from '#/lib/strings/url-helpers' +import { + convertBskyAppUrlIfNeeded, + isBskyPostUrl, +} from '#/lib/strings/url-helpers' import {logger} from '#/logger' import {isNative} from '#/platform/detection' import {isConvoActive, useConvoActive} from '#/state/messages/convo' @@ -36,6 +38,7 @@ import {MessageItem} from '#/components/dms/MessageItem' import {NewMessagesPill} from '#/components/dms/NewMessagesPill' import {Loader} from '#/components/Loader' import {Text} from '#/components/Typography' +import {MessageInputEmbed, useMessageEmbed} from './MessageInputEmbed' function MaybeLoader({isLoading}: {isLoading: boolean}) { return ( @@ -85,6 +88,7 @@ export function MessagesList({ const convoState = useConvoActive() const agent = useAgent() const getPost = useGetPost() + const {embedUri, setEmbed} = useMessageEmbed() const flatListRef = useAnimatedRef() @@ -277,25 +281,10 @@ export function MessagesList({ rt.detectFacetsWithoutResolution() let embed: AppBskyEmbedRecord.Main | undefined - // find the first link facet that is a link to a post - const postLinkFacet = rt.facets?.find(facet => { - return facet.features.find(feature => { - if (AppBskyRichtextFacet.isLink(feature)) { - return isBskyPostUrl(feature.uri) - } - return false - }) - }) - - // if we found a post link, get the post and embed it - if (postLinkFacet) { - const postLink = postLinkFacet.features.find( - AppBskyRichtextFacet.isLink, - ) - if (!postLink) return + if (embedUri) { try { - const post = await getPostAsQuote(getPost, postLink.uri) + const post = await getPost({uri: embedUri}) if (post) { embed = { $type: 'app.bsky.embed.record', @@ -305,24 +294,43 @@ export function MessagesList({ }, } - // remove the post link from the text - rt.delete( - postLinkFacet.index.byteStart, - postLinkFacet.index.byteEnd, - ) + // look for the embed uri in the facets, so we can remove it from the text + const postLinkFacet = rt.facets?.find(facet => { + return facet.features.find(feature => { + if (AppBskyRichtextFacet.isLink(feature)) { + if (isBskyPostUrl(feature.uri)) { + const url = convertBskyAppUrlIfNeeded(feature.uri) + const [_0, _1, _2, rkey] = url.split('/').filter(Boolean) - // re-trim the text, now that we've removed the post link - // - // if the post link is at the start of the text, we don't want to leave a leading space - // so trim on both sides - if (postLinkFacet.index.byteStart === 0) { - rt = new RichText({text: rt.text.trim()}, {cleanNewlines: true}) - } else { - // otherwise just trim the end - rt = new RichText( - {text: rt.text.trimEnd()}, - {cleanNewlines: true}, + // this might have a handle instead of a DID + // so just compare the rkey - not particularly dangerous + return post.uri.endsWith(rkey) + } + } + return false + }) + }) + + if (postLinkFacet) { + // remove the post link from the text + rt.delete( + postLinkFacet.index.byteStart, + postLinkFacet.index.byteEnd, ) + + // re-trim the text, now that we've removed the post link + // + // if the post link is at the start of the text, we don't want to leave a leading space + // so trim on both sides + if (postLinkFacet.index.byteStart === 0) { + rt = new RichText({text: rt.text.trim()}, {cleanNewlines: true}) + } else { + // otherwise just trim the end + rt = new RichText( + {text: rt.text.trimEnd()}, + {cleanNewlines: true}, + ) + } } } } catch (error) { @@ -345,7 +353,7 @@ export function MessagesList({ embed, }) }, - [agent, convoState, getPost, hasScrolled, setHasScrolled], + [agent, convoState, embedUri, getPost, hasScrolled, setHasScrolled], ) // -- List layout changes (opening emoji keyboard, etc.) @@ -420,7 +428,12 @@ export function MessagesList({ {isConvoActive(convoState) && !convoState.isFetchingHistory && convoState.items.length === 0 && } - + + + )} diff --git a/src/screens/Messages/List/index.tsx b/src/screens/Messages/List/index.tsx index 7c67c59d3f..0b1fe2a958 100644 --- a/src/screens/Messages/List/index.tsx +++ b/src/screens/Messages/List/index.tsx @@ -21,8 +21,8 @@ import {CenteredView} from '#/view/com/util/Views' import {atoms as a, useBreakpoints, useTheme, web} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {DialogControlProps, useDialogControl} from '#/components/Dialog' +import {NewChat} from '#/components/dms/dialogs/NewChatDialog' import {MessagesNUX} from '#/components/dms/MessagesNUX' -import {NewChat} from '#/components/dms/NewChatDialog' import {useRefreshOnFocus} from '#/components/hooks/useRefreshOnFocus' import {ArrowRotateCounterClockwise_Stroke2_Corner0_Rounded as Retry} from '#/components/icons/ArrowRotateCounterClockwise' import {CircleInfo_Stroke2_Corner0_Rounded as CircleInfo} from '#/components/icons/CircleInfo' diff --git a/src/state/messages/convo/agent.ts b/src/state/messages/convo/agent.ts index 9850124c90..de2605b5ad 100644 --- a/src/state/messages/convo/agent.ts +++ b/src/state/messages/convo/agent.ts @@ -1018,6 +1018,7 @@ export class Convo { key: m.id, message: { ...m.message, + embed: undefined, $type: 'chat.bsky.convo.defs#messageView', id: nanoid(), rev: '__fake__', diff --git a/src/state/queries/post.ts b/src/state/queries/post.ts index f27628d696..794f48eb1b 100644 --- a/src/state/queries/post.ts +++ b/src/state/queries/post.ts @@ -18,7 +18,16 @@ export function usePostQuery(uri: string | undefined) { return useQuery({ queryKey: RQKEY(uri || ''), async queryFn() { - const res = await agent.getPosts({uris: [uri!]}) + const urip = new AtUri(uri!) + + if (!urip.host.startsWith('did:')) { + const res = await agent.resolveHandle({ + handle: urip.host, + }) + urip.host = res.data.did + } + + const res = await agent.getPosts({uris: [urip.toString()]}) if (res.success && res.data.posts[0]) { return res.data.posts[0] } @@ -47,7 +56,7 @@ export function useGetPost() { } const res = await agent.getPosts({ - uris: [urip.toString()!], + uris: [urip.toString()], }) if (res.success && res.data.posts[0]) { diff --git a/src/view/com/notifications/FeedItem.tsx b/src/view/com/notifications/FeedItem.tsx index a5cc60fd81..4b50946a41 100644 --- a/src/view/com/notifications/FeedItem.tsx +++ b/src/view/com/notifications/FeedItem.tsx @@ -451,7 +451,7 @@ function AdditionalPostText({post}: {post?: AppBskyFeedDefs.PostView}) { return ( <> {text?.length > 0 && {text}} - {images && images?.length > 0 && ( + {images && images.length > 0 && ( )} diff --git a/src/view/com/util/forms/PostDropdownBtn.tsx b/src/view/com/util/forms/PostDropdownBtn.tsx index cd82ec98f0..945cf5e596 100644 --- a/src/view/com/util/forms/PostDropdownBtn.tsx +++ b/src/view/com/util/forms/PostDropdownBtn.tsx @@ -12,12 +12,12 @@ import { AtUri, RichText as RichTextAPI, } from '@atproto/api' -import {msg} from '@lingui/macro' +import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useNavigation} from '@react-navigation/native' import {makeProfileLink} from '#/lib/routes/links' -import {CommonNavigatorParams} from '#/lib/routes/types' +import {CommonNavigatorParams, NavigationProp} from '#/lib/routes/types' import {richTextToString} from '#/lib/strings/rich-text-helpers' import {getTranslatorLink} from '#/locale/helpers' import {logger} from '#/logger' @@ -37,6 +37,7 @@ import {atoms as a, useBreakpoints, useTheme as useAlf} from '#/alf' import {useDialogControl} from '#/components/Dialog' import {useGlobalDialogsControlContext} from '#/components/dialogs/Context' import {EmbedDialog} from '#/components/dialogs/Embed' +import {SendViaChatDialog} from '#/components/dms/dialogs/ShareViaChatDialog' import {ArrowOutOfBox_Stroke2_Corner0_Rounded as Share} from '#/components/icons/ArrowOutOfBox' import {BubbleQuestion_Stroke2_Corner0_Rounded as Translate} from '#/components/icons/Bubble' import {Clipboard_Stroke2_Corner2_Rounded as ClipboardIcon} from '#/components/icons/Clipboard' @@ -49,6 +50,7 @@ import { import {EyeSlash_Stroke2_Corner0_Rounded as EyeSlash} from '#/components/icons/EyeSlash' import {Filter_Stroke2_Corner0_Rounded as Filter} from '#/components/icons/Filter' import {Mute_Stroke2_Corner0_Rounded as Mute} from '#/components/icons/Mute' +import {PaperPlane_Stroke2_Corner0_Rounded as Send} from '#/components/icons/PaperPlane' import {SpeakerVolumeFull_Stroke2_Corner0_Rounded as Unmute} from '#/components/icons/Speaker' import {Trash_Stroke2_Corner0_Rounded as Trash} from '#/components/icons/Trash' import {Warning_Stroke2_Corner0_Rounded as Warning} from '#/components/icons/Warning' @@ -102,13 +104,14 @@ let PostDropdownBtn = ({ const {hidePost} = useHiddenPostsApi() const feedFeedback = useFeedFeedbackContext() const openLink = useOpenLink() - const navigation = useNavigation() + const navigation = useNavigation() const {mutedWordsDialogControl} = useGlobalDialogsControlContext() const reportDialogControl = useReportDialogControl() const deletePromptControl = useDialogControl() const hidePromptControl = useDialogControl() const loggedOutWarningPromptControl = useDialogControl() const embedPostControl = useDialogControl() + const sendViaChatControl = useDialogControl() const rootUri = record.reply?.root?.uri || postUri const isThreadMuted = mutedThreads.includes(rootUri) @@ -229,6 +232,16 @@ let PostDropdownBtn = ({ Toast.show('Feedback sent!') }, [feedFeedback, postUri, postFeedContext]) + const onSelectChatToShareTo = React.useCallback( + (conversation: string) => { + navigation.navigate('MessagesConversation', { + conversation, + embed: postUri, + }) + }, + [navigation, postUri], + ) + const canEmbed = isWeb && gtMobile && !hideInPWI return ( @@ -280,6 +293,18 @@ let PostDropdownBtn = ({ )} + {hasSession && ( + + + Send via direct message + + + + )} + )} + + ) } diff --git a/src/view/com/util/images/ImageHorzList.tsx b/src/view/com/util/images/ImageHorzList.tsx index e37f8af1b7..12eef14f73 100644 --- a/src/view/com/util/images/ImageHorzList.tsx +++ b/src/view/com/util/images/ImageHorzList.tsx @@ -27,11 +27,14 @@ export function ImageHorzList({images, style}: Props) { } const styles = StyleSheet.create({ - flexRow: {flexDirection: 'row'}, + flexRow: { + flexDirection: 'row', + gap: 5, + }, image: { - width: 100, - height: 100, + maxWidth: 100, + aspectRatio: 1, + flex: 1, borderRadius: 4, - marginRight: 5, }, }) diff --git a/yarn.lock b/yarn.lock index 3e1246d92c..ae18bfbec6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,10 +34,10 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@atproto/api@^0.12.13": - version "0.12.13" - resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.12.13.tgz#269d6c57ea894e23f20b28bd3cbfed944bd28528" - integrity sha512-pRSID6w8AUiZJoCxgctMPRTSGVFHq7wphAnxEbRLBP3OQ1g+BRZUcqFw+e+17Pd3wrc8VImjiD4HCWtCJvCx3w== +"@atproto/api@^0.12.14": + version "0.12.14" + resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.12.14.tgz#81252fd166ec8fe950056531e690d563437720fa" + integrity sha512-ZPh/afoRjFEQDQgMZW2FQiG5CDUifY7SxBqI0zVJUwed8Zi6fqYzGYM8fcDvD8yJfflRCqRxUE72g5fKiA1zAQ== dependencies: "@atproto/common-web" "^0.3.0" "@atproto/lexicon" "^0.4.0" @@ -22564,12 +22564,12 @@ zod-validation-error@^3.0.3: resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.3.0.tgz#2cfe81b62d044e0453d1aa3ae7c32a2f36dde9af" integrity sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw== -zod@^3.14.2, zod@^3.20.2, zod@^3.21.4: +zod@^3.14.2, zod@^3.20.2: version "3.22.2" resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.2.tgz#3add8c682b7077c05ac6f979fea6998b573e157b" integrity sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg== -zod@^3.22.4: +zod@^3.21.4, zod@^3.22.4: version "3.23.8" resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== From 2bb36948198b9a0787544258bde72b4d3c6d78b0 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 31 May 2024 12:14:11 -0500 Subject: [PATCH 181/243] =?UTF-8?q?[=F0=9F=90=B4]=20Add=20labels=20to=20ch?= =?UTF-8?q?ats=20(#4293)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add labels to chat list * Add to convo header * Prevent click through on PostAlert buttons * Fix space * Fix alignment --- src/components/dms/MessagesListHeader.tsx | 107 ++++++++++++--------- src/components/moderation/PostAlerts.tsx | 4 +- src/screens/Messages/List/ChatListItem.tsx | 7 ++ 3 files changed, 74 insertions(+), 44 deletions(-) diff --git a/src/components/dms/MessagesListHeader.tsx b/src/components/dms/MessagesListHeader.tsx index 0a0cd20da1..0aeac36286 100644 --- a/src/components/dms/MessagesListHeader.tsx +++ b/src/components/dms/MessagesListHeader.tsx @@ -22,6 +22,7 @@ import {atoms as a, useBreakpoints, useTheme, web} from '#/alf' import {ConvoMenu} from '#/components/dms/ConvoMenu' import {Bell2Off_Filled_Corner0_Rounded as BellStroke} from '#/components/icons/Bell2' import {Link} from '#/components/Link' +import {PostAlerts} from '#/components/moderation/PostAlerts' import {Text} from '#/components/Typography' const PFP_SIZE = isWeb ? 40 : 34 @@ -58,7 +59,7 @@ export let MessagesListHeader = ({ t.atoms.border_contrast_low, a.border_b, a.flex_row, - a.align_center, + a.align_start, a.gap_sm, gtTablet ? a.pl_lg : a.pl_xl, a.pr_lg, @@ -69,7 +70,7 @@ export let MessagesListHeader = ({ testID="conversationHeaderBackBtn" onPress={onPressBack} hitSlop={BACK_HITSLOP} - style={{width: 30, height: 30}} + style={{width: 30, height: 30, marginTop: isWeb ? 6 : 4}} accessibilityRole="button" accessibilityLabel={_(msg`Back`)} accessibilityHint=""> @@ -152,51 +153,71 @@ function HeaderReady({ ) return ( - <> - - - - - {displayName} - - {!isDeletedAccount && ( + + + + + + + - @{profile.handle} - {convoState.convo?.muted && ( - <> - {' '} - ·{' '} - - - )} + {displayName} - )} - - + {!isDeletedAccount && ( + + @{profile.handle} + {convoState.convo?.muted && ( + <> + {' '} + ·{' '} + + + )} + + )} + + - {isConvoActive(convoState) && ( - + )} + + + + - )} - + + ) } diff --git a/src/components/moderation/PostAlerts.tsx b/src/components/moderation/PostAlerts.tsx index 5a33bbc80f..0b48b51d1d 100644 --- a/src/components/moderation/PostAlerts.tsx +++ b/src/components/moderation/PostAlerts.tsx @@ -64,7 +64,9 @@ function PostLabel({ <> )} From b51640fbc099a1e9df1430b5a05bf913495008b7 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 31 May 2024 22:57:42 +0300 Subject: [PATCH 184/243] =?UTF-8?q?[=F0=9F=90=B4]=20add=20emoji=20multipli?= =?UTF-8?q?er=20prop=20to=20RichText=20and=20bump=20it=20up=20for=20DMs=20?= =?UTF-8?q?(#4229)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add emoji multiplier prop to RichText and bump it up for DMs * remove background if only emoji * Handle more emoji * Adjust emoji regex and length * Fix bad merge conflict res * Fix logic * Revert to emoji specific regex --------- Co-authored-by: Eric Bailey --- src/components/RichText.tsx | 20 +++++++++----- src/components/dms/MessageItem.tsx | 44 ++++++++++++++++-------------- 2 files changed, 36 insertions(+), 28 deletions(-) diff --git a/src/components/RichText.tsx b/src/components/RichText.tsx index ed69c199ad..9ba44eabe4 100644 --- a/src/components/RichText.tsx +++ b/src/components/RichText.tsx @@ -28,6 +28,7 @@ export function RichText({ authorHandle, onLinkPress, interactiveStyle, + emojiMultiplier = 1.85, }: TextStyleProp & Pick & { value: RichTextAPI | string @@ -38,6 +39,7 @@ export function RichText({ authorHandle?: string onLinkPress?: LinkProps['onPress'] interactiveStyle?: TextStyle + emojiMultiplier?: number }) { const richText = React.useMemo( () => @@ -57,17 +59,14 @@ export function RichText({ const {text, facets} = richText if (!facets?.length) { - if (text.length <= 5 && /^\p{Extended_Pictographic}+$/u.test(text)) { + if (isOnlyEmoji(text)) { + const fontSize = + (flattenedStyle.fontSize ?? a.text_sm.fontSize) * emojiMultiplier return ( {text} @@ -247,3 +246,10 @@ function RichTextTag({ ) } + +export function isOnlyEmoji(text: string) { + return ( + text.length <= 15 && + /^[\p{Emoji_Presentation}\p{Extended_Pictographic}]+$/u.test(text) + ) +} diff --git a/src/components/dms/MessageItem.tsx b/src/components/dms/MessageItem.tsx index 772fcb1b11..61358c9893 100644 --- a/src/components/dms/MessageItem.tsx +++ b/src/components/dms/MessageItem.tsx @@ -21,7 +21,7 @@ import {atoms as a, useTheme} from '#/alf' import {ActionsWrapper} from '#/components/dms/ActionsWrapper' import {InlineLinkText} from '#/components/Link' import {Text} from '#/components/Typography' -import {RichText} from '../RichText' +import {isOnlyEmoji, RichText} from '../RichText' import {MessageItemEmbed} from './MessageItemEmbed' let MessageItem = ({ @@ -87,36 +87,38 @@ let MessageItem = ({ )} {rt.text.length > 0 && ( + style={ + !isOnlyEmoji(message.text) && [ + a.py_sm, + a.my_2xs, + a.rounded_md, + { + paddingLeft: 14, + paddingRight: 14, + backgroundColor: isFromSelf + ? isPending + ? pendingColor + : t.palette.primary_500 + : t.palette.contrast_50, + borderRadius: 17, + }, + isFromSelf ? a.self_end : a.self_start, + isFromSelf + ? {borderBottomRightRadius: isLastInGroup ? 2 : 17} + : {borderBottomLeftRadius: isLastInGroup ? 2 : 17}, + ] + }> )} From 708a80e7a7ca1199247a8c3ff4552d3957ea1c7b Mon Sep 17 00:00:00 2001 From: Hailey Date: Fri, 31 May 2024 13:02:18 -0700 Subject: [PATCH 185/243] fix accessibility label in notifications (#4305) * fix accessibility label in notifications * add accessibility options to expand post * inherit from outside, but always include `activate` * include option to disable label/hint on previewable avatar * fix hidden elements still being read on voiceover * make it work for followers too * extract variable * fix hint * update wording elsewhere --- src/view/com/notifications/FeedItem.tsx | 118 ++++++++++++++---------- src/view/com/util/Link.tsx | 15 +++ src/view/com/util/UserAvatar.tsx | 9 +- 3 files changed, 93 insertions(+), 49 deletions(-) diff --git a/src/view/com/notifications/FeedItem.tsx b/src/view/com/notifications/FeedItem.tsx index 4b50946a41..22ebf8271c 100644 --- a/src/view/com/notifications/FeedItem.tsx +++ b/src/view/com/notifications/FeedItem.tsx @@ -194,10 +194,36 @@ let FeedItem = ({ ]} href={itemHref} noFeedback - accessible={ - (item.type === 'post-like' && authors.length === 1) || - item.type === 'repost' + accessible={!isAuthorsExpanded} + accessibilityActions={ + authors.length > 1 + ? [ + { + name: 'toggleAuthorsExpanded', + label: isAuthorsExpanded + ? _(msg`Collapse list of users`) + : _(msg`Expand list of users`), + }, + ] + : [ + { + name: 'viewProfile', + label: _( + msg`View ${ + authors[0].profile.displayName || authors[0].profile.handle + }'s profile`, + ), + }, + ] } + onAccessibilityAction={e => { + if (e.nativeEvent.actionName === 'activate') { + onBeforePress() + } + if (e.nativeEvent.actionName === 'toggleAuthorsExpanded') { + onToggleAuthorsExpanded() + } + }} onBeforePress={onBeforePress}> {/* TODO: Prevent conditional rendering and move toward composable @@ -332,16 +358,14 @@ function CondensedAuthorsList({ profile={authors[0].profile} moderation={authors[0].moderation.ui('avatar')} type={authors[0].profile.associated?.labeler ? 'labeler' : 'user'} + accessible={false} /> ) } return ( {authors.slice(0, MAX_AUTHORS).map(author => ( @@ -351,6 +375,7 @@ function CondensedAuthorsList({ profile={author.profile} moderation={author.moderation.ui('avatar')} type={author.profile.associated?.labeler ? 'labeler' : 'user'} + accessible={false} /> ))} @@ -392,48 +417,45 @@ function ExpandedAuthorsList({ }, [heightInterp, visible]) return ( - - {authors.map(author => ( - - - - - - - - - {sanitizeDisplayName( - author.profile.displayName || author.profile.handle, - )} -   - - {sanitizeHandle(author.profile.handle)} + + {visible && + authors.map(author => ( + + + + + + + + + {sanitizeDisplayName( + author.profile.displayName || author.profile.handle, + )} +   + + {sanitizeHandle(author.profile.handle)} + - - - - ))} + + + ))} ) } diff --git a/src/view/com/util/Link.tsx b/src/view/com/util/Link.tsx index 865be45520..ab6fd200fc 100644 --- a/src/view/com/util/Link.tsx +++ b/src/view/com/util/Link.tsx @@ -64,6 +64,8 @@ export const Link = memo(function Link({ anchorNoUnderline, navigationAction, onBeforePress, + accessibilityActions, + onAccessibilityAction, ...props }: Props) { const t = useTheme() @@ -89,6 +91,11 @@ export const Link = memo(function Link({ [closeModal, navigation, navigationAction, href, openLink, onBeforePress], ) + const accessibilityActionsWithActivate = [ + ...(accessibilityActions || []), + {name: 'activate', label: title}, + ] + if (noFeedback) { return ( @@ -97,6 +104,14 @@ export const Link = memo(function Link({ onPress={onPress} accessible={accessible} accessibilityRole="link" + accessibilityActions={accessibilityActionsWithActivate} + onAccessibilityAction={e => { + if (e.nativeEvent.actionName === 'activate') { + onPress() + } else { + onAccessibilityAction?.(e) + } + }} {...props} android_ripple={{ color: t.atoms.bg_contrast_25.backgroundColor, diff --git a/src/view/com/util/UserAvatar.tsx b/src/view/com/util/UserAvatar.tsx index f23f4f7a5d..587b466a3c 100644 --- a/src/view/com/util/UserAvatar.tsx +++ b/src/view/com/util/UserAvatar.tsx @@ -53,6 +53,7 @@ interface PreviewableUserAvatarProps extends BaseUserAvatarProps { profile: AppBskyActorDefs.ProfileViewBasic disableHoverCard?: boolean onBeforePress?: () => void + accessible?: boolean } const BLUR_AMOUNT = isWeb ? 5 : 100 @@ -386,6 +387,7 @@ let PreviewableUserAvatar = ({ profile, disableHoverCard, onBeforePress, + accessible = true, ...rest }: PreviewableUserAvatarProps): React.ReactNode => { const {_} = useLingui() @@ -399,7 +401,12 @@ let PreviewableUserAvatar = ({ return ( Date: Mon, 3 Jun 2024 09:21:02 -0700 Subject: [PATCH 186/243] hide top border for mentions and replies (#4330) --- src/view/com/notifications/FeedItem.tsx | 1 + src/view/com/post/Post.tsx | 13 +++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/view/com/notifications/FeedItem.tsx b/src/view/com/notifications/FeedItem.tsx index 22ebf8271c..d6c38ea61c 100644 --- a/src/view/com/notifications/FeedItem.tsx +++ b/src/view/com/notifications/FeedItem.tsx @@ -148,6 +148,7 @@ let FeedItem = ({ borderColor: pal.colors.unreadNotifBorder, } } + hideTopBorder={hideTopBorder} /> ) diff --git a/src/view/com/post/Post.tsx b/src/view/com/post/Post.tsx index a7ccf0be2b..51a1381ec8 100644 --- a/src/view/com/post/Post.tsx +++ b/src/view/com/post/Post.tsx @@ -41,10 +41,12 @@ import hairlineWidth = StyleSheet.hairlineWidth export function Post({ post, showReplyLine, + hideTopBorder, style, }: { post: AppBskyFeedDefs.PostView showReplyLine?: boolean + hideTopBorder?: boolean style?: StyleProp }) { const moderationOpts = useModerationOpts() @@ -82,6 +84,7 @@ export function Post({ richText={richText} moderation={moderation} showReplyLine={showReplyLine} + hideTopBorder={hideTopBorder} style={style} /> ) @@ -95,6 +98,7 @@ function PostInner({ richText, moderation, showReplyLine, + hideTopBorder, style, }: { post: Shadow @@ -102,6 +106,7 @@ function PostInner({ richText: RichTextAPI moderation: ModerationDecision showReplyLine?: boolean + hideTopBorder?: boolean style?: StyleProp }) { const queryClient = useQueryClient() @@ -143,7 +148,12 @@ function PostInner({ return ( {showReplyLine && } @@ -243,7 +253,6 @@ const styles = StyleSheet.create({ paddingRight: 15, paddingBottom: 5, paddingLeft: 10, - borderTopWidth: hairlineWidth, // @ts-ignore web only -prf cursor: 'pointer', }, From de257a11869292953144da956b05b8e7cc276991 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 3 Jun 2024 17:05:14 -0500 Subject: [PATCH 187/243] =?UTF-8?q?Revert=20"[=F0=9F=90=B4]=20Embed=20back?= =?UTF-8?q?wards=20compat=20(#4302)"=20(#4338)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit f868821cfcc87b62a320e5a1e11375fdb973adc1. --- src/components/dms/MessageItemEmbed.tsx | 4 +- .../Messages/Conversation/MessagesList.tsx | 45 ++++++++++++++++++- 2 files changed, 45 insertions(+), 4 deletions(-) diff --git a/src/components/dms/MessageItemEmbed.tsx b/src/components/dms/MessageItemEmbed.tsx index 9deb0c1d91..5d3656bac1 100644 --- a/src/components/dms/MessageItemEmbed.tsx +++ b/src/components/dms/MessageItemEmbed.tsx @@ -2,7 +2,6 @@ import React from 'react' import {View} from 'react-native' import {AppBskyEmbedRecord} from '@atproto/api' -import {isNative} from '#/platform/detection' import {PostEmbeds} from '#/view/com/util/post-embeds' import {atoms as a, useTheme} from '#/alf' @@ -14,8 +13,7 @@ let MessageItemEmbed = ({ const t = useTheme() return ( - + ) diff --git a/src/screens/Messages/Conversation/MessagesList.tsx b/src/screens/Messages/Conversation/MessagesList.tsx index de77997f1d..e6f657b497 100644 --- a/src/screens/Messages/Conversation/MessagesList.tsx +++ b/src/screens/Messages/Conversation/MessagesList.tsx @@ -13,9 +13,13 @@ import { } from 'react-native-reanimated' import {ReanimatedScrollEvent} from 'react-native-reanimated/lib/typescript/reanimated2/hook/commonTypes' import {useSafeAreaInsets} from 'react-native-safe-area-context' -import {AppBskyEmbedRecord, RichText} from '@atproto/api' +import {AppBskyEmbedRecord, AppBskyRichtextFacet, RichText} from '@atproto/api' import {shortenLinks, stripInvalidMentions} from '#/lib/strings/rich-text-manip' +import { + convertBskyAppUrlIfNeeded, + isBskyPostUrl, +} from '#/lib/strings/url-helpers' import {logger} from '#/logger' import {isNative} from '#/platform/detection' import {isConvoActive, useConvoActive} from '#/state/messages/convo' @@ -289,6 +293,45 @@ export function MessagesList({ cid: post.cid, }, } + + // look for the embed uri in the facets, so we can remove it from the text + const postLinkFacet = rt.facets?.find(facet => { + return facet.features.find(feature => { + if (AppBskyRichtextFacet.isLink(feature)) { + if (isBskyPostUrl(feature.uri)) { + const url = convertBskyAppUrlIfNeeded(feature.uri) + const [_0, _1, _2, rkey] = url.split('/').filter(Boolean) + + // this might have a handle instead of a DID + // so just compare the rkey - not particularly dangerous + return post.uri.endsWith(rkey) + } + } + return false + }) + }) + + if (postLinkFacet) { + // remove the post link from the text + rt.delete( + postLinkFacet.index.byteStart, + postLinkFacet.index.byteEnd, + ) + + // re-trim the text, now that we've removed the post link + // + // if the post link is at the start of the text, we don't want to leave a leading space + // so trim on both sides + if (postLinkFacet.index.byteStart === 0) { + rt = new RichText({text: rt.text.trim()}, {cleanNewlines: true}) + } else { + // otherwise just trim the end + rt = new RichText( + {text: rt.text.trimEnd()}, + {cleanNewlines: true}, + ) + } + } } } catch (error) { logger.error('Failed to get post as quote for DM', {error}) From f05aebf78e816aa06a98fb0f826b7164775b3cc4 Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 3 Jun 2024 15:05:37 -0700 Subject: [PATCH 188/243] don't use flexBasis on web for message post embeds (#4303) * don't use flexBasis on web * rm unnecessary style --- src/components/dms/MessageItemEmbed.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/dms/MessageItemEmbed.tsx b/src/components/dms/MessageItemEmbed.tsx index 5d3656bac1..dbdbe95b56 100644 --- a/src/components/dms/MessageItemEmbed.tsx +++ b/src/components/dms/MessageItemEmbed.tsx @@ -3,7 +3,7 @@ import {View} from 'react-native' import {AppBskyEmbedRecord} from '@atproto/api' import {PostEmbeds} from '#/view/com/util/post-embeds' -import {atoms as a, useTheme} from '#/alf' +import {atoms as a, native, useTheme} from '#/alf' let MessageItemEmbed = ({ embed, @@ -13,7 +13,7 @@ let MessageItemEmbed = ({ const t = useTheme() return ( - + ) From 16f295ca858bd75fba623ca1fc4f559792fd21f3 Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 3 Jun 2024 15:33:35 -0700 Subject: [PATCH 189/243] truncate if extending one line acct switcher (#4310) --- src/view/screens/Settings/index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/view/screens/Settings/index.tsx b/src/view/screens/Settings/index.tsx index 49702ae47c..a647ea902d 100644 --- a/src/view/screens/Settings/index.tsx +++ b/src/view/screens/Settings/index.tsx @@ -103,10 +103,10 @@ function SettingsAccountCard({ /> - + {profile?.displayName || account.handle} - + {account.handle} @@ -381,7 +381,7 @@ export function SettingsScreen({}: Props) { {!currentAccount.emailConfirmed && } - + Signed in as From bda10510a479d0c9ce710b74249b0b7c47adf0c7 Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 3 Jun 2024 15:35:57 -0700 Subject: [PATCH 190/243] use the new icon in reposted by (#4307) * use the new icon in reposted by * tweak --- src/view/com/posts/FeedItem.tsx | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/view/com/posts/FeedItem.tsx b/src/view/com/posts/FeedItem.tsx index 72c8b8757a..675f23a88c 100644 --- a/src/view/com/posts/FeedItem.tsx +++ b/src/view/com/posts/FeedItem.tsx @@ -43,6 +43,7 @@ import {Text} from '../util/text/Text' import {PreviewableUserAvatar} from '../util/UserAvatar' import {AviFollowButton} from './AviFollowButton' import hairlineWidth = StyleSheet.hairlineWidth +import {Repost_Stroke2_Corner2_Rounded as Repost} from '#/components/icons/Repost' interface FeedItemProps { record: AppBskyFeedPost.Record @@ -251,13 +252,10 @@ let FeedItemInner = ({ )}`, )} onBeforePress={onOpenReposter}> - Date: Tue, 4 Jun 2024 07:41:03 +0900 Subject: [PATCH 191/243] Fix filtering uris of fetchSubjects (#4324) --- src/state/queries/notifications/util.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/state/queries/notifications/util.ts b/src/state/queries/notifications/util.ts index ebcdff6866..4662493533 100644 --- a/src/state/queries/notifications/util.ts +++ b/src/state/queries/notifications/util.ts @@ -145,7 +145,7 @@ async function fetchSubjects( ): Promise> { const uris = new Set() for (const notif of groupedNotifs) { - if (notif.subjectUri && !notif.subjectUri.includes('feed.generator')) { + if (notif.subjectUri?.includes('app.bsky.feed.post')) { uris.add(notif.subjectUri) } } From 8d8323421c5f9c9f850f2b4e6fd4c62b932e14b2 Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 3 Jun 2024 15:58:16 -0700 Subject: [PATCH 192/243] remove resolution from post thread (#4297) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * remove resolution from post thread nit completely remove did cache lookup move cache check for did to `usePostThreadQuery` remove resolution from post thread * helper function * simplify * simplify search too * fix missing check for root or parent quoted post 🤯 * fix thread traversal --- src/state/queries/notifications/feed.ts | 18 +++++--- src/state/queries/post-feed.ts | 46 +++++++++++++++------ src/state/queries/post-thread.ts | 25 ++++++----- src/state/queries/search-posts.ts | 14 +++++-- src/state/queries/util.ts | 19 +++++++++ src/view/screens/PostThread.tsx | 55 ++++++++++--------------- 6 files changed, 112 insertions(+), 65 deletions(-) diff --git a/src/state/queries/notifications/feed.ts b/src/state/queries/notifications/feed.ts index 40be2ce8ee..d9f019af38 100644 --- a/src/state/queries/notifications/feed.ts +++ b/src/state/queries/notifications/feed.ts @@ -17,7 +17,7 @@ */ import {useEffect, useRef} from 'react' -import {AppBskyActorDefs, AppBskyFeedDefs} from '@atproto/api' +import {AppBskyActorDefs, AppBskyFeedDefs, AtUri} from '@atproto/api' import { InfiniteData, QueryClient, @@ -30,7 +30,11 @@ import {useMutedThreads} from '#/state/muted-threads' import {useAgent} from '#/state/session' import {useModerationOpts} from '../../preferences/moderation-opts' import {STALE} from '..' -import {embedViewRecordToPostView, getEmbeddedPost} from '../util' +import { + didOrHandleUriMatches, + embedViewRecordToPostView, + getEmbeddedPost, +} from '../util' import {FeedPage} from './types' import {useUnreadNotificationsApi} from './unread' import {fetchPage} from './util' @@ -142,6 +146,8 @@ export function* findAllPostsInQueryData( queryClient: QueryClient, uri: string, ): Generator { + const atUri = new AtUri(uri) + const queryDatas = queryClient.getQueriesData>({ queryKey: [RQKEY_ROOT], }) @@ -149,14 +155,16 @@ export function* findAllPostsInQueryData( if (!queryData?.pages) { continue } + for (const page of queryData?.pages) { for (const item of page.items) { - if (item.subject?.uri === uri) { + if (item.subject && didOrHandleUriMatches(atUri, item.subject)) { yield item.subject } + const quotedPost = getEmbeddedPost(item.subject?.embed) - if (quotedPost?.uri === uri) { - yield embedViewRecordToPostView(quotedPost) + if (quotedPost && didOrHandleUriMatches(atUri, quotedPost)) { + yield embedViewRecordToPostView(quotedPost!) } } } diff --git a/src/state/queries/post-feed.ts b/src/state/queries/post-feed.ts index 5c483483ac..2fb80de37d 100644 --- a/src/state/queries/post-feed.ts +++ b/src/state/queries/post-feed.ts @@ -35,7 +35,11 @@ import {KnownError} from '#/view/com/posts/FeedErrorMessage' import {useFeedTuners} from '../preferences/feed-tuners' import {useModerationOpts} from '../preferences/moderation-opts' import {usePreferencesQuery} from './preferences' -import {embedViewRecordToPostView, getEmbeddedPost} from './util' +import { + didOrHandleUriMatches, + embedViewRecordToPostView, + getEmbeddedPost, +} from './util' type ActorDid = string type AuthorFilter = @@ -448,6 +452,8 @@ export function* findAllPostsInQueryData( queryClient: QueryClient, uri: string, ): Generator { + const atUri = new AtUri(uri) + const queryDatas = queryClient.getQueriesData< InfiniteData >({ @@ -459,24 +465,38 @@ export function* findAllPostsInQueryData( } for (const page of queryData?.pages) { for (const item of page.feed) { - if (item.post.uri === uri) { + if (didOrHandleUriMatches(atUri, item.post)) { yield item.post } + const quotedPost = getEmbeddedPost(item.post.embed) - if (quotedPost?.uri === uri) { + if (quotedPost && didOrHandleUriMatches(atUri, quotedPost)) { yield embedViewRecordToPostView(quotedPost) } - if ( - AppBskyFeedDefs.isPostView(item.reply?.parent) && - item.reply?.parent?.uri === uri - ) { - yield item.reply.parent + + if (AppBskyFeedDefs.isPostView(item.reply?.parent)) { + if (didOrHandleUriMatches(atUri, item.reply.parent)) { + yield item.reply.parent + } + + const parentQuotedPost = getEmbeddedPost(item.reply.parent.embed) + if ( + parentQuotedPost && + didOrHandleUriMatches(atUri, parentQuotedPost) + ) { + yield embedViewRecordToPostView(parentQuotedPost) + } } - if ( - AppBskyFeedDefs.isPostView(item.reply?.root) && - item.reply?.root?.uri === uri - ) { - yield item.reply.root + + if (AppBskyFeedDefs.isPostView(item.reply?.root)) { + if (didOrHandleUriMatches(atUri, item.reply.root)) { + yield item.reply.root + } + + const rootQuotedPost = getEmbeddedPost(item.reply.root.embed) + if (rootQuotedPost && didOrHandleUriMatches(atUri, rootQuotedPost)) { + yield embedViewRecordToPostView(rootQuotedPost) + } } } } diff --git a/src/state/queries/post-thread.ts b/src/state/queries/post-thread.ts index b1bff1493f..f7d21a4270 100644 --- a/src/state/queries/post-thread.ts +++ b/src/state/queries/post-thread.ts @@ -4,6 +4,7 @@ import { AppBskyFeedDefs, AppBskyFeedGetPostThread, AppBskyFeedPost, + AtUri, ModerationDecision, ModerationOpts, } from '@atproto/api' @@ -24,7 +25,11 @@ import { findAllPostsInQueryData as findAllPostsInFeedQueryData, findAllProfilesInQueryData as findAllProfilesInFeedQueryData, } from './post-feed' -import {embedViewRecordToPostView, getEmbeddedPost} from './util' +import { + didOrHandleUriMatches, + embedViewRecordToPostView, + getEmbeddedPost, +} from './util' const RQKEY_ROOT = 'post-thread' export const RQKEY = (uri: string) => [RQKEY_ROOT, uri] @@ -91,14 +96,10 @@ export function usePostThreadQuery(uri: string | undefined) { }, enabled: !!uri, placeholderData: () => { - if (!uri) { - return undefined - } - { - const post = findPostInQueryData(queryClient, uri) - if (post) { - return post - } + if (!uri) return + const post = findPostInQueryData(queryClient, uri) + if (post) { + return post } return undefined }, @@ -271,6 +272,8 @@ export function* findAllPostsInQueryData( queryClient: QueryClient, uri: string, ): Generator { + const atUri = new AtUri(uri) + const queryDatas = queryClient.getQueriesData({ queryKey: [RQKEY_ROOT], }) @@ -279,7 +282,7 @@ export function* findAllPostsInQueryData( continue } for (const item of traverseThread(queryData)) { - if (item.uri === uri) { + if (item.type === 'post' && didOrHandleUriMatches(atUri, item.post)) { const placeholder = threadNodeToPlaceholderThread(item) if (placeholder) { yield placeholder @@ -287,7 +290,7 @@ export function* findAllPostsInQueryData( } const quotedPost = item.type === 'post' ? getEmbeddedPost(item.post.embed) : undefined - if (quotedPost?.uri === uri) { + if (quotedPost && didOrHandleUriMatches(atUri, quotedPost)) { yield embedViewRecordToPlaceholderThread(quotedPost) } } diff --git a/src/state/queries/search-posts.ts b/src/state/queries/search-posts.ts index f71d642551..5c50ad2671 100644 --- a/src/state/queries/search-posts.ts +++ b/src/state/queries/search-posts.ts @@ -2,6 +2,7 @@ import { AppBskyActorDefs, AppBskyFeedDefs, AppBskyFeedSearchPosts, + AtUri, } from '@atproto/api' import { InfiniteData, @@ -11,7 +12,11 @@ import { } from '@tanstack/react-query' import {useAgent} from '#/state/session' -import {embedViewRecordToPostView, getEmbeddedPost} from './util' +import { + didOrHandleUriMatches, + embedViewRecordToPostView, + getEmbeddedPost, +} from './util' const searchPostsQueryKeyRoot = 'search-posts' const searchPostsQueryKey = ({query, sort}: {query: string; sort?: string}) => [ @@ -62,17 +67,20 @@ export function* findAllPostsInQueryData( >({ queryKey: [searchPostsQueryKeyRoot], }) + const atUri = new AtUri(uri) + for (const [_queryKey, queryData] of queryDatas) { if (!queryData?.pages) { continue } for (const page of queryData?.pages) { for (const post of page.posts) { - if (post.uri === uri) { + if (didOrHandleUriMatches(atUri, post)) { yield post } + const quotedPost = getEmbeddedPost(post.embed) - if (quotedPost?.uri === uri) { + if (quotedPost && didOrHandleUriMatches(atUri, quotedPost)) { yield embedViewRecordToPostView(quotedPost) } } diff --git a/src/state/queries/util.ts b/src/state/queries/util.ts index b74893fcd1..f733c37886 100644 --- a/src/state/queries/util.ts +++ b/src/state/queries/util.ts @@ -1,8 +1,10 @@ import { + AppBskyActorDefs, AppBskyEmbedRecord, AppBskyEmbedRecordWithMedia, AppBskyFeedDefs, AppBskyFeedPost, + AtUri, } from '@atproto/api' import {InfiniteData, QueryClient, QueryKey} from '@tanstack/react-query' @@ -22,6 +24,23 @@ export function truncateAndInvalidate( queryClient.invalidateQueries({queryKey}) } +// Given an AtUri, this function will check if the AtUri matches a +// hit regardless of whether the AtUri uses a DID or handle as a host. +// +// AtUri should be the URI that is being searched for, while currentUri +// is the URI that is being checked. currentAuthor is the author +// of the currentUri that is being checked. +export function didOrHandleUriMatches( + atUri: AtUri, + record: {uri: string; author: AppBskyActorDefs.ProfileViewBasic}, +) { + if (atUri.host.startsWith('did:')) { + return atUri.href === record.uri + } + + return atUri.host === record.author.handle && record.uri.endsWith(atUri.rkey) +} + export function getEmbeddedPost( v: unknown, ): AppBskyEmbedRecord.ViewRecord | undefined { diff --git a/src/view/screens/PostThread.tsx b/src/view/screens/PostThread.tsx index ba1fa130ee..70378f4b81 100644 --- a/src/view/screens/PostThread.tsx +++ b/src/view/screens/PostThread.tsx @@ -1,28 +1,26 @@ import React from 'react' import {StyleSheet, View} from 'react-native' import Animated from 'react-native-reanimated' +import {useSafeAreaInsets} from 'react-native-safe-area-context' import {useFocusEffect} from '@react-navigation/native' import {useQueryClient} from '@tanstack/react-query' -import {NativeStackScreenProps, CommonNavigatorParams} from 'lib/routes/types' -import {makeRecordUri} from 'lib/strings/url-helpers' -import {PostThread as PostThreadComponent} from '../com/post-thread/PostThread' -import {ComposePrompt} from 'view/com/composer/Prompt' -import {s} from 'lib/styles' -import {useSafeAreaInsets} from 'react-native-safe-area-context' +import {clamp} from 'lodash' + +import {isWeb} from '#/platform/detection' import { RQKEY as POST_THREAD_RQKEY, ThreadNode, } from '#/state/queries/post-thread' -import {clamp} from 'lodash' -import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' -import {useMinimalShellMode} from 'lib/hooks/useMinimalShellMode' -import {useSetMinimalShellMode} from '#/state/shell' -import {useResolveUriQuery} from '#/state/queries/resolve-uri' -import {ErrorMessage} from '../com/util/error/ErrorMessage' -import {CenteredView} from '../com/util/Views' -import {useComposerControls} from '#/state/shell/composer' import {useSession} from '#/state/session' -import {isWeb} from '#/platform/detection' +import {useSetMinimalShellMode} from '#/state/shell' +import {useComposerControls} from '#/state/shell/composer' +import {useMinimalShellMode} from 'lib/hooks/useMinimalShellMode' +import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' +import {CommonNavigatorParams, NativeStackScreenProps} from 'lib/routes/types' +import {makeRecordUri} from 'lib/strings/url-helpers' +import {s} from 'lib/styles' +import {ComposePrompt} from 'view/com/composer/Prompt' +import {PostThread as PostThreadComponent} from '../com/post-thread/PostThread' type Props = NativeStackScreenProps export function PostThreadScreen({route}: Props) { @@ -35,7 +33,6 @@ export function PostThreadScreen({route}: Props) { const {name, rkey} = route.params const {isMobile} = useWebMediaQueries() const uri = makeRecordUri(name, 'app.bsky.feed.post', rkey) - const {data: resolvedUri, error: uriError} = useResolveUriQuery(uri) const [canReply, setCanReply] = React.useState(false) useFocusEffect( @@ -45,12 +42,10 @@ export function PostThreadScreen({route}: Props) { ) const onPressReply = React.useCallback(() => { - if (!resolvedUri) { + if (!uri) { return } - const thread = queryClient.getQueryData( - POST_THREAD_RQKEY(resolvedUri.uri), - ) + const thread = queryClient.getQueryData(POST_THREAD_RQKEY(uri)) if (thread?.type !== 'post') { return } @@ -64,25 +59,19 @@ export function PostThreadScreen({route}: Props) { }, onPost: () => queryClient.invalidateQueries({ - queryKey: POST_THREAD_RQKEY(resolvedUri.uri || ''), + queryKey: POST_THREAD_RQKEY(uri), }), }) - }, [openComposer, queryClient, resolvedUri]) + }, [openComposer, queryClient, uri]) return ( - {uriError ? ( - - - - ) : ( - - )} + {isMobile && canReply && hasSession && ( Date: Tue, 4 Jun 2024 01:05:26 +0200 Subject: [PATCH 193/243] Unify profile tabs and lists screens placeholders (#4315) --- src/view/com/feeds/ProfileFeedgens.tsx | 18 +++++++----------- src/view/com/lists/MyLists.tsx | 19 +++++++++---------- src/view/com/lists/ProfileLists.tsx | 18 ++++++++---------- src/view/com/modals/UserAddRemoveLists.tsx | 8 ++------ src/view/com/util/EmptyState.tsx | 9 ++++++--- src/view/screens/Lists.tsx | 12 ++++++------ 6 files changed, 38 insertions(+), 46 deletions(-) diff --git a/src/view/com/feeds/ProfileFeedgens.tsx b/src/view/com/feeds/ProfileFeedgens.tsx index 670cd3e11c..5977e6af99 100644 --- a/src/view/com/feeds/ProfileFeedgens.tsx +++ b/src/view/com/feeds/ProfileFeedgens.tsx @@ -7,7 +7,7 @@ import { View, ViewStyle, } from 'react-native' -import {msg, Trans} from '@lingui/macro' +import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useQueryClient} from '@tanstack/react-query' @@ -18,12 +18,11 @@ import {isNative} from '#/platform/detection' import {hydrateFeedGenerator} from '#/state/queries/feed' import {usePreferencesQuery} from '#/state/queries/preferences' import {RQKEY, useProfileFeedgensQuery} from '#/state/queries/profile-feedgens' -import {usePalette} from 'lib/hooks/usePalette' import {FeedLoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' +import {EmptyState} from 'view/com/util/EmptyState' import {ErrorMessage} from '../util/error/ErrorMessage' import {List, ListRef} from '../util/List' import {LoadMoreRetryBtn} from '../util/LoadMoreRetryBtn' -import {Text} from '../util/text/Text' import {FeedSourceCardLoaded} from './FeedSourceCard' const LOADING = {_reactKey: '__loading__'} @@ -52,7 +51,6 @@ export const ProfileFeedgens = React.forwardRef< {did, scrollElRef, headerOffset, enabled, style, testID, setScrollViewTag}, ref, ) { - const pal = usePalette('default') const {_} = useLingui() const theme = useTheme() const [isPTRing, setIsPTRing] = React.useState(false) @@ -138,13 +136,11 @@ export const ProfileFeedgens = React.forwardRef< ({item, index}: ListRenderItemInfo) => { if (item === EMPTY) { return ( - - - You have no feeds. - - + /> ) } else if (item === ERROR_ITEM) { return ( @@ -176,7 +172,7 @@ export const ProfileFeedgens = React.forwardRef< } return null }, - [error, refetch, onPressRetryLoadMore, pal, preferences, _], + [error, refetch, onPressRetryLoadMore, preferences, _], ) React.useEffect(() => { diff --git a/src/view/com/lists/MyLists.tsx b/src/view/com/lists/MyLists.tsx index 5ea95971ca..472d2688c7 100644 --- a/src/view/com/lists/MyLists.tsx +++ b/src/view/com/lists/MyLists.tsx @@ -9,7 +9,8 @@ import { ViewStyle, } from 'react-native' import {AppBskyGraphDefs as GraphDefs} from '@atproto/api' -import {Trans} from '@lingui/macro' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {cleanError} from '#/lib/strings/errors' import {logger} from '#/logger' @@ -17,11 +18,10 @@ import {MyListsFilter, useMyListsQuery} from '#/state/queries/my-lists' import {useAnalytics} from 'lib/analytics/analytics' import {usePalette} from 'lib/hooks/usePalette' import {s} from 'lib/styles' +import {EmptyState} from 'view/com/util/EmptyState' import {ErrorMessage} from '../util/error/ErrorMessage' import {List} from '../util/List' -import {Text} from '../util/text/Text' import {ListCard} from './ListCard' -import hairlineWidth = StyleSheet.hairlineWidth const LOADING = {_reactKey: '__loading__'} const EMPTY = {_reactKey: '__empty__'} @@ -42,6 +42,7 @@ export function MyLists({ }) { const pal = usePalette('default') const {track} = useAnalytics() + const {_} = useLingui() const [isPTRing, setIsPTRing] = React.useState(false) const {data, isFetching, isFetched, isError, error, refetch} = useMyListsQuery(filter) @@ -83,14 +84,12 @@ export function MyLists({ ({item, index}: {item: any; index: number}) => { if (item === EMPTY) { return ( - - - You have no lists. - - + /> ) } else if (item === ERROR_ITEM) { return ( @@ -118,7 +117,7 @@ export function MyLists({ /> ) }, - [error, onRefresh, renderItem, pal], + [error, onRefresh, renderItem, _], ) if (inline) { diff --git a/src/view/com/lists/ProfileLists.tsx b/src/view/com/lists/ProfileLists.tsx index d1ef05f124..8c3a151fa8 100644 --- a/src/view/com/lists/ProfileLists.tsx +++ b/src/view/com/lists/ProfileLists.tsx @@ -7,7 +7,7 @@ import { View, ViewStyle, } from 'react-native' -import {msg, Trans} from '@lingui/macro' +import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useQueryClient} from '@tanstack/react-query' @@ -17,12 +17,11 @@ import {logger} from '#/logger' import {isNative} from '#/platform/detection' import {RQKEY, useProfileListsQuery} from '#/state/queries/profile-lists' import {useAnalytics} from 'lib/analytics/analytics' -import {usePalette} from 'lib/hooks/usePalette' import {FeedLoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' +import {EmptyState} from 'view/com/util/EmptyState' import {ErrorMessage} from '../util/error/ErrorMessage' import {List, ListRef} from '../util/List' import {LoadMoreRetryBtn} from '../util/LoadMoreRetryBtn' -import {Text} from '../util/text/Text' import {ListCard} from './ListCard' const LOADING = {_reactKey: '__loading__'} @@ -49,7 +48,6 @@ export const ProfileLists = React.forwardRef( {did, scrollElRef, headerOffset, enabled, style, testID, setScrollViewTag}, ref, ) { - const pal = usePalette('default') const theme = useTheme() const {track} = useAnalytics() const {_} = useLingui() @@ -142,11 +140,11 @@ export const ProfileLists = React.forwardRef( ({item, index}: ListRenderItemInfo) => { if (item === EMPTY) { return ( - - - You have no lists. - - + ) } else if (item === ERROR_ITEM) { return ( @@ -176,7 +174,7 @@ export const ProfileLists = React.forwardRef( /> ) }, - [error, refetch, onPressRetryLoadMore, pal, _], + [error, refetch, onPressRetryLoadMore, _], ) React.useEffect(() => { diff --git a/src/view/com/modals/UserAddRemoveLists.tsx b/src/view/com/modals/UserAddRemoveLists.tsx index 8a61b1a707..995af7da2c 100644 --- a/src/view/com/modals/UserAddRemoveLists.tsx +++ b/src/view/com/modals/UserAddRemoveLists.tsx @@ -61,7 +61,7 @@ export function Component({ return [pal.border, {height: screenHeight / 1.5}] } - return [pal.border, {flex: 1}] + return [pal.border, {flex: 1, borderTopWidth: 1}] }, [pal.border, screenHeight]) return ( @@ -233,11 +233,7 @@ const styles = StyleSheet.create({ textAlign: 'center', fontWeight: 'bold', fontSize: 24, - marginBottom: 10, - }, - list: { - flex: 1, - borderTopWidth: 1, + marginBottom: 12, }, btns: { position: 'relative', diff --git a/src/view/com/util/EmptyState.tsx b/src/view/com/util/EmptyState.tsx index 7486b212fa..150a16aaa3 100644 --- a/src/view/com/util/EmptyState.tsx +++ b/src/view/com/util/EmptyState.tsx @@ -8,6 +8,7 @@ import { import {Text} from './text/Text' import {UserGroupIcon} from 'lib/icons' import {usePalette} from 'lib/hooks/usePalette' +import {isWeb} from 'platform/detection' export function EmptyState({ testID, @@ -22,7 +23,9 @@ export function EmptyState({ }) { const pal = usePalette('default') return ( - + {icon === 'user-group' ? ( @@ -48,9 +51,9 @@ export function EmptyState({ const styles = StyleSheet.create({ container: { - paddingVertical: 20, + paddingVertical: 24, paddingHorizontal: 36, - borderTopWidth: 1, + borderTopWidth: isWeb ? 1 : undefined, }, iconContainer: { flexDirection: 'row', diff --git a/src/view/screens/Lists.tsx b/src/view/screens/Lists.tsx index 0dd2febcb6..12ea6f48be 100644 --- a/src/view/screens/Lists.tsx +++ b/src/view/screens/Lists.tsx @@ -52,12 +52,12 @@ export function ListsScreen({}: Props) { + style={[ + pal.border, + isMobile + ? {borderBottomWidth: hairlineWidth} + : {borderLeftWidth: hairlineWidth, borderRightWidth: hairlineWidth}, + ]}> User Lists From 8c596b61c018e0156a92fe7d0ca7c4b9bcd2d46d Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 3 Jun 2024 16:34:37 -0700 Subject: [PATCH 194/243] fix top border width for user list updates (#4340) * fix nits in add/remove users from list screen invert check use `ViewHeader` simplify replace with hairline width fix top border width for user list updates * dont use `ViewHeader` * update one more hairline --- src/view/com/modals/UserAddRemoveLists.tsx | 55 ++++++++++++---------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/src/view/com/modals/UserAddRemoveLists.tsx b/src/view/com/modals/UserAddRemoveLists.tsx index 995af7da2c..88506da570 100644 --- a/src/view/com/modals/UserAddRemoveLists.tsx +++ b/src/view/com/modals/UserAddRemoveLists.tsx @@ -6,28 +6,30 @@ import { View, } from 'react-native' import {AppBskyGraphDefs as GraphDefs} from '@atproto/api' -import {Text} from '../util/text/Text' -import {UserAvatar} from '../util/UserAvatar' -import {MyLists} from '../lists/MyLists' -import {Button} from '../util/forms/Button' -import * as Toast from '../util/Toast' -import {sanitizeDisplayName} from 'lib/strings/display-names' -import {sanitizeHandle} from 'lib/strings/handles' -import {s} from 'lib/styles' -import {usePalette} from 'lib/hooks/usePalette' -import {isWeb, isAndroid, isMobileWeb} from 'platform/detection' -import {Trans, msg} from '@lingui/macro' +import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' + +import {cleanError} from '#/lib/strings/errors' import {useModalControls} from '#/state/modals' import { - useDangerousListMembershipsQuery, getMembership, ListMembersip, + useDangerousListMembershipsQuery, useListMembershipAddMutation, useListMembershipRemoveMutation, } from '#/state/queries/list-memberships' -import {cleanError} from '#/lib/strings/errors' import {useSession} from '#/state/session' +import {usePalette} from 'lib/hooks/usePalette' +import {sanitizeDisplayName} from 'lib/strings/display-names' +import {sanitizeHandle} from 'lib/strings/handles' +import {s} from 'lib/styles' +import {isAndroid, isMobileWeb, isWeb} from 'platform/detection' +import {MyLists} from '../lists/MyLists' +import {Button} from '../util/forms/Button' +import {Text} from '../util/text/Text' +import * as Toast from '../util/Toast' +import {UserAvatar} from '../util/UserAvatar' +import hairlineWidth = StyleSheet.hairlineWidth export const snapPoints = ['fullscreen'] @@ -61,12 +63,23 @@ export function Component({ return [pal.border, {height: screenHeight / 1.5}] } - return [pal.border, {flex: 1, borderTopWidth: 1}] + return [pal.border, {flex: 1, borderTopWidth: hairlineWidth}] }, [pal.border, screenHeight]) return ( - + Update {displayName} in Lists @@ -229,12 +240,6 @@ const styles = StyleSheet.create({ container: { paddingHorizontal: isWeb ? 0 : 16, }, - title: { - textAlign: 'center', - fontWeight: 'bold', - fontSize: 24, - marginBottom: 12, - }, btns: { position: 'relative', flexDirection: 'row', @@ -243,7 +248,7 @@ const styles = StyleSheet.create({ gap: 10, paddingTop: 10, paddingBottom: isAndroid ? 10 : 0, - borderTopWidth: 1, + borderTopWidth: hairlineWidth, }, footerBtn: { paddingHorizontal: 24, From 3b55f61d5f0111287be56b76a1a342256d3f2a95 Mon Sep 17 00:00:00 2001 From: dan Date: Tue, 4 Jun 2024 00:38:12 +0100 Subject: [PATCH 195/243] Avi follow experiment tweaks (#4341) * Move avi button to visually align content * Fix wrong prop warning * Remove avi follow from post thread --- src/view/com/post-thread/PostThreadItem.tsx | 17 ++++++----------- src/view/com/posts/AviFollowButton.tsx | 4 ++-- src/view/com/posts/AviFollowButton.web.tsx | 6 +++++- 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 096305a230..4827aef512 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -40,7 +40,6 @@ import {LabelsOnMyPost} from '../../../components/moderation/LabelsOnMe' import {PostAlerts} from '../../../components/moderation/PostAlerts' import {PostHider} from '../../../components/moderation/PostHider' import {getTranslatorLink, isPostInLanguage} from '../../../locale/helpers' -import {AviFollowButton} from '../posts/AviFollowButton' import {WhoCanReply} from '../threadgate/WhoCanReply' import {ErrorMessage} from '../util/error/ErrorMessage' import {Link, TextLink} from '../util/Link' @@ -472,16 +471,12 @@ let PostThreadItemLoaded = ({ {/* If we are in threaded mode, the avatar is rendered in PostMeta */} {!isThreadedChild && ( - - - + {showChildReplyLine && ( Date: Tue, 4 Jun 2024 02:49:50 +0300 Subject: [PATCH 196/243] Composer - add animated bottom border (#4325) * start adding bottom border (wip) * add content change listener * add layout listener and move to hook * remove logs * use square-er image icon * visually align bottom bar icons * reduce keyboard vertical offset slightly * only add border to top/bottom * run worklet function on UI thread --- .../icons/image_stroke2_corner0_rounded.svg | 2 +- src/components/icons/Image.tsx | 2 +- src/view/com/composer/Composer.tsx | 145 +++++++++++++++--- .../com/composer/threadgate/ThreadgateBtn.tsx | 9 +- 4 files changed, 130 insertions(+), 28 deletions(-) diff --git a/assets/icons/image_stroke2_corner0_rounded.svg b/assets/icons/image_stroke2_corner0_rounded.svg index 389020b0d1..3363e186db 100644 --- a/assets/icons/image_stroke2_corner0_rounded.svg +++ b/assets/icons/image_stroke2_corner0_rounded.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/src/components/icons/Image.tsx b/src/components/icons/Image.tsx index 03702a0f46..eac296ad42 100644 --- a/src/components/icons/Image.tsx +++ b/src/components/icons/Image.tsx @@ -1,5 +1,5 @@ import {createSinglePathSVG} from './TEMPLATE' export const Image_Stroke2_Corner0_Rounded = createSinglePathSVG({ - path: 'M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm16 0H5v7.213l1.246-.932.044-.03a3 3 0 0 1 3.863.454c1.468 1.58 2.941 2.749 4.847 2.749 1.703 0 2.855-.555 4-1.618V5Zm0 10.357c-1.112.697-2.386 1.097-4 1.097-2.81 0-4.796-1.755-6.313-3.388a1 1 0 0 0-1.269-.164L5 14.712V19h14v-3.643ZM15 8a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm-3 1a3 3 0 1 1 6 0 3 3 0 0 1-6 0Z', + path: 'M3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4Zm2 1v7.213l1.246-.932.044-.03a3 3 0 0 1 3.863.454c1.468 1.58 2.941 2.749 4.847 2.749 1.703 0 2.855-.555 4-1.618V5H5Zm14 10.357c-1.112.697-2.386 1.097-4 1.097-2.81 0-4.796-1.755-6.313-3.388a1 1 0 0 0-1.269-.164L5 14.712V19h14v-3.643ZM15 8a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm-3 1a3 3 0 1 1 6 0 3 3 0 0 1-6 0Z', }) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index b1c020a105..ad79cdb58c 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -9,6 +9,7 @@ import React, { import { ActivityIndicator, Keyboard, + LayoutChangeEvent, StyleSheet, TouchableOpacity, View, @@ -19,6 +20,7 @@ import { } from 'react-native-keyboard-controller' import Animated, { interpolateColor, + runOnUI, useAnimatedStyle, useSharedValue, withTiming, @@ -170,22 +172,6 @@ export const ComposePost = observer(function ComposePost({ [insets, isKeyboardVisible], ) - const hasScrolled = useSharedValue(0) - const scrollHandler = useAnimatedScrollHandler({ - onScroll: event => { - hasScrolled.value = withTiming(event.contentOffset.y > 0 ? 1 : 0) - }, - }) - const topBarAnimatedStyle = useAnimatedStyle(() => { - return { - borderColor: interpolateColor( - hasScrolled.value, - [0, 1], - ['transparent', t.atoms.border_contrast_medium.borderColor], - ), - } - }) - const onPressCancel = useCallback(() => { if (graphemeLength > 0 || !gallery.isEmpty) { closeAllDialogs() @@ -395,13 +381,21 @@ export const ComposePost = observer(function ComposePost({ [setExtLink], ) + const { + scrollHandler, + onScrollViewContentSizeChange, + onScrollViewLayout, + topBarAnimatedStyle, + bottomBarAnimatedStyle, + } = useAnimatedBorders() + return ( <> + keyboardVerticalOffset={replyTo ? 110 : isAndroid ? 180 : 140}> + keyboardShouldPersistTaps="always" + onContentSizeChange={onScrollViewContentSizeChange} + onLayout={onScrollViewLayout}> {replyTo ? : undefined} {replyTo ? null : ( - + )} (null) } +function useAnimatedBorders() { + const t = useTheme() + const hasScrolledTop = useSharedValue(0) + const hasScrolledBottom = useSharedValue(0) + const contentOffset = useSharedValue(0) + const scrollViewHeight = useSharedValue(Infinity) + const contentHeight = useSharedValue(0) + + /** + * Make sure to run this on the UI thread! + */ + const showHideBottomBorder = useCallback( + ({ + newContentHeight, + newContentOffset, + newScrollViewHeight, + }: { + newContentHeight?: number + newContentOffset?: number + newScrollViewHeight?: number + }) => { + 'worklet' + + if (typeof newContentHeight === 'number') + contentHeight.value = newContentHeight + if (typeof newContentOffset === 'number') + contentOffset.value = newContentOffset + if (typeof newScrollViewHeight === 'number') + scrollViewHeight.value = newScrollViewHeight + + hasScrolledBottom.value = withTiming( + contentHeight.value - contentOffset.value >= scrollViewHeight.value + ? 1 + : 0, + ) + }, + [contentHeight, contentOffset, scrollViewHeight, hasScrolledBottom], + ) + + const scrollHandler = useAnimatedScrollHandler({ + onScroll: event => { + hasScrolledTop.value = withTiming(event.contentOffset.y > 0 ? 1 : 0) + + // already on UI thread + showHideBottomBorder({ + newContentOffset: event.contentOffset.y, + newContentHeight: event.contentSize.height, + newScrollViewHeight: event.layoutMeasurement.height, + }) + }, + }) + + const onScrollViewContentSizeChange = useCallback( + (_width: number, height: number) => { + runOnUI(showHideBottomBorder)({ + newContentHeight: height, + }) + }, + [showHideBottomBorder], + ) + + const onScrollViewLayout = useCallback( + (evt: LayoutChangeEvent) => { + runOnUI(showHideBottomBorder)({ + newScrollViewHeight: evt.nativeEvent.layout.height, + }) + }, + [showHideBottomBorder], + ) + + const topBarAnimatedStyle = useAnimatedStyle(() => { + return { + borderBottomWidth: hairlineWidth, + borderColor: interpolateColor( + hasScrolledTop.value, + [0, 1], + ['transparent', t.atoms.border_contrast_medium.borderColor], + ), + } + }) + const bottomBarAnimatedStyle = useAnimatedStyle(() => { + return { + borderTopWidth: hairlineWidth, + borderColor: interpolateColor( + hasScrolledBottom.value, + [0, 1], + ['transparent', t.atoms.border_contrast_medium.borderColor], + ), + } + }) + + return { + scrollHandler, + onScrollViewContentSizeChange, + onScrollViewLayout, + topBarAnimatedStyle, + bottomBarAnimatedStyle, + } +} + const styles = StyleSheet.create({ - topbar: { - borderBottomWidth: StyleSheet.hairlineWidth, - }, + topbar: {}, topbarDesktop: { paddingTop: 10, paddingBottom: 10, @@ -698,7 +796,8 @@ const styles = StyleSheet.create({ bottomBar: { flexDirection: 'row', paddingVertical: 4, - paddingLeft: 8, + // should be 8 but due to visual alignment we have to fudge it + paddingLeft: 7, paddingRight: 16, alignItems: 'center', borderTopWidth: hairlineWidth, diff --git a/src/view/com/composer/threadgate/ThreadgateBtn.tsx b/src/view/com/composer/threadgate/ThreadgateBtn.tsx index afc9f5bfad..2aefdfbbf3 100644 --- a/src/view/com/composer/threadgate/ThreadgateBtn.tsx +++ b/src/view/com/composer/threadgate/ThreadgateBtn.tsx @@ -1,5 +1,6 @@ import React from 'react' -import {Keyboard, View} from 'react-native' +import {Keyboard, StyleProp, ViewStyle} from 'react-native' +import Animated, {AnimatedStyle} from 'react-native-reanimated' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -16,9 +17,11 @@ import {Group3_Stroke2_Corner0_Rounded as Group} from '#/components/icons/Group' export function ThreadgateBtn({ threadgate, onChange, + style, }: { threadgate: ThreadgateSetting[] onChange: (v: ThreadgateSetting[]) => void + style?: StyleProp> }) { const {track} = useAnalytics() const {_} = useLingui() @@ -46,7 +49,7 @@ export function ThreadgateBtn({ : _(msg`Some people can reply`) return ( - + - + ) } From bd4703ca1e5e4620f8c700e70477d2e0e6b04d67 Mon Sep 17 00:00:00 2001 From: Thomas Dickerson Date: Mon, 3 Jun 2024 20:29:45 -0400 Subject: [PATCH 197/243] Support for Flickr album and group pool embeds (#3936) * Support for Flickr album and group pool embeds * Oops, forgot to add flickr to the persisted externalEmbeds schema * Need a bigint since our id can have more than 52 bits... * Remove unexpected trailing / from test data to match the expected behavior * nits --------- Co-authored-by: Hailey --- __tests__/lib/string.test.ts | 80 +++++++++++++++++++++++++++++++++ src/lib/strings/embed-player.ts | 76 +++++++++++++++++++++++++++++++ src/state/persisted/schema.ts | 1 + 3 files changed, 157 insertions(+) diff --git a/__tests__/lib/string.test.ts b/__tests__/lib/string.test.ts index cf21d8dd25..78478a26d4 100644 --- a/__tests__/lib/string.test.ts +++ b/__tests__/lib/string.test.ts @@ -480,6 +480,26 @@ describe('parseEmbedPlayerFromUrl', () => { 'https://media.tenor.com/someID/someName.gif', 'https://media.tenor.com/someID', 'https://media.tenor.com', + + 'https://www.flickr.com/photos/username/albums/72177720308493661', + 'https://flickr.com/photos/username/albums/72177720308493661', + 'https://flickr.com/photos/username/albums/72177720308493661/', + 'https://flickr.com/photos/username/albums/72177720308493661//', + 'https://flic.kr/s/aHBqjAES3i', + + 'https://flickr.com/foetoes/username/albums/3903', + 'https://flickr.com/albums/3903', + 'https://flic.kr/s/OolI', + 'https://flic.kr/t/aHBqjAES3i', + + 'https://www.flickr.com/groups/898944@N23/pool', + 'https://flickr.com/groups/898944@N23/pool', + 'https://flickr.com/groups/898944@N23/pool/', + 'https://flickr.com/groups/898944@N23/pool//', + 'https://flic.kr/go/8WJtR', + + 'https://www.flickr.com/groups/898944@N23/', + 'https://www.flickr.com/groups', ] const outputs = [ @@ -777,6 +797,66 @@ describe('parseEmbedPlayerFromUrl', () => { undefined, undefined, undefined, + + { + type: 'flickr_album', + source: 'flickr', + playerUri: 'https://embedr.flickr.com/photosets/72177720308493661', + }, + { + type: 'flickr_album', + source: 'flickr', + playerUri: 'https://embedr.flickr.com/photosets/72177720308493661', + }, + { + type: 'flickr_album', + source: 'flickr', + playerUri: 'https://embedr.flickr.com/photosets/72177720308493661', + }, + { + type: 'flickr_album', + source: 'flickr', + playerUri: 'https://embedr.flickr.com/photosets/72177720308493661', + }, + { + type: 'flickr_album', + source: 'flickr', + playerUri: 'https://embedr.flickr.com/photosets/72177720308493661', + }, + + undefined, + undefined, + undefined, + undefined, + + { + type: 'flickr_album', + source: 'flickr', + playerUri: 'https://embedr.flickr.com/groups/898944@N23', + }, + { + type: 'flickr_album', + source: 'flickr', + playerUri: 'https://embedr.flickr.com/groups/898944@N23', + }, + { + type: 'flickr_album', + source: 'flickr', + playerUri: 'https://embedr.flickr.com/groups/898944@N23', + }, + { + type: 'flickr_album', + source: 'flickr', + playerUri: 'https://embedr.flickr.com/groups/898944@N23', + }, + { + type: 'flickr_album', + source: 'flickr', + playerUri: 'https://embedr.flickr.com/groups/898944@N23', + }, + + undefined, + undefined, ] it('correctly grabs the correct id from uri', () => { diff --git a/src/lib/strings/embed-player.ts b/src/lib/strings/embed-player.ts index 54649f1431..30ced14921 100644 --- a/src/lib/strings/embed-player.ts +++ b/src/lib/strings/embed-player.ts @@ -23,6 +23,7 @@ export const embedPlayerSources = [ 'vimeo', 'giphy', 'tenor', + 'flickr', ] as const export type EmbedPlayerSource = (typeof embedPlayerSources)[number] @@ -42,6 +43,7 @@ export type EmbedPlayerType = | 'vimeo_video' | 'giphy_gif' | 'tenor_gif' + | 'flickr_album' export const externalEmbedLabels: Record = { youtube: 'YouTube', @@ -53,6 +55,7 @@ export const externalEmbedLabels: Record = { spotify: 'Spotify', appleMusic: 'Apple Music', soundcloud: 'SoundCloud', + flickr: 'Flickr', } export interface EmbedPlayerParams { @@ -375,6 +378,79 @@ export function parseEmbedPlayerFromUrl( } } } + + // this is a standard flickr path! we can use the embedder for albums and groups, so validate the path + if (urlp.hostname === 'www.flickr.com' || urlp.hostname === 'flickr.com') { + let i = urlp.pathname.length - 1 + while (i > 0 && urlp.pathname.charAt(i) === '/') { + --i + } + + const path_components = urlp.pathname.slice(1, i + 1).split('/') + if (path_components.length === 4) { + // discard username - it's not relevant + const [photos, _, albums, id] = path_components + if (photos === 'photos' && albums === 'albums') { + // this at least has the shape of a valid photo-album URL! + return { + type: 'flickr_album', + source: 'flickr', + playerUri: `https://embedr.flickr.com/photosets/${id}`, + } + } + } + + if (path_components.length === 3) { + const [groups, id, pool] = path_components + if (groups === 'groups' && pool === 'pool') { + return { + type: 'flickr_album', + source: 'flickr', + playerUri: `https://embedr.flickr.com/groups/${id}`, + } + } + } + // not an album or a group pool, don't know what to do with this! + return undefined + } + + // link shortened flickr path + if (urlp.hostname === 'flic.kr') { + const b58alph = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ' + let [_, type, idBase58Enc] = urlp.pathname.split('/') + let id = 0n + for (const char of idBase58Enc) { + const nextIdx = b58alph.indexOf(char) + if (nextIdx >= 0) { + id = id * 58n + BigInt(nextIdx) + } else { + // not b58 encoded, ergo not a valid link to embed + return undefined + } + } + + switch (type) { + case 'go': + const formattedGroupId = `${id}` + return { + type: 'flickr_album', + source: 'flickr', + playerUri: `https://embedr.flickr.com/groups/${formattedGroupId.slice( + 0, + -2, + )}@N${formattedGroupId.slice(-2)}`, + } + case 's': + return { + type: 'flickr_album', + source: 'flickr', + playerUri: `https://embedr.flickr.com/photosets/${id}`, + } + default: + // we don't know what this is so we can't embed it + return undefined + } + } } export function getPlayerAspect({ diff --git a/src/state/persisted/schema.ts b/src/state/persisted/schema.ts index 77a79b78e4..1860d34de2 100644 --- a/src/state/persisted/schema.ts +++ b/src/state/persisted/schema.ts @@ -65,6 +65,7 @@ export const schema = z.object({ spotify: z.enum(externalEmbedOptions).optional(), appleMusic: z.enum(externalEmbedOptions).optional(), soundcloud: z.enum(externalEmbedOptions).optional(), + flickr: z.enum(externalEmbedOptions).optional(), }) .optional(), mutedThreads: z.array(z.string()), // should move to server From b02445883ab5abd7daa80c3a27cf06ffaf539ff3 Mon Sep 17 00:00:00 2001 From: Hailey Date: Mon, 3 Jun 2024 17:32:58 -0700 Subject: [PATCH 198/243] add an apk to production build outputs for Obtanium release support (#4317) * add an apk to production build outputs * test a build * Revert "test a build" This reverts commit f89bfeefb7e007b802cb47a8eca8fe6206bbf60f. --- .github/workflows/build-submit-android.yml | 26 ++++++++++++++++++++++ eas.json | 14 ++++++++++++ 2 files changed, 40 insertions(+) diff --git a/.github/workflows/build-submit-android.yml b/.github/workflows/build-submit-android.yml index c487c2ab8a..ec9e0d320e 100644 --- a/.github/workflows/build-submit-android.yml +++ b/.github/workflows/build-submit-android.yml @@ -120,6 +120,32 @@ jobs: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }} SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK + - name: 🏗️ Build Production APK + if: ${{ inputs.profile == 'production' }} + run: yarn use-build-number-with-bump eas build -p android --profile production-apk --local --output build.apk --non-interactive + + - name: 🚀 Upload Production APK Artifact + id: upload-artifact-production-apk + if: ${{ inputs.profile == 'production' }} + uses: actions/upload-artifact@v4 + with: + retention-days: 30 + compression-level: 6 + name: build-${{ steps.timestamp.outputs.time }}.apk + path: build.apk + + - name: 🔔 Notify Slack of Production APK Build + if: ${{ inputs.profile == 'production' }} + uses: slackapi/slack-github-action@v1.25.0 + with: + payload: | + { + "text": "Android production APK build is ready for download. This is a production build, and you should add it to the GitHub release! Download the artifact here: ${{ steps.upload-artifact-production-apk.outputs.artifact-url }}" + } + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }} + SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK + - name: ⬇️ Restore Cache id: get-base-commit uses: actions/cache@v4 diff --git a/eas.json b/eas.json index ed647dbb9c..a705c40027 100644 --- a/eas.json +++ b/eas.json @@ -46,6 +46,20 @@ "EXPO_PUBLIC_ENV": "production" } }, + "production-apk": { + "extends": "base", + "distribution": "internal", + "ios": { + "autoIncrement": false + }, + "android": { + "autoIncrement": false + }, + "channel": "production", + "env": { + "EXPO_PUBLIC_ENV": "production" + } + }, "testflight": { "extends": "base", "ios": { From da96fb1ef5a37018b6a238c3614e9b845d8e2686 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 4 Jun 2024 04:05:46 +0300 Subject: [PATCH 199/243] Native `formSheet` for GIF select on iOS (#4328) * native formsheet for gif select * trigger confirm discard if have gif * give modal a background color * fix web top bar - unrelated but I cba to make a separate PR --- src/components/dialogs/GifSelect.ios.tsx | 255 ++++++++++++++++++ src/components/dialogs/GifSelect.shared.tsx | 53 ++++ src/components/dialogs/GifSelect.tsx | 65 ++--- src/view/com/composer/Composer.tsx | 5 +- src/view/com/composer/photos/SelectGifBtn.tsx | 11 +- 5 files changed, 331 insertions(+), 58 deletions(-) create mode 100644 src/components/dialogs/GifSelect.ios.tsx create mode 100644 src/components/dialogs/GifSelect.shared.tsx diff --git a/src/components/dialogs/GifSelect.ios.tsx b/src/components/dialogs/GifSelect.ios.tsx new file mode 100644 index 0000000000..091a23e51c --- /dev/null +++ b/src/components/dialogs/GifSelect.ios.tsx @@ -0,0 +1,255 @@ +import React, { + useCallback, + useImperativeHandle, + useMemo, + useRef, + useState, +} from 'react' +import {Modal, ScrollView, TextInput, View} from 'react-native' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {cleanError} from '#/lib/strings/errors' +import { + Gif, + useFeaturedGifsQuery, + useGifSearchQuery, +} from '#/state/queries/tenor' +import {ErrorScreen} from '#/view/com/util/error/ErrorScreen' +import {ErrorBoundary} from '#/view/com/util/ErrorBoundary' +import {FlatList_INTERNAL} from '#/view/com/util/Views' +import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import * as TextField from '#/components/forms/TextField' +import {MagnifyingGlass2_Stroke2_Corner0_Rounded as Search} from '#/components/icons/MagnifyingGlass2' +import {Button, ButtonText} from '../Button' +import {Handle} from '../Dialog' +import {useThrottledValue} from '../hooks/useThrottledValue' +import {ListFooter, ListMaybePlaceholder} from '../Lists' +import {GifPreview} from './GifSelect.shared' + +export function GifSelectDialog({ + controlRef, + onClose, + onSelectGif: onSelectGifProp, +}: { + controlRef: React.RefObject<{open: () => void}> + onClose: () => void + onSelectGif: (gif: Gif) => void +}) { + const t = useTheme() + const [open, setOpen] = useState(false) + + useImperativeHandle(controlRef, () => ({ + open: () => setOpen(true), + })) + + const close = useCallback(() => { + setOpen(false) + onClose() + }, [onClose]) + + const onSelectGif = useCallback( + (gif: Gif) => { + onSelectGifProp(gif) + close() + }, + [onSelectGifProp, close], + ) + + const renderErrorBoundary = useCallback( + (error: any) => , + [close], + ) + + return ( + + + + + + + + + ) +} + +function GifList({ + onSelectGif, +}: { + close: () => void + onSelectGif: (gif: Gif) => void +}) { + const {_} = useLingui() + const t = useTheme() + const {gtMobile} = useBreakpoints() + const textInputRef = useRef(null) + const listRef = useRef(null) + const [undeferredSearch, setSearch] = useState('') + const search = useThrottledValue(undeferredSearch, 500) + + const isSearching = search.length > 0 + + const trendingQuery = useFeaturedGifsQuery() + const searchQuery = useGifSearchQuery(search) + + const { + data, + fetchNextPage, + isFetchingNextPage, + hasNextPage, + error, + isLoading, + isError, + refetch, + } = isSearching ? searchQuery : trendingQuery + + const flattenedData = useMemo(() => { + return data?.pages.flatMap(page => page.results) || [] + }, [data]) + + const renderItem = useCallback( + ({item}: {item: Gif}) => { + return + }, + [onSelectGif], + ) + + const onEndReached = React.useCallback(() => { + if (isFetchingNextPage || !hasNextPage || error) return + fetchNextPage() + }, [isFetchingNextPage, hasNextPage, error, fetchNextPage]) + + const hasData = flattenedData.length > 0 + + const onGoBack = useCallback(() => { + if (isSearching) { + // clear the input and reset the state + textInputRef.current?.clear() + setSearch('') + } else { + close() + } + }, [isSearching]) + + const listHeader = useMemo(() => { + return ( + + {/* cover top corners */} + + + + + { + setSearch(text) + listRef.current?.scrollToOffset({offset: 0, animated: false}) + }} + returnKeyType="search" + clearButtonMode="while-editing" + inputRef={textInputRef} + maxLength={50} + /> + + + ) + }, [t.atoms.bg, _]) + + return ( + + {listHeader} + {!hasData && ( + + )} + + } + stickyHeaderIndices={[0]} + onEndReached={onEndReached} + onEndReachedThreshold={4} + keyExtractor={(item: Gif) => item.id} + keyboardDismissMode="on-drag" + ListFooterComponent={ + hasData ? ( + + ) : null + } + /> + ) +} + +function ModalError({details, close}: {details?: string; close: () => void}) { + const {_} = useLingui() + + return ( + + + + + ) +} diff --git a/src/components/dialogs/GifSelect.shared.tsx b/src/components/dialogs/GifSelect.shared.tsx new file mode 100644 index 0000000000..90b2abaa83 --- /dev/null +++ b/src/components/dialogs/GifSelect.shared.tsx @@ -0,0 +1,53 @@ +import React, {useCallback} from 'react' +import {Image} from 'expo-image' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {logEvent} from '#/lib/statsig/statsig' +import {Gif} from '#/state/queries/tenor' +import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import {Button} from '../Button' + +export function GifPreview({ + gif, + onSelectGif, +}: { + gif: Gif + onSelectGif: (gif: Gif) => void +}) { + const {gtTablet} = useBreakpoints() + const {_} = useLingui() + const t = useTheme() + + const onPress = useCallback(() => { + logEvent('composer:gif:select', {}) + onSelectGif(gif) + }, [onSelectGif, gif]) + + return ( + + ) +} diff --git a/src/components/dialogs/GifSelect.tsx b/src/components/dialogs/GifSelect.tsx index 4a3ce42aa9..a64edcd6f0 100644 --- a/src/components/dialogs/GifSelect.tsx +++ b/src/components/dialogs/GifSelect.tsx @@ -1,11 +1,15 @@ -import React, {useCallback, useMemo, useRef, useState} from 'react' +import React, { + useCallback, + useImperativeHandle, + useMemo, + useRef, + useState, +} from 'react' import {TextInput, View} from 'react-native' -import {Image} from 'expo-image' import {BottomSheetFlatListMethods} from '@discord/bottom-sheet' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {logEvent} from '#/lib/statsig/statsig' import {cleanError} from '#/lib/strings/errors' import {isWeb} from '#/platform/detection' import { @@ -23,16 +27,23 @@ import {ArrowLeft_Stroke2_Corner0_Rounded as Arrow} from '#/components/icons/Arr import {MagnifyingGlass2_Stroke2_Corner0_Rounded as Search} from '#/components/icons/MagnifyingGlass2' import {Button, ButtonIcon, ButtonText} from '../Button' import {ListFooter, ListMaybePlaceholder} from '../Lists' +import {GifPreview} from './GifSelect.shared' export function GifSelectDialog({ - control, + controlRef, onClose, onSelectGif: onSelectGifProp, }: { - control: Dialog.DialogControlProps + controlRef: React.RefObject<{open: () => void}> onClose: () => void onSelectGif: (gif: Gif) => void }) { + const control = Dialog.useDialogControl() + + useImperativeHandle(controlRef, () => ({ + open: () => control.open(), + })) + const onSelectGif = useCallback( (gif: Gif) => { control.close(() => onSelectGifProp(gif)) @@ -233,50 +244,6 @@ function GifList({ ) } -function GifPreview({ - gif, - onSelectGif, -}: { - gif: Gif - onSelectGif: (gif: Gif) => void -}) { - const {gtTablet} = useBreakpoints() - const {_} = useLingui() - const t = useTheme() - - const onPress = useCallback(() => { - logEvent('composer:gif:select', {}) - onSelectGif(gif) - }, [onSelectGif, gif]) - - return ( - - ) -} - function DialogError({details}: {details?: string}) { const {_} = useLingui() const control = Dialog.useDialogContext() diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index ad79cdb58c..93cc87fc82 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -173,7 +173,7 @@ export const ComposePost = observer(function ComposePost({ ) const onPressCancel = useCallback(() => { - if (graphemeLength > 0 || !gallery.isEmpty) { + if (graphemeLength > 0 || !gallery.isEmpty || extGif) { closeAllDialogs() if (Keyboard) { Keyboard.dismiss() @@ -183,6 +183,7 @@ export const ComposePost = observer(function ComposePost({ onClose() } }, [ + extGif, graphemeLength, gallery.isEmpty, closeAllDialogs, @@ -728,8 +729,6 @@ function useAnimatedBorders() { const styles = StyleSheet.create({ topbar: {}, topbarDesktop: { - paddingTop: 10, - paddingBottom: 10, height: 50, }, topbarInner: { diff --git a/src/view/com/composer/photos/SelectGifBtn.tsx b/src/view/com/composer/photos/SelectGifBtn.tsx index 60cef9a192..d13df0a110 100644 --- a/src/view/com/composer/photos/SelectGifBtn.tsx +++ b/src/view/com/composer/photos/SelectGifBtn.tsx @@ -1,4 +1,4 @@ -import React, {useCallback} from 'react' +import React, {useCallback, useRef} from 'react' import {Keyboard} from 'react-native' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -7,7 +7,6 @@ import {logEvent} from '#/lib/statsig/statsig' import {Gif} from '#/state/queries/tenor' import {atoms as a, useTheme} from '#/alf' import {Button} from '#/components/Button' -import {useDialogControl} from '#/components/Dialog' import {GifSelectDialog} from '#/components/dialogs/GifSelect' import {GifSquare_Stroke2_Corner0_Rounded as GifIcon} from '#/components/icons/Gif' @@ -19,14 +18,14 @@ type Props = { export function SelectGifBtn({onClose, onSelectGif, disabled}: Props) { const {_} = useLingui() - const control = useDialogControl() + const ref = useRef<{open: () => void}>(null) const t = useTheme() const onPressSelectGif = useCallback(async () => { logEvent('composer:gif:open', {}) Keyboard.dismiss() - control.open() - }, [control]) + ref.current?.open() + }, []) return ( <> @@ -44,7 +43,7 @@ export function SelectGifBtn({onClose, onSelectGif, disabled}: Props) { From de93e8de746f3c8a7b1755aaa034043951371ae0 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 3 Jun 2024 20:07:01 -0500 Subject: [PATCH 200/243] =?UTF-8?q?[=F0=9F=90=B4]=20Post=20embeds=20polish?= =?UTF-8?q?=20(#4339)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Handle message cleanup * Handle last message in chat list * Memoize lastMessage --- src/lib/strings/url-helpers.ts | 21 +++++ .../Messages/Conversation/MessagesList.tsx | 26 +++---- src/screens/Messages/List/ChatListItem.tsx | 77 +++++++++++++++---- 3 files changed, 94 insertions(+), 30 deletions(-) diff --git a/src/lib/strings/url-helpers.ts b/src/lib/strings/url-helpers.ts index 2a20373a42..4c75f47add 100644 --- a/src/lib/strings/url-helpers.ts +++ b/src/lib/strings/url-helpers.ts @@ -3,6 +3,7 @@ import psl from 'psl' import TLDs from 'tlds' import {BSKY_SERVICE} from 'lib/constants' +import {isInvalidHandle} from 'lib/strings/handles' export const BSKY_APP_HOST = 'https://bsky.app' const BSKY_TRUSTED_HOSTS = [ @@ -83,6 +84,10 @@ export function toShareUrl(url: string): string { return url } +export function toBskyAppUrl(url: string): string { + return new URL(url, BSKY_APP_HOST).toString() +} + export function isBskyAppUrl(url: string): boolean { return url.startsWith('https://bsky.app/') } @@ -183,6 +188,22 @@ export function feedUriToHref(url: string): string { } } +export function postUriToRelativePath( + uri: string, + options?: {handle?: string}, +): string | undefined { + try { + const {hostname, rkey} = new AtUri(uri) + const handleOrDid = + options?.handle && !isInvalidHandle(options.handle) + ? options.handle + : hostname + return `/profile/${handleOrDid}/post/${rkey}` + } catch { + return undefined + } +} + /** * Checks if the label in the post text matches the host of the link facet. * diff --git a/src/screens/Messages/Conversation/MessagesList.tsx b/src/screens/Messages/Conversation/MessagesList.tsx index e6f657b497..f72515ac62 100644 --- a/src/screens/Messages/Conversation/MessagesList.tsx +++ b/src/screens/Messages/Conversation/MessagesList.tsx @@ -312,25 +312,19 @@ export function MessagesList({ }) if (postLinkFacet) { - // remove the post link from the text - rt.delete( - postLinkFacet.index.byteStart, - postLinkFacet.index.byteEnd, - ) + const isAtStart = postLinkFacet.index.byteStart === 0 + const isAtEnd = + postLinkFacet.index.byteEnd === rt.unicodeText.graphemeLength - // re-trim the text, now that we've removed the post link - // - // if the post link is at the start of the text, we don't want to leave a leading space - // so trim on both sides - if (postLinkFacet.index.byteStart === 0) { - rt = new RichText({text: rt.text.trim()}, {cleanNewlines: true}) - } else { - // otherwise just trim the end - rt = new RichText( - {text: rt.text.trimEnd()}, - {cleanNewlines: true}, + // remove the post link from the text + if (isAtStart || isAtEnd) { + rt.delete( + postLinkFacet.index.byteStart, + postLinkFacet.index.byteEnd, ) } + + rt = new RichText({text: rt.text.trim()}, {cleanNewlines: true}) } } } catch (error) { diff --git a/src/screens/Messages/List/ChatListItem.tsx b/src/screens/Messages/List/ChatListItem.tsx index d5658249d7..9f8808366f 100644 --- a/src/screens/Messages/List/ChatListItem.tsx +++ b/src/screens/Messages/List/ChatListItem.tsx @@ -2,6 +2,7 @@ import React, {useCallback, useState} from 'react' import {GestureResponderEvent, View} from 'react-native' import { AppBskyActorDefs, + AppBskyEmbedRecord, ChatBskyConvoDefs, moderateProfile, ModerationOpts, @@ -9,6 +10,11 @@ import { import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' +import { + postUriToRelativePath, + toBskyAppUrl, + toShortUrl, +} from '#/lib/strings/url-helpers' import {isNative} from '#/platform/detection' import {useProfileShadow} from '#/state/cache/profile-shadow' import {useModerationOpts} from '#/state/preferences/moderation-opts' @@ -95,21 +101,64 @@ function ChatListItemReady({ const isDimStyle = convo.muted || moderation.blocked || isDeletedAccount - let lastMessage = _(msg`No messages yet`) - let lastMessageSentAt: string | null = null - if (ChatBskyConvoDefs.isMessageView(convo.lastMessage)) { - if (convo.lastMessage.sender?.did === currentAccount?.did) { - lastMessage = _(msg`You: ${convo.lastMessage.text}`) - } else { - lastMessage = convo.lastMessage.text + const {lastMessage, lastMessageSentAt} = React.useMemo(() => { + let lastMessage = _(msg`No messages yet`) + let lastMessageSentAt: string | null = null + + if (ChatBskyConvoDefs.isMessageView(convo.lastMessage)) { + const isFromMe = convo.lastMessage.sender?.did === currentAccount?.did + + if (convo.lastMessage.text) { + if (isFromMe) { + lastMessage = _(msg`You: ${convo.lastMessage.text}`) + } else { + lastMessage = convo.lastMessage.text + } + } else if (convo.lastMessage.embed) { + const defaultEmbeddedContentMessage = _( + msg`(contains embedded content)`, + ) + + if (AppBskyEmbedRecord.isView(convo.lastMessage.embed)) { + const embed = convo.lastMessage.embed + + if (AppBskyEmbedRecord.isViewRecord(embed.record)) { + const record = embed.record + const path = postUriToRelativePath(record.uri, { + handle: record.author.handle, + }) + const href = path ? toBskyAppUrl(path) : undefined + const short = href + ? toShortUrl(href) + : defaultEmbeddedContentMessage + if (isFromMe) { + lastMessage = _(msg`You: ${short}`) + } else { + lastMessage = short + } + } + } else { + if (isFromMe) { + lastMessage = _(msg`You: ${defaultEmbeddedContentMessage}`) + } else { + lastMessage = defaultEmbeddedContentMessage + } + } + } + + lastMessageSentAt = convo.lastMessage.sentAt } - lastMessageSentAt = convo.lastMessage.sentAt - } - if (ChatBskyConvoDefs.isDeletedMessageView(convo.lastMessage)) { - lastMessage = isDeletedAccount - ? _(msg`Conversation deleted`) - : _(msg`Message deleted`) - } + if (ChatBskyConvoDefs.isDeletedMessageView(convo.lastMessage)) { + lastMessage = isDeletedAccount + ? _(msg`Conversation deleted`) + : _(msg`Message deleted`) + } + + return { + lastMessage, + lastMessageSentAt, + } + }, [_, convo.lastMessage, currentAccount?.did, isDeletedAccount]) const [showActions, setShowActions] = useState(false) From 3e1f0768916774642516d88254a6cf7a6a82331f Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 3 Jun 2024 20:10:43 -0500 Subject: [PATCH 201/243] =?UTF-8?q?[=F0=9F=99=85]=20Disambiguation=20of=20?= =?UTF-8?q?the=20deactivation=20(#4267)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Disambiguation of the deactivation * Snapshot crackle pop * Change log context * [🙅] Add status to session state (#4269) * Add status to session state * [🙅] Add new deactivated screen (#4270) * Add new deactivated screen * Update copy, handle logout * Remove icons, adjust padding * [🙅] Add deactivate account dialog (#4290) * Deactivate dialog (cherry picked from commit 33940e2dfe0d710c0665a7f68b198b46f54db4a2) * Factor out dialog, add to delete modal too (cherry picked from commit 47d70f6b74e7d2ea7330fd172499fe91ba41062d) * Update copy, icon (cherry picked from commit e6efabbe78c3f3d9f0f8fb0a06a6a1c4fbfb70a9) * Update copy (cherry picked from commit abb0ce26f6747ab0548f6f12df0dee3c64464852) * Sizing tweaks (cherry picked from commit fc716d5716873f0fddef56496fc48af0614b2e55) * Add a11y label --- src/lib/statsig/events.ts | 2 +- src/screens/Deactivated.tsx | 321 ++++++++---------- .../components/DeactivateAccountDialog.tsx | 60 ++++ src/screens/SignupQueued.tsx | 219 ++++++++++++ src/state/persisted/schema.ts | 5 +- src/state/session/__tests__/session-test.ts | 87 +++-- src/state/session/agent.ts | 10 +- src/state/session/index.tsx | 2 +- src/state/session/util.ts | 5 +- src/view/com/modals/DeleteAccount.tsx | 54 ++- src/view/screens/Settings/index.tsx | 29 ++ .../createNativeStackNavigatorWithAuth.tsx | 8 +- 12 files changed, 578 insertions(+), 224 deletions(-) create mode 100644 src/screens/Settings/components/DeactivateAccountDialog.tsx create mode 100644 src/screens/SignupQueued.tsx diff --git a/src/lib/statsig/events.ts b/src/lib/statsig/events.ts index 48651b3d96..753734edd8 100644 --- a/src/lib/statsig/events.ts +++ b/src/lib/statsig/events.ts @@ -13,7 +13,7 @@ export type LogEvents = { withPassword: boolean } 'account:loggedOut': { - logContext: 'SwitchAccount' | 'Settings' | 'Deactivated' + logContext: 'SwitchAccount' | 'Settings' | 'SignupQueued' | 'Deactivated' } 'notifications:openApp': {} 'notifications:request': { diff --git a/src/screens/Deactivated.tsx b/src/screens/Deactivated.tsx index c9e9f95254..faee517cb8 100644 --- a/src/screens/Deactivated.tsx +++ b/src/screens/Deactivated.tsx @@ -1,19 +1,22 @@ import React from 'react' import {View} from 'react-native' import {useSafeAreaInsets} from 'react-native-safe-area-context' -import {msg, plural, Trans} from '@lingui/macro' +import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {useFocusEffect} from '@react-navigation/native' -import {logger} from '#/logger' +import {useAccountSwitcher} from '#/lib/hooks/useAccountSwitcher' import {isWeb} from '#/platform/detection' -import {isSessionDeactivated, useAgent, useSessionApi} from '#/state/session' -import {useOnboardingDispatch} from '#/state/shell' +import {type SessionAccount, useSession, useSessionApi} from '#/state/session' +import {useSetMinimalShellMode} from '#/state/shell' +import {useLoggedOutViewControls} from '#/state/shell/logged-out' import {ScrollView} from '#/view/com/util/Views' import {Logo} from '#/view/icons/Logo' -import {atoms as a, useBreakpoints, useTheme} from '#/alf' -import {Button, ButtonIcon, ButtonText} from '#/components/Button' -import {Loader} from '#/components/Loader' -import {P, Text} from '#/components/Typography' +import {atoms as a, useTheme} from '#/alf' +import {AccountList} from '#/components/AccountList' +import {Button, ButtonText} from '#/components/Button' +import {Divider} from '#/components/Divider' +import {Text} from '#/components/Typography' const COL_WIDTH = 400 @@ -21,199 +24,151 @@ export function Deactivated() { const {_} = useLingui() const t = useTheme() const insets = useSafeAreaInsets() - const {gtMobile} = useBreakpoints() - const onboardingDispatch = useOnboardingDispatch() + const {currentAccount, accounts} = useSession() + const {onPressSwitchAccount, pendingDid} = useAccountSwitcher() + const {setShowLoggedOut} = useLoggedOutViewControls() + const hasOtherAccounts = accounts.length > 1 + const setMinimalShellMode = useSetMinimalShellMode() const {logout} = useSessionApi() - const agent = useAgent() - const [isProcessing, setProcessing] = React.useState(false) - const [estimatedTime, setEstimatedTime] = React.useState( - undefined, - ) - const [placeInQueue, setPlaceInQueue] = React.useState( - undefined, + useFocusEffect( + React.useCallback(() => { + setMinimalShellMode(true) + }, [setMinimalShellMode]), ) - const checkStatus = React.useCallback(async () => { - setProcessing(true) - try { - const res = await agent.com.atproto.temp.checkSignupQueue() - if (res.data.activated) { - // ready to go, exchange the access token for a usable one and kick off onboarding - await agent.refreshSession() - if (!isSessionDeactivated(agent.session?.accessJwt)) { - onboardingDispatch({type: 'start'}) - } - } else { - // not ready, update UI - setEstimatedTime(msToString(res.data.estimatedTimeMs)) - if (typeof res.data.placeInQueue !== 'undefined') { - setPlaceInQueue(Math.max(res.data.placeInQueue, 1)) - } + const onSelectAccount = React.useCallback( + (account: SessionAccount) => { + if (account.did !== currentAccount?.did) { + onPressSwitchAccount(account, 'SwitchAccount') } - } catch (e: any) { - logger.error('Failed to check signup queue', {err: e.toString()}) - } finally { - setProcessing(false) - } - }, [ - setProcessing, - setEstimatedTime, - setPlaceInQueue, - onboardingDispatch, - agent, - ]) - - React.useEffect(() => { - checkStatus() - const interval = setInterval(checkStatus, 60e3) - return () => clearInterval(interval) - }, [checkStatus]) - - const checkBtn = ( - + }, + [currentAccount, onPressSwitchAccount], ) + const onPressAddAccount = React.useCallback(() => { + setShowLoggedOut(true) + }, [setShowLoggedOut]) + + const onPressLogout = React.useCallback(() => { + if (isWeb) { + // We're switching accounts, which remounts the entire app. + // On mobile, this gets us Home, but on the web we also need reset the URL. + // We can't change the URL via a navigate() call because the navigator + // itself is about to unmount, and it calls pushState() too late. + // So we change the URL ourselves. The navigator will pick it up on remount. + history.pushState(null, '', '/') + } + logout('Deactivated') + }, [logout]) + return ( - + - - - - - - - - You're in line - -

- - There's been a rush of new users to Bluesky! We'll activate your - account as soon as we can. - -

- - - {typeof placeInQueue === 'number' && ( - - {placeInQueue} - - )} -

- {typeof placeInQueue === 'number' ? ( - left to go. - ) : ( - You are in line. - )}{' '} - {estimatedTime ? ( - - We estimate {estimatedTime} until your account is ready. - - ) : ( - - We will let you know when your account is ready. - - )} -

-
- - {isWeb && gtMobile && ( - - - {checkBtn} - - )} -
- - - -
- - {(!isWeb || !gtMobile) && ( - - {checkBtn} - + + + + + + + + + Welcome back! + + + + You previously deactivated @{currentAccount?.handle}. + + + + + You can reactivate your account to continue logging in. Your + profile and posts will be visible to other users. + + + + + + + + + + + + + + {hasOtherAccounts ? ( + <> + + Or, log into one of your other accounts. + + + + ) : ( + <> + + Or, continue with another account. + + + + )} + - )} + ) } - -function msToString(ms: number | undefined): string | undefined { - if (ms && ms > 0) { - const estimatedTimeMins = Math.ceil(ms / 60e3) - if (estimatedTimeMins > 59) { - const estimatedTimeHrs = Math.round(estimatedTimeMins / 60) - if (estimatedTimeHrs > 6) { - // dont even bother - return undefined - } - // hours - return `${estimatedTimeHrs} ${plural(estimatedTimeHrs, { - one: 'hour', - other: 'hours', - })}` - } - // minutes - return `${estimatedTimeMins} ${plural(estimatedTimeMins, { - one: 'minute', - other: 'minutes', - })}` - } - return undefined -} diff --git a/src/screens/Settings/components/DeactivateAccountDialog.tsx b/src/screens/Settings/components/DeactivateAccountDialog.tsx new file mode 100644 index 0000000000..4330ffcaa2 --- /dev/null +++ b/src/screens/Settings/components/DeactivateAccountDialog.tsx @@ -0,0 +1,60 @@ +import React from 'react' +import {View} from 'react-native' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {atoms as a, useTheme} from '#/alf' +import {DialogOuterProps} from '#/components/Dialog' +import {Divider} from '#/components/Divider' +import * as Prompt from '#/components/Prompt' +import {Text} from '#/components/Typography' + +export function DeactivateAccountDialog({ + control, +}: { + control: DialogOuterProps['control'] +}) { + const t = useTheme() + const {_} = useLingui() + + return ( + + {_(msg`Deactivate account`)} + + + Your profile, posts, feeds, and lists will no longer be visible to + other Bluesky users. You can reactivate your account at any time by + logging in. + + + + + + + + + There is no time limit for account deactivation, come back any + time. + + + + + If you're trying to change your handle or email, do so before you + deactivate. + + + + + + + + {}} + color="negative" + /> + + + + ) +} diff --git a/src/screens/SignupQueued.tsx b/src/screens/SignupQueued.tsx new file mode 100644 index 0000000000..4e4fedcfae --- /dev/null +++ b/src/screens/SignupQueued.tsx @@ -0,0 +1,219 @@ +import React from 'react' +import {View} from 'react-native' +import {useSafeAreaInsets} from 'react-native-safe-area-context' +import {msg, plural, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {logger} from '#/logger' +import {isWeb} from '#/platform/detection' +import {isSignupQueued, useAgent, useSessionApi} from '#/state/session' +import {useOnboardingDispatch} from '#/state/shell' +import {ScrollView} from '#/view/com/util/Views' +import {Logo} from '#/view/icons/Logo' +import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import {Button, ButtonIcon, ButtonText} from '#/components/Button' +import {Loader} from '#/components/Loader' +import {P, Text} from '#/components/Typography' + +const COL_WIDTH = 400 + +export function SignupQueued() { + const {_} = useLingui() + const t = useTheme() + const insets = useSafeAreaInsets() + const {gtMobile} = useBreakpoints() + const onboardingDispatch = useOnboardingDispatch() + const {logout} = useSessionApi() + const agent = useAgent() + + const [isProcessing, setProcessing] = React.useState(false) + const [estimatedTime, setEstimatedTime] = React.useState( + undefined, + ) + const [placeInQueue, setPlaceInQueue] = React.useState( + undefined, + ) + + const checkStatus = React.useCallback(async () => { + setProcessing(true) + try { + const res = await agent.com.atproto.temp.checkSignupQueue() + if (res.data.activated) { + // ready to go, exchange the access token for a usable one and kick off onboarding + await agent.refreshSession() + if (!isSignupQueued(agent.session?.accessJwt)) { + onboardingDispatch({type: 'start'}) + } + } else { + // not ready, update UI + setEstimatedTime(msToString(res.data.estimatedTimeMs)) + if (typeof res.data.placeInQueue !== 'undefined') { + setPlaceInQueue(Math.max(res.data.placeInQueue, 1)) + } + } + } catch (e: any) { + logger.error('Failed to check signup queue', {err: e.toString()}) + } finally { + setProcessing(false) + } + }, [ + setProcessing, + setEstimatedTime, + setPlaceInQueue, + onboardingDispatch, + agent, + ]) + + React.useEffect(() => { + checkStatus() + const interval = setInterval(checkStatus, 60e3) + return () => clearInterval(interval) + }, [checkStatus]) + + const checkBtn = ( + + ) + + return ( + + + + + + + + + + You're in line + +

+ + There's been a rush of new users to Bluesky! We'll activate your + account as soon as we can. + +

+ + + {typeof placeInQueue === 'number' && ( + + {placeInQueue} + + )} +

+ {typeof placeInQueue === 'number' ? ( + left to go. + ) : ( + You are in line. + )}{' '} + {estimatedTime ? ( + + We estimate {estimatedTime} until your account is ready. + + ) : ( + + We will let you know when your account is ready. + + )} +

+
+ + {isWeb && gtMobile && ( + + + {checkBtn} + + )} +
+ + + +
+ + {(!isWeb || !gtMobile) && ( + + + {checkBtn} + + + + )} +
+ ) +} + +function msToString(ms: number | undefined): string | undefined { + if (ms && ms > 0) { + const estimatedTimeMins = Math.ceil(ms / 60e3) + if (estimatedTimeMins > 59) { + const estimatedTimeHrs = Math.round(estimatedTimeMins / 60) + if (estimatedTimeHrs > 6) { + // dont even bother + return undefined + } + // hours + return `${estimatedTimeHrs} ${plural(estimatedTimeHrs, { + one: 'hour', + other: 'hours', + })}` + } + // minutes + return `${estimatedTimeMins} ${plural(estimatedTimeMins, { + one: 'minute', + other: 'minutes', + })}` + } + return undefined +} diff --git a/src/state/persisted/schema.ts b/src/state/persisted/schema.ts index 1860d34de2..7d579d55de 100644 --- a/src/state/persisted/schema.ts +++ b/src/state/persisted/schema.ts @@ -17,7 +17,10 @@ const accountSchema = z.object({ emailAuthFactor: z.boolean().optional(), refreshJwt: z.string().optional(), // optional because it can expire accessJwt: z.string().optional(), // optional because it can expire - deactivated: z.boolean().optional(), + signupQueued: z.boolean().optional(), + status: z + .enum(['active', 'takendown', 'suspended', 'deactivated']) + .optional(), pdsUrl: z.string().optional(), }) export type PersistedAccount = z.infer diff --git a/src/state/session/__tests__/session-test.ts b/src/state/session/__tests__/session-test.ts index daf8d70c2c..c8c1e103fb 100644 --- a/src/state/session/__tests__/session-test.ts +++ b/src/state/session/__tests__/session-test.ts @@ -50,7 +50,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-1", - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -59,6 +58,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-1", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -87,7 +88,6 @@ describe('session', () => { "accounts": [ { "accessJwt": undefined, - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -96,6 +96,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": undefined, "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -136,7 +138,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-1", - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -145,6 +146,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-1", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -183,7 +186,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "bob-access-jwt-1", - "deactivated": false, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -192,10 +194,11 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "bob-refresh-jwt-1", "service": "https://bob.com/", + "signupQueued": false, + "status": "active", }, { "accessJwt": "alice-access-jwt-1", - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -204,6 +207,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-1", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -242,7 +247,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-2", - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -251,10 +255,11 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, { "accessJwt": "bob-access-jwt-1", - "deactivated": false, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -263,6 +268,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "bob-refresh-jwt-1", "service": "https://bob.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -299,7 +306,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "jay-access-jwt-1", - "deactivated": false, "did": "jay-did", "email": undefined, "emailAuthFactor": false, @@ -308,10 +314,11 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "jay-refresh-jwt-1", "service": "https://jay.com/", + "signupQueued": false, + "status": "active", }, { "accessJwt": "alice-access-jwt-2", - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -320,10 +327,11 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, { "accessJwt": "bob-access-jwt-1", - "deactivated": false, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -332,6 +340,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "bob-refresh-jwt-1", "service": "https://bob.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -364,7 +374,6 @@ describe('session', () => { "accounts": [ { "accessJwt": undefined, - "deactivated": false, "did": "jay-did", "email": undefined, "emailAuthFactor": false, @@ -373,10 +382,11 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": undefined, "service": "https://jay.com/", + "signupQueued": false, + "status": "active", }, { "accessJwt": undefined, - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -385,10 +395,11 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": undefined, "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, { "accessJwt": undefined, - "deactivated": false, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -397,6 +408,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": undefined, "service": "https://bob.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -446,7 +459,6 @@ describe('session', () => { "accounts": [ { "accessJwt": undefined, - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -455,6 +467,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": undefined, "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -490,7 +504,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-2", - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -499,6 +512,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -601,7 +616,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "bob-access-jwt-1", - "deactivated": false, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -610,6 +624,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "bob-refresh-jwt-1", "service": "https://bob.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -681,7 +697,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-2", - "deactivated": false, "did": "alice-did", "email": "alice@foo.bar", "emailAuthFactor": false, @@ -690,6 +705,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -731,7 +748,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-3", - "deactivated": false, "did": "alice-did", "email": "alice@foo.baz", "emailAuthFactor": true, @@ -740,6 +756,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-3", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -781,7 +799,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-4", - "deactivated": false, "did": "alice-did", "email": "alice@foo.baz", "emailAuthFactor": false, @@ -790,6 +807,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-4", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -937,7 +956,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "bob-access-jwt-1", - "deactivated": false, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -946,10 +964,11 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "bob-refresh-jwt-1", "service": "https://bob.com/", + "signupQueued": false, + "status": "active", }, { "accessJwt": "alice-access-jwt-2", - "deactivated": false, "did": "alice-did", "email": "alice@foo.bar", "emailAuthFactor": false, @@ -958,6 +977,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -997,7 +1018,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "bob-access-jwt-2", - "deactivated": false, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -1006,10 +1026,11 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "bob-refresh-jwt-2", "service": "https://bob.com/", + "signupQueued": false, + "status": "active", }, { "accessJwt": "alice-access-jwt-2", - "deactivated": false, "did": "alice-did", "email": "alice@foo.bar", "emailAuthFactor": false, @@ -1018,6 +1039,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -1156,7 +1179,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-1", - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -1165,6 +1187,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "alice-refresh-jwt-1", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -1218,7 +1242,6 @@ describe('session', () => { "accounts": [ { "accessJwt": undefined, - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -1227,6 +1250,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": undefined, "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -1280,7 +1305,6 @@ describe('session', () => { "accounts": [ { "accessJwt": undefined, - "deactivated": false, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -1289,6 +1313,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": undefined, "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -1371,7 +1397,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "jay-access-jwt-1", - "deactivated": false, "did": "jay-did", "email": undefined, "emailAuthFactor": false, @@ -1380,10 +1405,11 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "jay-refresh-jwt-1", "service": "https://jay.com/", + "signupQueued": false, + "status": "active", }, { "accessJwt": "bob-access-jwt-2", - "deactivated": false, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -1392,6 +1418,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "bob-refresh-jwt-2", "service": "https://alice.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { @@ -1429,7 +1457,6 @@ describe('session', () => { "accounts": [ { "accessJwt": "clarence-access-jwt-2", - "deactivated": false, "did": "clarence-did", "email": undefined, "emailAuthFactor": false, @@ -1438,6 +1465,8 @@ describe('session', () => { "pdsUrl": undefined, "refreshJwt": "clarence-refresh-jwt-2", "service": "https://clarence.com/", + "signupQueued": false, + "status": "active", }, ], "currentAgentState": { diff --git a/src/state/session/agent.ts b/src/state/session/agent.ts index 45013debc2..cdd24cd15a 100644 --- a/src/state/session/agent.ts +++ b/src/state/session/agent.ts @@ -16,7 +16,7 @@ import { configureModerationForGuest, } from './moderation' import {SessionAccount} from './types' -import {isSessionDeactivated, isSessionExpired} from './util' +import {isSessionExpired, isSignupQueued} from './util' export function createPublicAgent() { configureModerationForGuest() // Side effect but only relevant for tests @@ -51,7 +51,7 @@ export async function createAgentAndResume( await networkRetry(1, () => agent.resumeSession(prevSession)) } else { agent.session = prevSession - if (!storedAccount.deactivated) { + if (!storedAccount.signupQueued) { // Intentionally not awaited to unblock the UI: networkRetry(3, () => agent.resumeSession(prevSession)).catch( (e: any) => { @@ -135,7 +135,7 @@ export async function createAgentAndCreateAccount( const account = agentToSessionAccountOrThrow(agent) const gates = tryFetchGates(account.did, 'prefer-fresh-gates') const moderation = configureModerationForAccount(agent, account) - if (!account.deactivated) { + if (!account.signupQueued) { /*dont await*/ agent.upsertProfile(_existing => { return { displayName: '', @@ -234,7 +234,9 @@ export function agentToSessionAccount( emailAuthFactor: agent.session.emailAuthFactor || false, refreshJwt: agent.session.refreshJwt, accessJwt: agent.session.accessJwt, - deactivated: isSessionDeactivated(agent.session.accessJwt), + signupQueued: isSignupQueued(agent.session.accessJwt), + // @ts-expect-error TODO remove when backend is ready + status: agent.session.status || 'active', pdsUrl: agent.pdsUrl?.toString(), } } diff --git a/src/state/session/index.tsx b/src/state/session/index.tsx index e38dd2bb55..371bd459ad 100644 --- a/src/state/session/index.tsx +++ b/src/state/session/index.tsx @@ -17,7 +17,7 @@ import { } from './agent' import {getInitialState, reducer} from './reducer' -export {isSessionDeactivated} from './util' +export {isSignupQueued} from './util' export type {SessionAccount} from '#/state/session/types' import {SessionApiContext, SessionStateContext} from '#/state/session/types' diff --git a/src/state/session/util.ts b/src/state/session/util.ts index 8948ecd6b9..3a5909e825 100644 --- a/src/state/session/util.ts +++ b/src/state/session/util.ts @@ -10,11 +10,12 @@ export function readLastActiveAccount() { return accounts.find(a => a.did === currentAccount?.did) } -export function isSessionDeactivated(accessJwt: string | undefined) { +export function isSignupQueued(accessJwt: string | undefined) { if (accessJwt) { const sessData = jwtDecode(accessJwt) return ( - hasProp(sessData, 'scope') && sessData.scope === 'com.atproto.deactivated' + hasProp(sessData, 'scope') && + sessData.scope === 'com.atproto.signupQueued' ) } return false diff --git a/src/view/com/modals/DeleteAccount.tsx b/src/view/com/modals/DeleteAccount.tsx index 06f1e111a0..6dd248ca7e 100644 --- a/src/view/com/modals/DeleteAccount.tsx +++ b/src/view/com/modals/DeleteAccount.tsx @@ -18,7 +18,13 @@ import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {cleanError} from 'lib/strings/errors' import {colors, gradients, s} from 'lib/styles' import {useTheme} from 'lib/ThemeContext' -import {isAndroid} from 'platform/detection' +import {isAndroid, isWeb} from 'platform/detection' +import {DeactivateAccountDialog} from '#/screens/Settings/components/DeactivateAccountDialog' +import {atoms as a, useTheme as useNewTheme} from '#/alf' +import {useDialogControl} from '#/components/Dialog' +import {CircleInfo_Stroke2_Corner0_Rounded as CircleInfo} from '#/components/icons/CircleInfo' +import {InlineLinkText} from '#/components/Link' +import {Text as NewText} from '#/components/Typography' import {resetToTab} from '../../../Navigation' import {ErrorMessage} from '../util/error/ErrorMessage' import {Text} from '../util/text/Text' @@ -30,6 +36,7 @@ export const snapPoints = isAndroid ? ['90%'] : ['55%'] export function Component({}: {}) { const pal = usePalette('default') const theme = useTheme() + const t = useNewTheme() const {currentAccount} = useSession() const agent = useAgent() const {removeAccount} = useSessionApi() @@ -41,6 +48,7 @@ export function Component({}: {}) { const [password, setPassword] = React.useState('') const [isProcessing, setIsProcessing] = React.useState(false) const [error, setError] = React.useState('') + const deactivateAccountControl = useDialogControl() const onPressSendEmail = async () => { setError('') setIsProcessing(true) @@ -168,6 +176,50 @@ export function Component({}: {}) { )} + + + + + + + + You can also temporarily deactivate your account instead, + and reactivate it at any time. + {' '} + { + e.preventDefault() + deactivateAccountControl.open() + return false + }}> + Click here for more information. + + + + + + ) : ( <> diff --git a/src/view/screens/Settings/index.tsx b/src/view/screens/Settings/index.tsx index a647ea902d..d075cc6961 100644 --- a/src/view/screens/Settings/index.tsx +++ b/src/view/screens/Settings/index.tsx @@ -60,6 +60,7 @@ import {Text} from 'view/com/util/text/Text' import * as Toast from 'view/com/util/Toast' import {UserAvatar} from 'view/com/util/UserAvatar' import {ScrollView} from 'view/com/util/Views' +import {DeactivateAccountDialog} from '#/screens/Settings/components/DeactivateAccountDialog' import {useTheme} from '#/alf' import {useDialogControl} from '#/components/Dialog' import {BirthDateSettingsDialog} from '#/components/dialogs/BirthDateSettings' @@ -307,6 +308,11 @@ export function SettingsScreen({}: Props) { Toast.show(_(msg`Legacy storage cleared, you need to restart the app now.`)) }, [_]) + const deactivateAccountControl = useDialogControl() + const onPressDeactivateAccount = React.useCallback(() => { + deactivateAccountControl.open() + }, [deactivateAccountControl]) + const {mutate: onPressDeleteChatDeclaration} = useDeleteActorDeclaration() return ( @@ -791,6 +797,29 @@ export function SettingsScreen({}: Props) { Export My Data
+ + + + + + + Deactivate my account + + + + } - if (hasSession && currentAccount?.deactivated) { - return + if (hasSession && currentAccount?.signupQueued) { + return } if (showLoggedOut) { return setShowLoggedOut(false)} /> } + if (currentAccount?.status === 'deactivated') { + return + } if (onboardingState.isActive) { return } From d0327342783f5357f22fbc6b3903b51843306930 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 4 Jun 2024 12:55:35 +0300 Subject: [PATCH 202/243] Composer - make bottom border more consistent when typing (#4343) * floor values * fix last line being obscured * Rm unnecessary runOnUI --------- Co-authored-by: Dan Abramov --- src/view/com/composer/Composer.tsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index 93cc87fc82..b78dafc917 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -20,7 +20,6 @@ import { } from 'react-native-keyboard-controller' import Animated, { interpolateColor, - runOnUI, useAnimatedStyle, useSharedValue, withTiming, @@ -396,7 +395,7 @@ export const ComposePost = observer(function ComposePost({ testID="composePostView" behavior="padding" style={a.flex_1} - keyboardVerticalOffset={replyTo ? 110 : isAndroid ? 180 : 140}> + keyboardVerticalOffset={replyTo ? 115 : isAndroid ? 180 : 162}> = scrollViewHeight.value + contentHeight.value - contentOffset.value - 5 > scrollViewHeight.value ? 1 : 0, ) @@ -667,9 +666,8 @@ function useAnimatedBorders() { const scrollHandler = useAnimatedScrollHandler({ onScroll: event => { + 'worklet' hasScrolledTop.value = withTiming(event.contentOffset.y > 0 ? 1 : 0) - - // already on UI thread showHideBottomBorder({ newContentOffset: event.contentOffset.y, newContentHeight: event.contentSize.height, @@ -680,7 +678,8 @@ function useAnimatedBorders() { const onScrollViewContentSizeChange = useCallback( (_width: number, height: number) => { - runOnUI(showHideBottomBorder)({ + 'worklet' + showHideBottomBorder({ newContentHeight: height, }) }, @@ -689,7 +688,8 @@ function useAnimatedBorders() { const onScrollViewLayout = useCallback( (evt: LayoutChangeEvent) => { - runOnUI(showHideBottomBorder)({ + 'worklet' + showHideBottomBorder({ newScrollViewHeight: evt.nativeEvent.layout.height, }) }, From d918f8dc2a07ff6cd94a1b37c5358dc6e9f6452c Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 4 Jun 2024 12:58:09 +0300 Subject: [PATCH 203/243] Composer - unbork web (#4344) * reduce side gap + add overflow hidden also remove the animations since they don't appear in prod, and are kinda broken * removed fixed height to fix alt text --- src/view/com/composer/Composer.tsx | 13 ++----------- src/view/shell/Composer.web.tsx | 31 +++++++++++------------------- 2 files changed, 13 insertions(+), 31 deletions(-) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index b78dafc917..58ec65a883 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -117,7 +117,7 @@ export const ComposePost = observer(function ComposePost({ const {closeComposer} = useComposerControls() const {track} = useAnalytics() const pal = usePalette('default') - const {isTabletOrDesktop, isMobile} = useWebMediaQueries() + const {isMobile} = useWebMediaQueries() const {_} = useLingui() const requireAltTextEnabled = useRequireAltTextEnabled() const langPrefs = useLanguagePrefs() @@ -400,12 +400,7 @@ export const ComposePost = observer(function ComposePost({ style={[a.flex_1, viewStyles]} aria-modal accessibilityViewIsModal> - + - + - + - + ) } @@ -94,12 +85,12 @@ const styles = StyleSheet.create({ maxWidth: 600, width: '100%', paddingVertical: 0, - paddingHorizontal: 2, borderRadius: 8, marginBottom: 0, borderWidth: 1, // @ts-ignore web only maxHeight: 'calc(100% - (40px * 2))', + overflow: 'hidden', }, containerMobile: { borderRadius: 0, From 2ffb98e22acd5f9266ee976601016345a19f5927 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 4 Jun 2024 13:03:43 +0300 Subject: [PATCH 204/243] allow nested quotes in DMs (#4345) --- src/components/dms/MessageItemEmbed.tsx | 2 +- src/view/com/util/post-embeds/QuoteEmbed.tsx | 41 +++++++++++--------- src/view/com/util/post-embeds/index.tsx | 13 ++----- 3 files changed, 27 insertions(+), 29 deletions(-) diff --git a/src/components/dms/MessageItemEmbed.tsx b/src/components/dms/MessageItemEmbed.tsx index dbdbe95b56..aefd62b9ac 100644 --- a/src/components/dms/MessageItemEmbed.tsx +++ b/src/components/dms/MessageItemEmbed.tsx @@ -14,7 +14,7 @@ let MessageItemEmbed = ({ return ( - + ) } diff --git a/src/view/com/util/post-embeds/QuoteEmbed.tsx b/src/view/com/util/post-embeds/QuoteEmbed.tsx index cdbdafc9ba..d7624b4310 100644 --- a/src/view/com/util/post-embeds/QuoteEmbed.tsx +++ b/src/view/com/util/post-embeds/QuoteEmbed.tsx @@ -2,7 +2,6 @@ import React from 'react' import { StyleProp, StyleSheet, - TextStyle, TouchableOpacity, View, ViewStyle, @@ -32,7 +31,7 @@ import {InfoCircleIcon} from 'lib/icons' import {makeProfileLink} from 'lib/routes/links' import {precacheProfile} from 'state/queries/profile' import {ComposerOptsQuote} from 'state/shell/composer' -import {atoms as a, flatten} from '#/alf' +import {atoms as a} from '#/alf' import {RichText} from '#/components/RichText' import {ContentHider} from '../../../../components/moderation/ContentHider' import {PostAlerts} from '../../../../components/moderation/PostAlerts' @@ -46,12 +45,12 @@ export function MaybeQuoteEmbed({ embed, onOpen, style, - textStyle, + allowNestedQuotes, }: { embed: AppBskyEmbedRecord.View onOpen?: () => void style?: StyleProp - textStyle?: StyleProp + allowNestedQuotes?: boolean }) { const pal = usePalette('default') if ( @@ -65,7 +64,7 @@ export function MaybeQuoteEmbed({ postRecord={embed.record.value} onOpen={onOpen} style={style} - textStyle={textStyle} + allowNestedQuotes={allowNestedQuotes} /> ) } else if (AppBskyEmbedRecord.isViewBlocked(embed.record)) { @@ -95,13 +94,13 @@ function QuoteEmbedModerated({ postRecord, onOpen, style, - textStyle, + allowNestedQuotes, }: { viewRecord: AppBskyEmbedRecord.ViewRecord postRecord: AppBskyFeedPost.Record onOpen?: () => void style?: StyleProp - textStyle?: StyleProp + allowNestedQuotes?: boolean }) { const moderationOpts = useModerationOpts() const moderation = React.useMemo(() => { @@ -126,7 +125,7 @@ function QuoteEmbedModerated({ moderation={moderation} onOpen={onOpen} style={style} - textStyle={textStyle} + allowNestedQuotes={allowNestedQuotes} /> ) } @@ -136,13 +135,13 @@ export function QuoteEmbed({ moderation, onOpen, style, - textStyle, + allowNestedQuotes, }: { quote: ComposerOptsQuote moderation?: ModerationDecision onOpen?: () => void style?: StyleProp - textStyle?: StyleProp + allowNestedQuotes?: boolean }) { const queryClient = useQueryClient() const pal = usePalette('default') @@ -161,16 +160,20 @@ export function QuoteEmbed({ const embed = React.useMemo(() => { const e = quote.embeds?.[0] - if (AppBskyEmbedImages.isView(e) || AppBskyEmbedExternal.isView(e)) { + if (allowNestedQuotes) { return e - } else if ( - AppBskyEmbedRecordWithMedia.isView(e) && - (AppBskyEmbedImages.isView(e.media) || - AppBskyEmbedExternal.isView(e.media)) - ) { - return e.media + } else { + if (AppBskyEmbedImages.isView(e) || AppBskyEmbedExternal.isView(e)) { + return e + } else if ( + AppBskyEmbedRecordWithMedia.isView(e) && + (AppBskyEmbedImages.isView(e.media) || + AppBskyEmbedExternal.isView(e.media)) + ) { + return e.media + } } - }, [quote.embeds]) + }, [quote.embeds, allowNestedQuotes]) const onBeforePress = React.useCallback(() => { precacheProfile(queryClient, quote.author) @@ -201,7 +204,7 @@ export function QuoteEmbed({ {richText ? ( diff --git a/src/view/com/util/post-embeds/index.tsx b/src/view/com/util/post-embeds/index.tsx index 962f3d8c51..a13fffc370 100644 --- a/src/view/com/util/post-embeds/index.tsx +++ b/src/view/com/util/post-embeds/index.tsx @@ -4,7 +4,6 @@ import { StyleProp, StyleSheet, Text, - TextStyle, View, ViewStyle, } from 'react-native' @@ -42,13 +41,13 @@ export function PostEmbeds({ moderation, onOpen, style, - quoteTextStyle, + allowNestedQuotes, }: { embed?: Embed moderation?: ModerationDecision onOpen?: () => void style?: StyleProp - quoteTextStyle?: StyleProp + allowNestedQuotes?: boolean }) { const pal = usePalette('default') const {openLightbox} = useLightboxControls() @@ -63,11 +62,7 @@ export function PostEmbeds({ moderation={moderation} onOpen={onOpen} /> - +
) } @@ -98,8 +93,8 @@ export function PostEmbeds({ ) } From 6f1589971cd6b7a4d63c8a11374305d9d4790c33 Mon Sep 17 00:00:00 2001 From: dan Date: Tue, 4 Jun 2024 11:07:11 +0100 Subject: [PATCH 205/243] Fix missing top borders (#4346) --- src/view/com/feeds/ProfileFeedgens.tsx | 4 ++-- src/view/com/lists/ProfileLists.tsx | 4 ++-- src/view/com/posts/Feed.tsx | 10 +--------- 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/src/view/com/feeds/ProfileFeedgens.tsx b/src/view/com/feeds/ProfileFeedgens.tsx index 5977e6af99..197f35e4d0 100644 --- a/src/view/com/feeds/ProfileFeedgens.tsx +++ b/src/view/com/feeds/ProfileFeedgens.tsx @@ -14,7 +14,7 @@ import {useQueryClient} from '@tanstack/react-query' import {cleanError} from '#/lib/strings/errors' import {useTheme} from '#/lib/ThemeContext' import {logger} from '#/logger' -import {isNative} from '#/platform/detection' +import {isNative, isWeb} from '#/platform/detection' import {hydrateFeedGenerator} from '#/state/queries/feed' import {usePreferencesQuery} from '#/state/queries/preferences' import {RQKEY, useProfileFeedgensQuery} from '#/state/queries/profile-feedgens' @@ -166,7 +166,7 @@ export const ProfileFeedgens = React.forwardRef< preferences={preferences} style={styles.item} showLikes - hideTopBorder={index === 0} + hideTopBorder={index === 0 && !isWeb} /> ) } diff --git a/src/view/com/lists/ProfileLists.tsx b/src/view/com/lists/ProfileLists.tsx index 8c3a151fa8..e7fdfe4bd5 100644 --- a/src/view/com/lists/ProfileLists.tsx +++ b/src/view/com/lists/ProfileLists.tsx @@ -14,7 +14,7 @@ import {useQueryClient} from '@tanstack/react-query' import {cleanError} from '#/lib/strings/errors' import {useTheme} from '#/lib/ThemeContext' import {logger} from '#/logger' -import {isNative} from '#/platform/detection' +import {isNative, isWeb} from '#/platform/detection' import {RQKEY, useProfileListsQuery} from '#/state/queries/profile-lists' import {useAnalytics} from 'lib/analytics/analytics' import {FeedLoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' @@ -170,7 +170,7 @@ export const ProfileLists = React.forwardRef( list={item} testID={`list-${item.name}`} style={styles.item} - noBorder={index === 0} + noBorder={index === 0 && !isWeb} /> ) }, diff --git a/src/view/com/posts/Feed.tsx b/src/view/com/posts/Feed.tsx index 681670cf7b..315286e72a 100644 --- a/src/view/com/posts/Feed.tsx +++ b/src/view/com/posts/Feed.tsx @@ -32,7 +32,6 @@ import { import {useSession} from '#/state/session' import {useAnalytics} from 'lib/analytics/analytics' import {useInitialNumToRender} from 'lib/hooks/useInitialNumToRender' -import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {useTheme} from 'lib/ThemeContext' import {List, ListRef} from '../util/List' import {PostFeedLoadingPlaceholder} from '../util/LoadingPlaceholder' @@ -102,7 +101,6 @@ let Feed = ({ const checkForNewRef = React.useRef<(() => void) | null>(null) const lastFetchRef = React.useRef(Date.now()) const [feedType, feedUri] = feed.split('|') - const {isTabletOrMobile} = useWebMediaQueries() const opts = React.useMemo( () => ({enabled, ignoreFilterFor}), @@ -314,15 +312,9 @@ let Feed = ({ // -prf return } - return ( - - ) + return }, [ - isTabletOrMobile, renderEmptyState, feed, error, From e7968bc8d7d66d32feedff3401745578abe11e1d Mon Sep 17 00:00:00 2001 From: Ryan Skinner Date: Tue, 4 Jun 2024 11:31:24 -0400 Subject: [PATCH 206/243] add profiles to search history (#4169) * add profiles to search history * increasing horizontal padding slightly * tightening up styling * fixing navigation issue * making corrections * Make the search history profiles a little smaller * bug stomping * Fix issues * Persist taps * Rm unnecessary --------- Co-authored-by: Paul Frazee Co-authored-by: Dan Abramov --- src/view/screens/Search/Search.tsx | 202 ++++++++++++++++++++++++++++- 1 file changed, 195 insertions(+), 7 deletions(-) diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index b6680176bf..003f9a8ba6 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -1,8 +1,11 @@ import React from 'react' import { ActivityIndicator, + Image, + ImageStyle, Platform, Pressable, + StyleProp, StyleSheet, TextInput, View, @@ -18,9 +21,11 @@ import AsyncStorage from '@react-native-async-storage/async-storage' import {useFocusEffect, useNavigation} from '@react-navigation/native' import {useAnalytics} from '#/lib/analytics/analytics' +import {createHitslop} from '#/lib/constants' import {HITSLOP_10} from '#/lib/constants' import {usePalette} from '#/lib/hooks/usePalette' import {MagnifyingGlassIcon} from '#/lib/icons' +import {makeProfileLink} from '#/lib/routes/links' import {NavigationProp} from '#/lib/routes/types' import {augmentSearchQuery} from '#/lib/strings/helpers' import {s} from '#/lib/styles' @@ -46,6 +51,7 @@ import {Pager} from '#/view/com/pager/Pager' import {TabBar} from '#/view/com/pager/TabBar' import {Post} from '#/view/com/post/Post' import {ProfileCardWithFollowBtn} from '#/view/com/profile/ProfileCard' +import {Link} from '#/view/com/util/Link' import {List} from '#/view/com/util/List' import {Text} from '#/view/com/util/text/Text' import {CenteredView, ScrollView} from '#/view/com/util/Views' @@ -488,6 +494,9 @@ export function SearchScreen( const [showAutocomplete, setShowAutocomplete] = React.useState(false) const [searchHistory, setSearchHistory] = React.useState([]) + const [selectedProfiles, setSelectedProfiles] = React.useState< + AppBskyActorDefs.ProfileViewBasic[] + >([]) useFocusEffect( useNonReactiveCallback(() => { @@ -504,6 +513,10 @@ export function SearchScreen( if (history !== null) { setSearchHistory(JSON.parse(history)) } + const profiles = await AsyncStorage.getItem('selectedProfiles') + if (profiles !== null) { + setSelectedProfiles(JSON.parse(profiles)) + } } catch (e: any) { logger.error('Failed to load search history', {message: e}) } @@ -562,6 +575,30 @@ export function SearchScreen( [searchHistory, setSearchHistory], ) + const updateSelectedProfiles = React.useCallback( + async (profile: AppBskyActorDefs.ProfileViewBasic) => { + let newProfiles = [ + profile, + ...selectedProfiles.filter(p => p.did !== profile.did), + ] + + if (newProfiles.length > 5) { + newProfiles = newProfiles.slice(0, 5) + } + + setSelectedProfiles(newProfiles) + try { + await AsyncStorage.setItem( + 'selectedProfiles', + JSON.stringify(newProfiles), + ) + } catch (e: any) { + logger.error('Failed to save selected profiles', {message: e}) + } + }, + [selectedProfiles, setSelectedProfiles], + ) + const navigateToItem = React.useCallback( (item: string) => { scrollToTopWeb() @@ -598,6 +635,16 @@ export function SearchScreen( [navigateToItem], ) + const handleProfileClick = React.useCallback( + (profile: AppBskyActorDefs.ProfileViewBasic) => { + // Slight delay to avoid updating during push nav animation. + setTimeout(() => { + updateSelectedProfiles(profile) + }, 400) + }, + [updateSelectedProfiles], + ) + const onSoftReset = React.useCallback(() => { if (isWeb) { // Empty params resets the URL to be /search rather than /search?q= @@ -629,6 +676,22 @@ export function SearchScreen( [searchHistory], ) + const handleRemoveProfile = React.useCallback( + (profileToRemove: AppBskyActorDefs.ProfileViewBasic) => { + const updatedProfiles = selectedProfiles.filter( + profile => profile.did !== profileToRemove.did, + ) + setSelectedProfiles(updatedProfiles) + AsyncStorage.setItem( + 'selectedProfiles', + JSON.stringify(updatedProfiles), + ).catch(e => { + logger.error('Failed to update selected profiles', {message: e}) + }) + }, + [selectedProfiles], + ) + return ( ) : ( )} @@ -814,12 +881,14 @@ let AutocompleteResults = ({ searchText, onSubmit, onResultPress, + onProfileClick, }: { isAutocompleteFetching: boolean autocompleteData: AppBskyActorDefs.ProfileViewBasic[] | undefined searchText: string onSubmit: () => void onResultPress: () => void + onProfileClick: (profile: AppBskyActorDefs.ProfileViewBasic) => void }): React.ReactNode => { const moderationOpts = useModerationOpts() const {_} = useLingui() @@ -850,7 +919,10 @@ let AutocompleteResults = ({ key={item.did} profile={item} moderation={moderateProfile(item, moderationOpts)} - onPress={onResultPress} + onPress={() => { + onProfileClick(item) + onResultPress() + }} /> ))} @@ -861,17 +933,31 @@ let AutocompleteResults = ({ } AutocompleteResults = React.memo(AutocompleteResults) +function truncateText(text: string, maxLength: number) { + if (text.length > maxLength) { + return text.substring(0, maxLength) + '...' + } + return text +} + function SearchHistory({ searchHistory, + selectedProfiles, onItemClick, + onProfileClick, onRemoveItemClick, + onRemoveProfileClick, }: { searchHistory: string[] + selectedProfiles: AppBskyActorDefs.ProfileViewBasic[] onItemClick: (item: string) => void + onProfileClick: (profile: AppBskyActorDefs.ProfileViewBasic) => void onRemoveItemClick: (item: string) => void + onRemoveProfileClick: (profile: AppBskyActorDefs.ProfileViewBasic) => void }) { - const {isTabletOrDesktop} = useWebMediaQueries() + const {isTabletOrDesktop, isMobile} = useWebMediaQueries() const pal = usePalette('default') + return ( + {(searchHistory.length > 0 || selectedProfiles.length > 0) && ( + + Recent Searches + + )} + {selectedProfiles.length > 0 && ( + + + {selectedProfiles.slice(0, 5).map((profile, index) => ( + + onProfileClick(profile)} + style={styles.profilePressable}> + } + accessibilityIgnoresInvertColors + /> + + {truncateText(profile.displayName || '', 12)} + + + onRemoveProfileClick(profile)} + hitSlop={createHitslop(6)} + style={styles.profileRemoveBtn}> + + + + ))} + + + )} {searchHistory.length > 0 && ( - - Recent Searches - - {searchHistory.map((historyItem, index) => ( + {searchHistory.slice(0, 5).map((historyItem, index) => ( Date: Tue, 4 Jun 2024 18:36:00 +0100 Subject: [PATCH 207/243] Fix forwarded ref (#4348) --- src/view/com/util/Views.web.tsx | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/view/com/util/Views.web.tsx b/src/view/com/util/Views.web.tsx index ffea9fe2e6..21998bfbdd 100644 --- a/src/view/com/util/Views.web.tsx +++ b/src/view/com/util/Views.web.tsx @@ -32,14 +32,17 @@ interface AddedProps { desktopFixedHeight?: boolean | number } -export const CenteredView = React.forwardRef(function CenteredView({ - style, - sideBorders, - topBorder, - ...props -}: React.PropsWithChildren< - ViewProps & {sideBorders?: boolean; topBorder?: boolean} ->) { +export const CenteredView = React.forwardRef(function CenteredView( + { + style, + sideBorders, + topBorder, + ...props + }: React.PropsWithChildren< + ViewProps & {sideBorders?: boolean; topBorder?: boolean} + >, + ref: React.Ref, +) { const pal = usePalette('default') const {isMobile} = useWebMediaQueries() if (!isMobile) { @@ -58,7 +61,7 @@ export const CenteredView = React.forwardRef(function CenteredView({ }) style = addStyle(style, pal.border) } - return + return }) export const FlatList_INTERNAL = React.forwardRef(function FlatListImpl( From e4b4d854d67bdd5107102b629c265c41a522c1f2 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 4 Jun 2024 11:06:31 -0700 Subject: [PATCH 208/243] use rngh scrollview in search horizontal list (#4350) --- src/view/screens/Search/Search.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index 003f9a8ba6..c8438a3486 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -10,6 +10,7 @@ import { TextInput, View, } from 'react-native' +import {ScrollView as RNGHScrollView} from 'react-native-gesture-handler' import {AppBskyActorDefs, AppBskyFeedDefs, moderateProfile} from '@atproto/api' import { FontAwesomeIcon, @@ -977,7 +978,7 @@ function SearchHistory({ styles.selectedProfilesContainer, isMobile && styles.selectedProfilesContainerMobile, ]}> - ))} - + )} {searchHistory.length > 0 && ( From d6b8313932a62c45230bf63a5c2f3b10f8314584 Mon Sep 17 00:00:00 2001 From: surfdude29 <149612116+surfdude29@users.noreply.github.com> Date: Tue, 4 Jun 2024 19:15:28 +0100 Subject: [PATCH 209/243] Mark `accessibilityLabel` and `accessibilityHint` for translation (#4351) * mark `accessibilityLabel` and `accessibilityHint` for translation * lint * try again --- src/view/screens/Search/Search.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index c8438a3486..118a8be25b 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -958,6 +958,7 @@ function SearchHistory({ }) { const {isTabletOrDesktop, isMobile} = useWebMediaQueries() const pal = usePalette('default') + const {_} = useLingui() return ( onRemoveProfileClick(profile)} hitSlop={createHitslop(6)} style={styles.profileRemoveBtn}> From 9f001526d3ef52b2c079b1d6c17854f9315468a5 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 4 Jun 2024 11:31:54 -0700 Subject: [PATCH 210/243] Fix a few border nits (#4349) * replace w/ hairline width * no border for placeholder * few notifications screen fixes tablet * still show the border on desktop * Simp --------- Co-authored-by: Dan Abramov --- src/view/com/notifications/Feed.tsx | 7 ++++++- src/view/screens/Notifications.tsx | 8 ++++++-- src/view/screens/SavedFeeds.tsx | 15 +++++++-------- 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/view/com/notifications/Feed.tsx b/src/view/com/notifications/Feed.tsx index c632ed5dc9..e2f12e84f1 100644 --- a/src/view/com/notifications/Feed.tsx +++ b/src/view/com/notifications/Feed.tsx @@ -129,7 +129,11 @@ export function Feed({ ) } else if (item === LOADING_ITEM) { return ( - + ) @@ -185,6 +189,7 @@ export function Feed({ desktopFixedHeight initialNumToRender={initialNumToRender} windowSize={11} + sideBorders={false} /> ) diff --git a/src/view/screens/Notifications.tsx b/src/view/screens/Notifications.tsx index 7e2fc68b37..67b00021ee 100644 --- a/src/view/screens/Notifications.tsx +++ b/src/view/screens/Notifications.tsx @@ -29,6 +29,7 @@ import {colors, s} from 'lib/styles' import {TextLink} from 'view/com/util/Link' import {ListMethods} from 'view/com/util/List' import {LoadLatestBtn} from 'view/com/util/load-latest/LoadLatestBtn' +import {CenteredView} from 'view/com/util/Views' import {Feed} from '../com/notifications/Feed' import {FAB} from '../com/util/fab/FAB' import {MainScrollProvider} from '../com/util/MainScrollProvider' @@ -145,7 +146,10 @@ export function NotificationsScreen({}: Props) { }, [isDesktop, pal, hasNew]) return ( - + - + ) } diff --git a/src/view/screens/SavedFeeds.tsx b/src/view/screens/SavedFeeds.tsx index a3aee19dc1..d79c7708c6 100644 --- a/src/view/screens/SavedFeeds.tsx +++ b/src/view/screens/SavedFeeds.tsx @@ -32,6 +32,7 @@ import {NoFollowingFeed} from '#/screens/Feeds/NoFollowingFeed' import {NoSavedFeedsOfAnyType} from '#/screens/Feeds/NoSavedFeedsOfAnyType' import {atoms as a, useTheme} from '#/alf' import {FilterTimeline_Stroke2_Corner0_Rounded as FilterTimeline} from '#/components/icons/FilterTimeline' +import hairlineWidth = StyleSheet.hairlineWidth const HITSLOP_TOP = { top: 20, @@ -92,7 +93,7 @@ export function SavedFeeds({}: Props) { {noSavedFeedsOfAnyType && ( - + )} @@ -134,7 +135,7 @@ export function SavedFeeds({}: Props) { )} {noFollowingFeed && ( - + )} @@ -298,9 +299,10 @@ function ListItem({ )} {isPinned ? ( @@ -435,15 +437,12 @@ const styles = StyleSheet.create({ paddingHorizontal: 14, paddingTop: 20, paddingBottom: 10, - borderBottomWidth: 1, + borderBottomWidth: hairlineWidth, }, itemContainer: { flexDirection: 'row', alignItems: 'center', - borderBottomWidth: 1, - }, - noTopBorder: { - borderTopWidth: 0, + borderBottomWidth: hairlineWidth, }, footerText: { paddingHorizontal: 26, From a49fe13223ae505a45a162e7be193cab7ae6301b Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 4 Jun 2024 13:35:07 -0500 Subject: [PATCH 211/243] Use recent convos for share via dialog (#4352) --- .../dms/dialogs/SearchablePeopleList.tsx | 84 ++++++++++++++++--- .../dms/dialogs/ShareViaChatDialog.tsx | 1 + .../queries/messages/list-converations.tsx | 7 +- 3 files changed, 81 insertions(+), 11 deletions(-) diff --git a/src/components/dms/dialogs/SearchablePeopleList.tsx b/src/components/dms/dialogs/SearchablePeopleList.tsx index 2c212e56f9..cc37579283 100644 --- a/src/components/dms/dialogs/SearchablePeopleList.tsx +++ b/src/components/dms/dialogs/SearchablePeopleList.tsx @@ -16,6 +16,7 @@ import {sanitizeDisplayName} from '#/lib/strings/display-names' import {sanitizeHandle} from '#/lib/strings/handles' import {isWeb} from '#/platform/detection' import {useModerationOpts} from '#/state/preferences/moderation-opts' +import {useListConvosQuery} from '#/state/queries/messages/list-converations' import {useProfileFollowsQuery} from '#/state/queries/profile-follows' import {useSession} from '#/state/session' import {useActorAutocompleteQuery} from 'state/queries/actor-autocomplete' @@ -55,9 +56,11 @@ type Item = export function SearchablePeopleList({ title, onSelectChat, + showRecentConvos, }: { title: string onSelectChat: (did: string) => void + showRecentConvos?: boolean }) { const t = useTheme() const {_} = useLingui() @@ -75,6 +78,7 @@ export function SearchablePeopleList({ isFetching, } = useActorAutocompleteQuery(searchText, true, 12) const {data: follows} = useProfileFollowsQuery(currentAccount?.did) + const {data: convos} = useListConvosQuery({enabled: showRecentConvos}) const items = useMemo(() => { let _items: Item[] = [] @@ -103,7 +107,65 @@ export function SearchablePeopleList({ }) } } else { - if (follows) { + const placeholders: Item[] = Array(10) + .fill(0) + .map((_, i) => ({ + type: 'placeholder', + key: i + '', + })) + + if (showRecentConvos) { + if (convos && follows) { + const usedDids = new Set() + + for (const page of convos.pages) { + for (const convo of page.convos) { + const profiles = convo.members.filter( + m => m.did !== currentAccount?.did, + ) + + for (const profile of profiles) { + if (usedDids.has(profile.did)) continue + + usedDids.add(profile.did) + + _items.push({ + type: 'profile', + key: profile.did, + enabled: true, + profile, + }) + } + } + } + + let followsItems: typeof _items = [] + + for (const page of follows.pages) { + for (const profile of page.follows) { + if (usedDids.has(profile.did)) continue + + followsItems.push({ + type: 'profile', + key: profile.did, + enabled: canBeMessaged(profile), + profile, + }) + } + } + + // only sort follows + followsItems = followsItems.sort(a => { + // @ts-ignore + return a.enabled ? -1 : 1 + }) + + // then append + _items.push(...followsItems) + } else { + _items.push(...placeholders) + } + } else if (follows) { for (const page of follows.pages) { for (const profile of page.follows) { _items.push({ @@ -120,19 +182,21 @@ export function SearchablePeopleList({ return a.enabled ? -1 : 1 }) } else { - Array(10) - .fill(0) - .forEach((_, i) => { - _items.push({ - type: 'placeholder', - key: i + '', - }) - }) + _items.push(...placeholders) } } return _items - }, [_, searchText, results, isError, currentAccount?.did, follows]) + }, [ + _, + searchText, + results, + isError, + currentAccount?.did, + follows, + convos, + showRecentConvos, + ]) if (searchText && !isFetching && !items.length && !isError) { items.push({type: 'empty', key: 'empty', message: _(msg`No results`)}) diff --git a/src/components/dms/dialogs/ShareViaChatDialog.tsx b/src/components/dms/dialogs/ShareViaChatDialog.tsx index ac475f7c99..d353eebe65 100644 --- a/src/components/dms/dialogs/ShareViaChatDialog.tsx +++ b/src/components/dms/dialogs/ShareViaChatDialog.tsx @@ -46,6 +46,7 @@ export function SendViaChatDialog({ ) diff --git a/src/state/queries/messages/list-converations.tsx b/src/state/queries/messages/list-converations.tsx index 46892f6aeb..ce2cd70798 100644 --- a/src/state/queries/messages/list-converations.tsx +++ b/src/state/queries/messages/list-converations.tsx @@ -26,10 +26,15 @@ import {useAgent, useSession} from '#/state/session' export const RQKEY = ['convo-list'] type RQPageParam = string | undefined -export function useListConvosQuery() { +export function useListConvosQuery({ + enabled, +}: { + enabled?: boolean +} = {}) { const agent = useAgent() return useInfiniteQuery({ + enabled, queryKey: RQKEY, queryFn: async ({pageParam}) => { const {data} = await agent.api.chat.bsky.convo.listConvos( From 551af88f224e2c1beb4e8229024b0b4a4fbc3e0b Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 4 Jun 2024 13:36:07 -0500 Subject: [PATCH 212/243] =?UTF-8?q?[=F0=9F=99=85]=20Remove=20fallback=20th?= =?UTF-8?q?at's=20no=20longer=20valid=20(#4353)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Remove fallback that's no longer valid * Update test --- src/state/session/__tests__/session-test.ts | 58 ++++++++++----------- src/state/session/agent.ts | 2 +- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/state/session/__tests__/session-test.ts b/src/state/session/__tests__/session-test.ts index c8c1e103fb..ffffd332e8 100644 --- a/src/state/session/__tests__/session-test.ts +++ b/src/state/session/__tests__/session-test.ts @@ -59,7 +59,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-1", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -97,7 +97,7 @@ describe('session', () => { "refreshJwt": undefined, "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -147,7 +147,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-1", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -195,7 +195,7 @@ describe('session', () => { "refreshJwt": "bob-refresh-jwt-1", "service": "https://bob.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, { "accessJwt": "alice-access-jwt-1", @@ -208,7 +208,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-1", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -256,7 +256,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, { "accessJwt": "bob-access-jwt-1", @@ -269,7 +269,7 @@ describe('session', () => { "refreshJwt": "bob-refresh-jwt-1", "service": "https://bob.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -315,7 +315,7 @@ describe('session', () => { "refreshJwt": "jay-refresh-jwt-1", "service": "https://jay.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, { "accessJwt": "alice-access-jwt-2", @@ -328,7 +328,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, { "accessJwt": "bob-access-jwt-1", @@ -341,7 +341,7 @@ describe('session', () => { "refreshJwt": "bob-refresh-jwt-1", "service": "https://bob.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -383,7 +383,7 @@ describe('session', () => { "refreshJwt": undefined, "service": "https://jay.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, { "accessJwt": undefined, @@ -396,7 +396,7 @@ describe('session', () => { "refreshJwt": undefined, "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, { "accessJwt": undefined, @@ -409,7 +409,7 @@ describe('session', () => { "refreshJwt": undefined, "service": "https://bob.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -468,7 +468,7 @@ describe('session', () => { "refreshJwt": undefined, "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -513,7 +513,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -625,7 +625,7 @@ describe('session', () => { "refreshJwt": "bob-refresh-jwt-1", "service": "https://bob.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -706,7 +706,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -757,7 +757,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-3", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -808,7 +808,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-4", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -965,7 +965,7 @@ describe('session', () => { "refreshJwt": "bob-refresh-jwt-1", "service": "https://bob.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, { "accessJwt": "alice-access-jwt-2", @@ -978,7 +978,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -1027,7 +1027,7 @@ describe('session', () => { "refreshJwt": "bob-refresh-jwt-2", "service": "https://bob.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, { "accessJwt": "alice-access-jwt-2", @@ -1040,7 +1040,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-2", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -1188,7 +1188,7 @@ describe('session', () => { "refreshJwt": "alice-refresh-jwt-1", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -1251,7 +1251,7 @@ describe('session', () => { "refreshJwt": undefined, "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -1314,7 +1314,7 @@ describe('session', () => { "refreshJwt": undefined, "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -1406,7 +1406,7 @@ describe('session', () => { "refreshJwt": "jay-refresh-jwt-1", "service": "https://jay.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, { "accessJwt": "bob-access-jwt-2", @@ -1419,7 +1419,7 @@ describe('session', () => { "refreshJwt": "bob-refresh-jwt-2", "service": "https://alice.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { @@ -1466,7 +1466,7 @@ describe('session', () => { "refreshJwt": "clarence-refresh-jwt-2", "service": "https://clarence.com/", "signupQueued": false, - "status": "active", + "status": undefined, }, ], "currentAgentState": { diff --git a/src/state/session/agent.ts b/src/state/session/agent.ts index cdd24cd15a..2b5e85a49b 100644 --- a/src/state/session/agent.ts +++ b/src/state/session/agent.ts @@ -236,7 +236,7 @@ export function agentToSessionAccount( accessJwt: agent.session.accessJwt, signupQueued: isSignupQueued(agent.session.accessJwt), // @ts-expect-error TODO remove when backend is ready - status: agent.session.status || 'active', + status: agent.session.status, pdsUrl: agent.pdsUrl?.toString(), } } From b5ac45044295988f11751c191eb91e36fb141478 Mon Sep 17 00:00:00 2001 From: dan Date: Tue, 4 Jun 2024 19:54:30 +0100 Subject: [PATCH 213/243] Don't show profile labels until loaded (#4357) --- src/screens/Profile/Header/Shell.tsx | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/screens/Profile/Header/Shell.tsx b/src/screens/Profile/Header/Shell.tsx index 477248d0b6..553b38a3bb 100644 --- a/src/screens/Profile/Header/Shell.tsx +++ b/src/screens/Profile/Header/Shell.tsx @@ -81,15 +81,17 @@ let ProfileHeaderShell = ({ {children} - - {isMe ? ( - - ) : ( - - )} - + {!isPlaceholderProfile && ( + + {isMe ? ( + + ) : ( + + )} + + )} {!isDesktop && !hideBackButton && ( Date: Tue, 4 Jun 2024 14:51:28 -0500 Subject: [PATCH 214/243] Report persisted schema validation failures (#4358) * Report persisted schema validation failures * Make it safer --- src/state/persisted/store.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/state/persisted/store.ts b/src/state/persisted/store.ts index bb7fbed890..421bdccdf7 100644 --- a/src/state/persisted/store.ts +++ b/src/state/persisted/store.ts @@ -1,7 +1,7 @@ import AsyncStorage from '@react-native-async-storage/async-storage' -import {Schema, schema} from '#/state/persisted/schema' import {logger} from '#/logger' +import {Schema, schema} from '#/state/persisted/schema' const BSKY_STORAGE = 'BSKY_STORAGE' @@ -13,8 +13,19 @@ export async function write(value: Schema) { export async function read(): Promise { const rawData = await AsyncStorage.getItem(BSKY_STORAGE) const objData = rawData ? JSON.parse(rawData) : undefined - if (schema.safeParse(objData).success) { + const parsed = schema.safeParse(objData) + if (parsed.success) { return objData + } else { + const errors = + parsed.error?.errors?.map(e => ({ + code: e.code, + // @ts-ignore exists on some types + expected: e?.expected, + path: e.path, + })) || [] + logger.error(`persisted store: data failed validation on read`, {errors}) + return undefined } } From e64b7cf69869ad5d984037ced7f81fc400e1daa0 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 4 Jun 2024 14:51:38 -0500 Subject: [PATCH 215/243] Fix descenders cutoff in new chat dialog (#4359) --- src/components/dms/dialogs/SearchablePeopleList.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/dms/dialogs/SearchablePeopleList.tsx b/src/components/dms/dialogs/SearchablePeopleList.tsx index cc37579283..d92ea68350 100644 --- a/src/components/dms/dialogs/SearchablePeopleList.tsx +++ b/src/components/dms/dialogs/SearchablePeopleList.tsx @@ -395,11 +395,13 @@ function ProfileCard({ /> {displayName} - + {!enabled ? {handle} can't be messaged : handle} From 3ece21cb45e8b74795f4eac33a1551b303196946 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 4 Jun 2024 20:02:22 -0500 Subject: [PATCH 216/243] =?UTF-8?q?[=F0=9F=99=85]=20Integrate=20deactivate?= =?UTF-8?q?=20(#4308)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update types (cherry picked from commit 27deac1f367825771ba76fa098ec1b0a62dcf64a) * Integrate into deactivate dialog (cherry picked from commit 84f299a447259cc1fbfc7be607e28197779e4ec1) * Integrate into Deactivated screen (cherry picked from commit 29193f34822ecdf11e2a407197fa230285dfe846) * Bump api sdk (cherry picked from commit 738c622d3e5a23bfbb0d3bdce3a6bdf01e54ca60) * Update permalink (cherry picked from commit c10bf5c071d76c3054bc4ce9d313c10b1820f038) * Bump sdk pkg * Update types to match backend * Loosen types for forwards compat * Hydrate status from persisted data * Refresh session when re-activating, clear query cache * Show app password error * Refactor dialog to clear state when closed * Add app password error to Deactivated screen --- package.json | 2 +- src/screens/Deactivated.tsx | 63 +++++++++++++- .../components/DeactivateAccountDialog.tsx | 84 +++++++++++++++++-- src/state/persisted/schema.ts | 9 +- src/state/session/__tests__/session-test.ts | 61 ++++++++++++++ src/state/session/agent.ts | 9 +- yarn.lock | 8 +- 7 files changed, 216 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index c107ea56e4..bca0d74590 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "open-analyzer": "EXPO_PUBLIC_OPEN_ANALYZER=1 yarn build-web" }, "dependencies": { - "@atproto/api": "^0.12.14", + "@atproto/api": "^0.12.16", "@bam.tech/react-native-image-resizer": "^3.0.4", "@braintree/sanitize-url": "^6.0.2", "@discord/bottom-sheet": "bluesky-social/react-native-bottom-sheet", diff --git a/src/screens/Deactivated.tsx b/src/screens/Deactivated.tsx index faee517cb8..add550f93c 100644 --- a/src/screens/Deactivated.tsx +++ b/src/screens/Deactivated.tsx @@ -4,18 +4,27 @@ import {useSafeAreaInsets} from 'react-native-safe-area-context' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useFocusEffect} from '@react-navigation/native' +import {useQueryClient} from '@tanstack/react-query' import {useAccountSwitcher} from '#/lib/hooks/useAccountSwitcher' +import {logger} from '#/logger' import {isWeb} from '#/platform/detection' -import {type SessionAccount, useSession, useSessionApi} from '#/state/session' +import { + type SessionAccount, + useAgent, + useSession, + useSessionApi, +} from '#/state/session' import {useSetMinimalShellMode} from '#/state/shell' import {useLoggedOutViewControls} from '#/state/shell/logged-out' import {ScrollView} from '#/view/com/util/Views' import {Logo} from '#/view/icons/Logo' import {atoms as a, useTheme} from '#/alf' import {AccountList} from '#/components/AccountList' -import {Button, ButtonText} from '#/components/Button' +import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {Divider} from '#/components/Divider' +import {CircleInfo_Stroke2_Corner0_Rounded as CircleInfo} from '#/components/icons/CircleInfo' +import {Loader} from '#/components/Loader' import {Text} from '#/components/Typography' const COL_WIDTH = 400 @@ -30,6 +39,10 @@ export function Deactivated() { const hasOtherAccounts = accounts.length > 1 const setMinimalShellMode = useSetMinimalShellMode() const {logout} = useSessionApi() + const agent = useAgent() + const [pending, setPending] = React.useState(false) + const [error, setError] = React.useState() + const queryClient = useQueryClient() useFocusEffect( React.useCallback(() => { @@ -62,6 +75,34 @@ export function Deactivated() { logout('Deactivated') }, [logout]) + const handleActivate = React.useCallback(async () => { + try { + setPending(true) + await agent.com.atproto.server.activateAccount() + await queryClient.resetQueries() + await agent.resumeSession(agent.session!) + } catch (e: any) { + switch (e.message) { + case 'Bad token scope': + setError( + _( + msg`You're logged in with an App Password. Please log in with your main password to continue deactivating your account.`, + ), + ) + break + default: + setError(_(msg`Something went wrong, please try again`)) + break + } + + logger.error(e, { + context: 'Failed to activate account', + }) + } finally { + setPending(false) + } + }, [_, agent, setPending, setError, queryClient]) + return ( setShowLoggedOut(true)}> + onPress={handleActivate}> Yes, reactivate my account + {pending && } + + {error && ( + + + {error} + + )} diff --git a/src/screens/Settings/components/DeactivateAccountDialog.tsx b/src/screens/Settings/components/DeactivateAccountDialog.tsx index 4330ffcaa2..99999d068f 100644 --- a/src/screens/Settings/components/DeactivateAccountDialog.tsx +++ b/src/screens/Settings/components/DeactivateAccountDialog.tsx @@ -3,9 +3,14 @@ import {View} from 'react-native' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {atoms as a, useTheme} from '#/alf' +import {logger} from '#/logger' +import {useAgent, useSessionApi} from '#/state/session' +import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {DialogOuterProps} from '#/components/Dialog' import {Divider} from '#/components/Divider' +import {CircleInfo_Stroke2_Corner0_Rounded as CircleInfo} from '#/components/icons/CircleInfo' +import {Loader} from '#/components/Loader' import * as Prompt from '#/components/Prompt' import {Text} from '#/components/Typography' @@ -13,12 +18,58 @@ export function DeactivateAccountDialog({ control, }: { control: DialogOuterProps['control'] +}) { + return ( + + + + ) +} + +function DeactivateAccountDialogInner({ + control, +}: { + control: DialogOuterProps['control'] }) { const t = useTheme() + const {gtMobile} = useBreakpoints() const {_} = useLingui() + const agent = useAgent() + const {logout} = useSessionApi() + const [pending, setPending] = React.useState(false) + const [error, setError] = React.useState() + + const handleDeactivate = React.useCallback(async () => { + try { + setPending(true) + await agent.com.atproto.server.deactivateAccount({}) + control.close(() => { + logout('Deactivated') + }) + } catch (e: any) { + switch (e.message) { + case 'Bad token scope': + setError( + _( + msg`You're logged in with an App Password. Please log in with your main password to continue deactivating your account.`, + ), + ) + break + default: + setError(_(msg`Something went wrong, please try again`)) + break + } + + logger.error(e, { + context: 'Failed to deactivate account', + }) + } finally { + setPending(false) + } + }, [agent, control, logout, _, setPending]) return ( - + <> {_(msg`Deactivate account`)} @@ -48,13 +99,32 @@ export function DeactivateAccountDialog({ - {}} + - + + {error && ( + + + {error} + + )} + ) } diff --git a/src/state/persisted/schema.ts b/src/state/persisted/schema.ts index 7d579d55de..b81cf5962d 100644 --- a/src/state/persisted/schema.ts +++ b/src/state/persisted/schema.ts @@ -18,9 +18,12 @@ const accountSchema = z.object({ refreshJwt: z.string().optional(), // optional because it can expire accessJwt: z.string().optional(), // optional because it can expire signupQueued: z.boolean().optional(), - status: z - .enum(['active', 'takendown', 'suspended', 'deactivated']) - .optional(), + active: z.boolean().optional(), // optional for backwards compat + /** + * Known values: takendown, suspended, deactivated + * @see https://github.com/bluesky-social/atproto/blob/5441fbde9ed3b22463e91481ec80cb095643e141/lexicons/com/atproto/server/getSession.json + */ + status: z.string().optional(), pdsUrl: z.string().optional(), }) export type PersistedAccount = z.infer diff --git a/src/state/session/__tests__/session-test.ts b/src/state/session/__tests__/session-test.ts index ffffd332e8..486604169a 100644 --- a/src/state/session/__tests__/session-test.ts +++ b/src/state/session/__tests__/session-test.ts @@ -28,6 +28,7 @@ describe('session', () => { const agent = new BskyAgent({service: 'https://alice.com'}) agent.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -50,6 +51,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-1", + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -88,6 +90,7 @@ describe('session', () => { "accounts": [ { "accessJwt": undefined, + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -116,6 +119,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -138,6 +142,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-1", + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -162,6 +167,7 @@ describe('session', () => { const agent2 = new BskyAgent({service: 'https://bob.com'}) agent2.session = { + active: true, did: 'bob-did', handle: 'bob.test', accessJwt: 'bob-access-jwt-1', @@ -186,6 +192,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "bob-access-jwt-1", + "active": true, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -199,6 +206,7 @@ describe('session', () => { }, { "accessJwt": "alice-access-jwt-1", + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -223,6 +231,7 @@ describe('session', () => { const agent3 = new BskyAgent({service: 'https://alice.com'}) agent3.session = { + active: true, did: 'alice-did', handle: 'alice-updated.test', accessJwt: 'alice-access-jwt-2', @@ -247,6 +256,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-2", + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -260,6 +270,7 @@ describe('session', () => { }, { "accessJwt": "bob-access-jwt-1", + "active": true, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -284,6 +295,7 @@ describe('session', () => { const agent4 = new BskyAgent({service: 'https://jay.com'}) agent4.session = { + active: true, did: 'jay-did', handle: 'jay.test', accessJwt: 'jay-access-jwt-1', @@ -306,6 +318,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "jay-access-jwt-1", + "active": true, "did": "jay-did", "email": undefined, "emailAuthFactor": false, @@ -319,6 +332,7 @@ describe('session', () => { }, { "accessJwt": "alice-access-jwt-2", + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -332,6 +346,7 @@ describe('session', () => { }, { "accessJwt": "bob-access-jwt-1", + "active": true, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -374,6 +389,7 @@ describe('session', () => { "accounts": [ { "accessJwt": undefined, + "active": true, "did": "jay-did", "email": undefined, "emailAuthFactor": false, @@ -387,6 +403,7 @@ describe('session', () => { }, { "accessJwt": undefined, + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -400,6 +417,7 @@ describe('session', () => { }, { "accessJwt": undefined, + "active": true, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -428,6 +446,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -459,6 +478,7 @@ describe('session', () => { "accounts": [ { "accessJwt": undefined, + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -483,6 +503,7 @@ describe('session', () => { const agent2 = new BskyAgent({service: 'https://alice.com'}) agent2.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-2', @@ -504,6 +525,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-2", + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -532,6 +554,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -576,6 +599,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -583,6 +607,7 @@ describe('session', () => { } const agent2 = new BskyAgent({service: 'https://bob.com'}) agent2.session = { + active: true, did: 'bob-did', handle: 'bob.test', accessJwt: 'bob-access-jwt-1', @@ -616,6 +641,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "bob-access-jwt-1", + "active": true, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -653,6 +679,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -669,6 +696,7 @@ describe('session', () => { expect(state.currentAgentState.did).toBe('alice-did') agent1.session = { + active: true, did: 'alice-did', handle: 'alice-updated.test', accessJwt: 'alice-access-jwt-2', @@ -697,6 +725,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-2", + "active": true, "did": "alice-did", "email": "alice@foo.bar", "emailAuthFactor": false, @@ -720,6 +749,7 @@ describe('session', () => { `) agent1.session = { + active: true, did: 'alice-did', handle: 'alice-updated.test', accessJwt: 'alice-access-jwt-3', @@ -748,6 +778,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-3", + "active": true, "did": "alice-did", "email": "alice@foo.baz", "emailAuthFactor": true, @@ -771,6 +802,7 @@ describe('session', () => { `) agent1.session = { + active: true, did: 'alice-did', handle: 'alice-updated.test', accessJwt: 'alice-access-jwt-4', @@ -799,6 +831,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-4", + "active": true, "did": "alice-did", "email": "alice@foo.baz", "emailAuthFactor": false, @@ -827,6 +860,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -843,6 +877,7 @@ describe('session', () => { expect(state.currentAgentState.did).toBe('alice-did') agent1.session = { + active: true, did: 'alice-did', handle: 'alice-updated.test', accessJwt: 'alice-access-jwt-2', @@ -873,6 +908,7 @@ describe('session', () => { expect(lastState === state).toBe(true) agent1.session = { + active: true, did: 'alice-did', handle: 'alice-updated.test', accessJwt: 'alice-access-jwt-3', @@ -896,6 +932,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -904,6 +941,7 @@ describe('session', () => { const agent2 = new BskyAgent({service: 'https://bob.com'}) agent2.session = { + active: true, did: 'bob-did', handle: 'bob.test', accessJwt: 'bob-access-jwt-1', @@ -928,6 +966,7 @@ describe('session', () => { expect(state.currentAgentState.did).toBe('bob-did') agent1.session = { + active: true, did: 'alice-did', handle: 'alice-updated.test', accessJwt: 'alice-access-jwt-2', @@ -956,6 +995,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "bob-access-jwt-1", + "active": true, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -969,6 +1009,7 @@ describe('session', () => { }, { "accessJwt": "alice-access-jwt-2", + "active": true, "did": "alice-did", "email": "alice@foo.bar", "emailAuthFactor": false, @@ -992,6 +1033,7 @@ describe('session', () => { `) agent2.session = { + active: true, did: 'bob-did', handle: 'bob-updated.test', accessJwt: 'bob-access-jwt-2', @@ -1018,6 +1060,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "bob-access-jwt-2", + "active": true, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -1031,6 +1074,7 @@ describe('session', () => { }, { "accessJwt": "alice-access-jwt-2", + "active": true, "did": "alice-did", "email": "alice@foo.bar", "emailAuthFactor": false, @@ -1083,6 +1127,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -1091,6 +1136,7 @@ describe('session', () => { const agent2 = new BskyAgent({service: 'https://bob.com'}) agent2.session = { + active: true, did: 'bob-did', handle: 'bob.test', accessJwt: 'bob-access-jwt-1', @@ -1117,6 +1163,7 @@ describe('session', () => { expect(state.currentAgentState.did).toBe('bob-did') agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-2', @@ -1142,6 +1189,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -1179,6 +1227,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "alice-access-jwt-1", + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -1207,6 +1256,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -1242,6 +1292,7 @@ describe('session', () => { "accounts": [ { "accessJwt": undefined, + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -1270,6 +1321,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -1305,6 +1357,7 @@ describe('session', () => { "accounts": [ { "accessJwt": undefined, + "active": true, "did": "alice-did", "email": undefined, "emailAuthFactor": false, @@ -1333,6 +1386,7 @@ describe('session', () => { const agent1 = new BskyAgent({service: 'https://alice.com'}) agent1.session = { + active: true, did: 'alice-did', handle: 'alice.test', accessJwt: 'alice-access-jwt-1', @@ -1340,6 +1394,7 @@ describe('session', () => { } const agent2 = new BskyAgent({service: 'https://bob.com'}) agent2.session = { + active: true, did: 'bob-did', handle: 'bob.test', accessJwt: 'bob-access-jwt-1', @@ -1362,6 +1417,7 @@ describe('session', () => { const anotherTabAgent1 = new BskyAgent({service: 'https://jay.com'}) anotherTabAgent1.session = { + active: true, did: 'jay-did', handle: 'jay.test', accessJwt: 'jay-access-jwt-1', @@ -1369,6 +1425,7 @@ describe('session', () => { } const anotherTabAgent2 = new BskyAgent({service: 'https://alice.com'}) anotherTabAgent2.session = { + active: true, did: 'bob-did', handle: 'bob.test', accessJwt: 'bob-access-jwt-2', @@ -1397,6 +1454,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "jay-access-jwt-1", + "active": true, "did": "jay-did", "email": undefined, "emailAuthFactor": false, @@ -1410,6 +1468,7 @@ describe('session', () => { }, { "accessJwt": "bob-access-jwt-2", + "active": true, "did": "bob-did", "email": undefined, "emailAuthFactor": false, @@ -1434,6 +1493,7 @@ describe('session', () => { const anotherTabAgent3 = new BskyAgent({service: 'https://clarence.com'}) anotherTabAgent3.session = { + active: true, did: 'clarence-did', handle: 'clarence.test', accessJwt: 'clarence-access-jwt-2', @@ -1457,6 +1517,7 @@ describe('session', () => { "accounts": [ { "accessJwt": "clarence-access-jwt-2", + "active": true, "did": "clarence-did", "email": undefined, "emailAuthFactor": false, diff --git a/src/state/session/agent.ts b/src/state/session/agent.ts index 2b5e85a49b..48f5614bd8 100644 --- a/src/state/session/agent.ts +++ b/src/state/session/agent.ts @@ -46,6 +46,11 @@ export async function createAgentAndResume( emailConfirmed: storedAccount.emailConfirmed, handle: storedAccount.handle, refreshJwt: storedAccount.refreshJwt ?? '', + /** + * @see https://github.com/bluesky-social/atproto/blob/c5d36d5ba2a2c2a5c4f366a5621c06a5608e361e/packages/api/src/agent.ts#L188 + */ + active: storedAccount.active ?? true, + status: storedAccount.status, } if (isSessionExpired(storedAccount)) { await networkRetry(1, () => agent.resumeSession(prevSession)) @@ -235,8 +240,8 @@ export function agentToSessionAccount( refreshJwt: agent.session.refreshJwt, accessJwt: agent.session.accessJwt, signupQueued: isSignupQueued(agent.session.accessJwt), - // @ts-expect-error TODO remove when backend is ready - status: agent.session.status, + active: agent.session.active, + status: agent.session.status as SessionAccount['status'], pdsUrl: agent.pdsUrl?.toString(), } } diff --git a/yarn.lock b/yarn.lock index ae18bfbec6..fc29b2a205 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,10 +34,10 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@atproto/api@^0.12.14": - version "0.12.14" - resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.12.14.tgz#81252fd166ec8fe950056531e690d563437720fa" - integrity sha512-ZPh/afoRjFEQDQgMZW2FQiG5CDUifY7SxBqI0zVJUwed8Zi6fqYzGYM8fcDvD8yJfflRCqRxUE72g5fKiA1zAQ== +"@atproto/api@^0.12.16": + version "0.12.16" + resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.12.16.tgz#f5b5e06d75d379dafe79521d727ed8ad5516d3fc" + integrity sha512-v3lA/m17nkawDXiqgwXyaUSzJPeXJBMH8QKOoYxcDqN+8yG9LFlGe2ecGarXcbGQjYT0GJTAAW3Y/AaCOEwuLg== dependencies: "@atproto/common-web" "^0.3.0" "@atproto/lexicon" "^0.4.0" From 7613cdb89b4929d97219f2a5c2830a73947bb28a Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Tue, 4 Jun 2024 18:19:26 -0700 Subject: [PATCH 217/243] Fix: visually indicate when quoted content is labeled (#4369) --- src/view/com/util/post-embeds/QuoteEmbed.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/view/com/util/post-embeds/QuoteEmbed.tsx b/src/view/com/util/post-embeds/QuoteEmbed.tsx index d7624b4310..4e2e19f587 100644 --- a/src/view/com/util/post-embeds/QuoteEmbed.tsx +++ b/src/view/com/util/post-embeds/QuoteEmbed.tsx @@ -181,9 +181,11 @@ export function QuoteEmbed({ }, [queryClient, quote.author, onOpen]) return ( - + Date: Tue, 4 Jun 2024 20:55:18 -0500 Subject: [PATCH 218/243] Clarify some things in OTA docs (#4367) * Clarify some things * add github outputs script * add slack notify android * test slack android * fix indent * fix test * sigh... * Revert "fix test" This reverts commit c99764464f0e0d147587e3b813319b9b887a30d8. * Revert "fix indent" This reverts commit 4cce508d280c4f9e7b0ee6f9c2693fa88d2b65f4. * Revert "test slack android" This reverts commit b02419b2471e99faa5bac860276fc71b11d35b6a. * test ios workflow * remove testing * add slack info to docs * use correct output for android --------- Co-authored-by: Hailey --- .github/workflows/build-submit-android.yml | 11 ++++++-- .github/workflows/build-submit-ios.yml | 19 +++++++++++++ docs/deploy-ota.md | 30 +++++++++++++++------ docs/img/slack-build-info.png | Bin 0 -> 101715 bytes scripts/setGitHubOutput.sh | 9 +++++++ 5 files changed, 59 insertions(+), 10 deletions(-) create mode 100644 docs/img/slack-build-info.png create mode 100755 scripts/setGitHubOutput.sh diff --git a/.github/workflows/build-submit-android.yml b/.github/workflows/build-submit-android.yml index ec9e0d320e..6914b63626 100644 --- a/.github/workflows/build-submit-android.yml +++ b/.github/workflows/build-submit-android.yml @@ -34,6 +34,9 @@ jobs: node-version-file: .nvmrc cache: yarn + - name: 🪛 Setup jq + uses: dcarbone/install-jq-action@v2 + - name: 🔨 Setup EAS uses: expo/expo-github-action@v8 with: @@ -96,13 +99,17 @@ jobs: name: build-${{ steps.timestamp.outputs.time }}.apk path: build.apk + - name: 📚 Get version from package.json + id: get-build-info + run: bash scripts/setGitHubOutput.sh + - name: 🔔 Notify Slack of Production Build if: ${{ inputs.profile == 'production' }} uses: slackapi/slack-github-action@v1.25.0 with: payload: | { - "text": "Android build is ready for submission. This is a production build! Download the artifact here: ${{ steps.upload-artifact-production.outputs.artifact-url }}" + "text": "Android production build for Google Play Store submission is ready!\n```Artifact: ${{ steps.upload-artifact-production.outputs.artifact-url }}\nVersion Number: ${{ steps.get-build-info.outputs.PACKAGE_VERSION }}\nBuild Number: ${{ steps.get-build-info.outputs.BSKY_ANDROID_VERSION_CODE }}```" } env: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }} @@ -140,7 +147,7 @@ jobs: with: payload: | { - "text": "Android production APK build is ready for download. This is a production build, and you should add it to the GitHub release! Download the artifact here: ${{ steps.upload-artifact-production-apk.outputs.artifact-url }}" + "text": "Android production build for GitHub/Obtanium is ready!\n```Artifact: ${{ steps.upload-artifact-production-apk.outputs.artifact-url }}\nVersion Number: ${{ steps.get-build-info.outputs.PACKAGE_VERSION }}\nBuild Number: ${{ steps.get-build-info.outputs.BSKY_ANDROID_VERSION_CODE }}```" } env: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }} diff --git a/.github/workflows/build-submit-ios.yml b/.github/workflows/build-submit-ios.yml index c1693b814d..284e666df2 100644 --- a/.github/workflows/build-submit-ios.yml +++ b/.github/workflows/build-submit-ios.yml @@ -34,6 +34,9 @@ jobs: node-version-file: .nvmrc cache: yarn + - name: 🪛 Setup jq + uses: dcarbone/install-jq-action@v2 + - name: 🔨 Setup EAS uses: expo/expo-github-action@v8 with: @@ -81,6 +84,22 @@ jobs: - name: 🚀 Deploy run: eas submit -p ios --non-interactive --path build.ipa + - name: 📚 Get version from package.json + id: get-build-info + run: bash scripts/setGitHubOutput.sh + + - name: 🔔 Notify Slack of Production Build + if: ${{ inputs.profile == 'production' }} + uses: slackapi/slack-github-action@v1.25.0 + with: + payload: | + { + "text": "iOS production build for App Store submission is ready!\n```Artifact: Check TestFlight to know when it is available\nVersion Number: ${{ steps.get-build-info.outputs.PACKAGE_VERSION }}\nBuild Number: ${{ steps.get-build-info.outputs.BSKY_IOS_BUILD_NUMBER }}```" + } + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }} + SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK + - name: ⬇️ Restore Cache id: get-base-commit uses: actions/cache@v4 diff --git a/docs/deploy-ota.md b/docs/deploy-ota.md index e92aebd39c..391a6bf6bf 100644 --- a/docs/deploy-ota.md +++ b/docs/deploy-ota.md @@ -14,15 +14,20 @@ diff results in incompatible native changes, a new client build will automatical ### Prerequisites -- Remove any internal client from your device and download the client from the App Store/Google Play. This will help for -testing as well as retrieving the build number. -- You should have signed in to EAS locally through npx eas login. You will need to modify the build number in a -subsequent step. -- Identify the build number of the production app you want to deploy an update for. iOS and Android build numbers are -divergent, so you will need to find both +- Find the latest production build number for both iOS and Android in Slack. These are listed in #client-builds + - Production builds always send the Version Number and Build Number in the Slack message. Search for the latest + production version number, and you should find the correct information. + + ![slack-build-info](./img/slack-build-info.png) + +- It may also be useful to check the current production clients for these values. This will also help for testing. Note +that you will need to _fully_ remove the existing internal client build from your device, otherwise the given values in +the app may differ from the actual production values. ![app-build-number](./img/app-build-number.png) +- You should have signed in to EAS locally through npx eas login. You will need to modify the build number in a +subsequent step. - Ensure that the commit the initial client was cut from is properly tagged in git. The tag should be in the format of 1.X.0 - Note: If the commit is not properly tagged, then the OTA deployment will simply fail since the GitHub Action will not be able to find a commit to fingerprint and diff against. @@ -38,14 +43,17 @@ to create your branch from, this should be properly set. ### Deployment -- Update the build number through EAS +- Update the build number through EAS to match the build numbers of the + production iOS/Android apps - Note: This isn’t strictly necessary, but having a step that takes you off of GitHub and into the terminal provides a little “friction” to avoid fat fingering a release. Since there are legitimate reasons to just “click and deploy” for internal builds, I felt it useful to make sure it doesn’t accidentally become a prod deployment. - - Set the build number to the appropriate build number found in the prerequisite steps. Again, this should be the + - Set the build numbers to the values found in the prerequisite steps. Again, this should be the build number for the current production release you want to deploy for. - `npx eas build:version:set -p ios` - `npx eas build:version:set -p android` + - These steps should spit out what the current build number is, save those values + for later too - Run the deployment - Navigate to https://github.com/bluesky-social/social-app/actions/workflows/bundle-deploy-eas-update.yml - Select the “Run Workflow” dropdown @@ -79,3 +87,9 @@ In about five minutes, the new deployment should be available for download. To t - Launch the app once and wait approximately 15 seconds - Relaunch the app - Check the Settings page and scroll to the bottom. The commit hash should now be the latest commit on your deployed branch. + +### Post Deployment + +- Reset both platforms build numbers to what they were before the OTA + deployment. These values should have been logged by the EAS CLI when you + reset them to the production values prior to OTA. diff --git a/docs/img/slack-build-info.png b/docs/img/slack-build-info.png new file mode 100644 index 0000000000000000000000000000000000000000..1f69518cedfa71df15715047edc1af69d210ae0f GIT binary patch literal 101715 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 z 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 literal 0 HcmV?d00001 diff --git a/scripts/setGitHubOutput.sh b/scripts/setGitHubOutput.sh new file mode 100755 index 0000000000..e8ecfcdaf3 --- /dev/null +++ b/scripts/setGitHubOutput.sh @@ -0,0 +1,9 @@ +#!/bin/bash +outputIos=$(eas build:version:get -p ios) +outputAndroid=$(eas build:version:get -p android) +BSKY_IOS_BUILD_NUMBER=${outputIos#*buildNumber - } +BSKY_ANDROID_VERSION_CODE=${outputAndroid#*versionCode - } + +echo PACKAGE_VERSION="$(jq -r '.version' package.json)" > "$GITHUB_OUTPUT" +echo BSKY_IOS_BUILD_NUMBER=$BSKY_IOS_BUILD_NUMBER >> "$GITHUB_OUTPUT" +echo BSKY_ANDROID_VERSION_CODE=$BSKY_ANDROID_VERSION_CODE >> "$GITHUB_OUTPUT" From afbcac3ff30befeddcaeed1b862a352ea1f2ca69 Mon Sep 17 00:00:00 2001 From: Hailey Date: Tue, 4 Jun 2024 19:44:43 -0700 Subject: [PATCH 219/243] use a timeout to focus the composer input (#4370) * use a timeout to focus the composer input * scope to just android * scope useEffect to just android as well * oops * cleanup --- src/view/com/composer/Composer.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index 58ec65a883..80890286bc 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -154,6 +154,13 @@ export const ComposePost = observer(function ComposePost({ const [extGif, setExtGif] = useState() const [labels, setLabels] = useState([]) const [threadgate, setThreadgate] = useState([]) + + React.useEffect(() => { + if (!isAndroid) return + const id = setTimeout(() => textInput.current?.focus(), 100) + return () => clearTimeout(id) + }, []) + const gallery = useMemo( () => new GalleryModel(initImageUris), [initImageUris], @@ -517,7 +524,7 @@ export const ComposePost = observer(function ComposePost({ ref={textInput} richtext={richtext} placeholder={selectTextInputPlaceholder} - autoFocus={true} + autoFocus={!isAndroid} setRichText={setRichText} onPhotoPasted={onPhotoPasted} onPressPublish={onPressPublish} From 504bd28e8055c4d8c427446e0548214e584239b2 Mon Sep 17 00:00:00 2001 From: Frudrax Cheng Date: Wed, 5 Jun 2024 10:52:08 +0800 Subject: [PATCH 220/243] Update Chinese Localization (#4323) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Improve zh-TW translation * improve and fix * Update messages.po msgid "Nevermind, create a handle for me" * revert L3813 * Update src/locale/locales/zh-TW/messages.po Co-authored-by: cirx <133132480+cirx1e@users.noreply.github.com> * Update src/locale/locales/zh-TW/messages.po Co-authored-by: cirx <133132480+cirx1e@users.noreply.github.com> * BOTH: Fix and clean msgid "Copy {0}" msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." * CN: Unify emoji * TW: Update and unify some translation * TW: unify "色情 * TW: update * TW: typo * CN:translated latest commit * CN:removed superseded strings * CN:fixed string 'left to go' * CN:unified translation * CN:translated latest commit * CN:fix typo --------- Co-authored-by: cirx <133132480+cirx1e@users.noreply.github.com> Co-authored-by: Kuwa Lee --- src/locale/locales/zh-CN/messages.po | 1866 +++++++++++++------------- src/locale/locales/zh-TW/messages.po | 1733 +++++++++++------------- 2 files changed, 1727 insertions(+), 1872 deletions(-) diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po index 95f5043da1..81fb7fa31a 100644 --- a/src/locale/locales/zh-CN/messages.po +++ b/src/locale/locales/zh-CN/messages.po @@ -8,16 +8,20 @@ msgstr "" "Language: zh_CN\n" "Project-Id-Version: zh-CN for bluesky-social-app\n" "Report-Msgid-Bugs-To: Frudrax Cheng \n" -"PO-Revision-Date: 2024-05-24 10:26+0800\n" +"PO-Revision-Date: 2024-06-05 09:54+0800\n" "Last-Translator: Frudrax Cheng \n" "Language-Team: Frudrax Cheng (auroursa), Simon Chan (RitsukiP), U2FsdGVkX1, Mikan Harada (mitian233), IceCodeNew\n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "(包含嵌入内容)" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(没有邮件)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "{0, plural, one {其他 {formattedCount} 人} other {其他 {formattedCount} 人}}" @@ -29,7 +33,7 @@ msgstr "{0, plural, one {# 个标签已标记到这个账户} other {# 个标签 msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "{0, plural, one {# 个标签已标记到此内容} other {# 个标签已标记到此内容}}" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# 条转发} other {# 条转发}}" @@ -43,15 +47,15 @@ msgstr "{0, plural, one {关注者} other {关注者}}" msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {正在关注} other {正在关注}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {喜欢 (# 个喜欢)} other {喜欢 (# 个喜欢)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {喜欢} other {喜欢}}" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{0, plural, one {# 位用户喜欢} other {# 位用户喜欢}}" @@ -59,27 +63,31 @@ msgstr "{0, plural, one {# 位用户喜欢} other {# 位用户喜欢}}" msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {帖子} other {帖子}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {回复 (# 个回复)} other {回复 (# 个回复)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {转发} other {转发}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "{0, plural, one {取消喜欢 (# 个喜欢)} other {取消喜欢 (# 个喜欢)}}" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "{0} 的头像" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, one {# 位用户喜欢} other {# 位用户喜欢}}" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "{estimatedTimeHrs, plural, one {时} other {时}}" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {分} other {分}}" @@ -88,7 +96,7 @@ msgstr "{estimatedTimeMins, plural, one {分} other {分}}" msgid "{following} following" msgstr "{following} 个正在关注" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "无法给 {handle} 发送私信" @@ -130,8 +138,8 @@ msgstr "⚠无效的用户识别符" msgid "2FA Confirmation" msgstr "两步验证" -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "访问导航链接及设置" @@ -140,11 +148,11 @@ msgid "Access profile and other navigation links" msgstr "访问个人资料及其他导航链接" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "无障碍" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "无障碍设置" @@ -154,25 +162,25 @@ msgid "Accessibility Settings" msgstr "无障碍设置" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "账户" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "已屏蔽账户" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "已关注账户" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "已隐藏账户" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "已隐藏账户" @@ -189,22 +197,22 @@ msgid "Account removed from quick access" msgstr "已从快速访问中移除账户" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "已取消屏蔽账户" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "已取消关注账户" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "已取消隐藏账户" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "添加" @@ -212,13 +220,14 @@ msgstr "添加" msgid "Add a content warning" msgstr "新增内容警告" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "将用户添加至列表" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "添加账户" @@ -257,21 +266,21 @@ msgstr "添加默认的资讯源(仅显示你关注的人)" msgid "Add the following DNS record to your domain:" msgstr "将以下 DNS 记录新增到你的域名:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "添加至列表" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "添加至自定义资讯源" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "已添加至列表" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "已添加至自定义资讯源" @@ -280,7 +289,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "调整会在你的资讯源中显示的回复至少需要含有多少喜欢数。" #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "成人内容" @@ -290,11 +298,11 @@ msgid "Adult content is disabled." msgstr "成人内容显示已被禁用。" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "详细设置" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "你保存的所有资讯源都集中在一处。" @@ -309,7 +317,7 @@ msgid "Allow new messages from" msgstr "允许以下来源发起新对话" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "已经有验证码了?" @@ -346,7 +354,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/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "发生错误" @@ -363,16 +371,16 @@ msgstr "不在这些选项中的问题" msgid "An issue occurred, please try again." msgstr "出现问题,请重试。" -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "出现未知错误" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "和" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "动物" @@ -384,7 +392,7 @@ msgstr "GIF 动画" msgid "Anti-Social Behavior" msgstr "反社会行为" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "应用语言" @@ -400,13 +408,13 @@ msgstr "应用专用密码只能包含字母、数字、空格、破折号及下 msgid "App Password names must be at least 4 characters long." msgstr "应用专用密码必须至少为 4 个字符。" -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "应用专用密码设置" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "应用专用密码" @@ -431,7 +439,7 @@ msgstr "申诉已提交" msgid "Appeal this decision" msgstr "对此结果提出申诉" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "外观" @@ -444,19 +452,19 @@ msgstr "使用默认推荐的资讯源" msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "你确定要删除这条应用专用密码 \"{name}\" 吗?" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "你确定要删除这条私信吗?此操作仅会在你的对话中删除私信,而不会在其他人的对话中删除。" #: src/components/dms/LeaveConvoPrompt.tsx:48 msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." -msgstr "您确定要离开这个对话吗?此操作仅会在你的私信列表中删除对话,而不会在其他人的私信列表中删除。" +msgstr "你确定要离开这个对话吗?此操作仅会在你的私信列表中删除对话,而不会在其他人的私信列表中删除。" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "你确定要从你的资讯源中删除 {0} 吗?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:610 msgid "Are you sure you'd like to discard this draft?" msgstr "你确定要丢弃这段草稿吗?" @@ -468,7 +476,7 @@ msgstr "你确定吗?" msgid "Are you writing in <0>{0}?" msgstr "你是用 <0>{0} 编写的吗?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "艺术" @@ -480,7 +488,7 @@ msgstr "艺术作品或非色情的裸体。" msgid "At least 3 characters" msgstr "至少 3 个字符" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -493,17 +501,13 @@ msgstr "至少 3 个字符" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "返回" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "基于你对 {interestsText} 感兴趣" - -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "基础信息" @@ -511,43 +515,43 @@ msgstr "基础信息" msgid "Birthday" msgstr "生日" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "生日:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "屏蔽" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "屏蔽账户" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "屏蔽账户" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "屏蔽账户?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "屏蔽账户" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "屏蔽列表" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "屏蔽这些账户?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "已屏蔽" @@ -560,7 +564,7 @@ msgstr "已屏蔽账户" msgid "Blocked Accounts" msgstr "已屏蔽账户" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "被屏蔽的账户无法在你的帖子中回复、提及你或以其他方式与你互动。" @@ -568,7 +572,7 @@ msgstr "被屏蔽的账户无法在你的帖子中回复、提及你或以其他 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:370 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Blocked post." msgstr "已屏蔽帖子。" @@ -576,11 +580,11 @@ msgstr "已屏蔽帖子。" msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "屏蔽这个用户不能阻止他继续标记你的账户。" -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "屏蔽是公开的。被屏蔽的账户无法在你的帖子中回复、提及你或以其他方式与你互动。" -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "屏蔽不会阻止标记被放置到你的账户上,但会阻止这个账户在你发布的帖子中回复或与你互动。" @@ -609,7 +613,7 @@ msgstr "模糊化图片" msgid "Blur images and filter from feeds" msgstr "模糊化图片并从资讯源中过滤" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "书籍" @@ -622,7 +626,7 @@ msgstr "浏览其他资讯源" msgid "Business" msgstr "商务" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "来自 —" @@ -630,11 +634,7 @@ msgstr "来自 —" msgid "By {0}" msgstr "来自 {0}" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "来自 @{0}" - -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "来自 <0/>" @@ -642,7 +642,7 @@ msgstr "来自 <0/>" msgid "By creating an account you agree to the {els}." msgstr "创建账户即默认表明你同意我们的 {els}。" -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "来自你" @@ -658,14 +658,15 @@ msgstr "只能包含字母、数字、空格、破折号及下划线。 长度 #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:410 +#: src/view/com/composer/Composer.tsx:416 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -673,23 +674,23 @@ msgstr "只能包含字母、数字、空格、破折号及下划线。 长度 #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:135 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "取消" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "取消" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "取消账户删除申请" @@ -705,10 +706,14 @@ msgstr "取消裁剪图片" msgid "Cancel profile editing" msgstr "取消编辑个人资料" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:129 msgid "Cancel quote post" msgstr "取消引用帖子" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "取消重新激活账户并登出" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -722,17 +727,17 @@ msgstr "取消打开链接的网站" msgid "Change" msgstr "更改" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "更改" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "更改用户识别符" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "更改用户识别符" @@ -740,12 +745,12 @@ msgstr "更改用户识别符" msgid "Change my email" msgstr "更改我的邮箱地址" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "更改密码" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "更改密码" @@ -763,29 +768,29 @@ msgstr "更改你的邮箱地址" msgid "Chat" msgstr "私信" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "已隐藏对话" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "私信设置" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "私信设置" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "已解除隐藏对话" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "检查我的状态" @@ -793,11 +798,11 @@ msgstr "检查我的状态" msgid "Check your email for a login code and enter it here." msgstr "在这里输入刚才发送到你电子邮箱里的验证码。" -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "查看发送至你电子邮箱的确认邮件,并在下方输入收到的验证码:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "选择 \"所有人\" 或是 \"没有人\"" @@ -805,7 +810,7 @@ msgstr "选择 \"所有人\" 或是 \"没有人\"" msgid "Choose Service" msgstr "选择服务" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "选择支持你的自定义资讯源的算法。" @@ -813,40 +818,36 @@ msgstr "选择支持你的自定义资讯源的算法。" msgid "Choose this color as your avatar" msgstr "选择这个颜色作为你的头像" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "选择你的主要资讯源" - #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "选择你的密码" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "清除所有旧存储数据" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "清除所有旧存储数据(并重启)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "清除所有数据" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "清除所有数据(并重启)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "清除搜索历史记录" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "清除所有旧版存储数据" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "清除所有数据" @@ -854,15 +855,23 @@ msgstr "清除所有数据" msgid "click here" msgstr "点击这里" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "点击这里来了解有关停用账户的详细资讯" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "点击这里以获取更多详情。" + #: src/components/TagMenu/index.web.tsx:138 msgid "Click here to open tag menu for {tag}" msgstr "点击这里打开 {tag} 的标签菜单" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "点击以重试发送失败的私信" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "气象" @@ -870,10 +879,11 @@ msgstr "气象" msgid "Clip 🐴 clop 🐴" msgstr "哒哒🐴哒哒🐴" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "关闭" @@ -891,11 +901,12 @@ msgstr "关闭警告" msgid "Close bottom drawer" msgstr "关闭底部抽屉" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "关闭对话框" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "关闭 GIF 对话框" @@ -928,7 +939,7 @@ msgstr "关闭底部导航栏" msgid "Closes password update alert" msgstr "关闭密码更新警告" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:412 msgid "Closes post composer and discards post draft" msgstr "关闭帖子编辑页并丢弃草稿" @@ -936,15 +947,19 @@ msgstr "关闭帖子编辑页并丢弃草稿" msgid "Closes viewer for header image" msgstr "关闭标题图片查看器" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "折叠用户列表" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "折叠给定通知的用户列表" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "喜剧" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "漫画" @@ -953,7 +968,7 @@ msgstr "漫画" msgid "Community Guidelines" msgstr "社群准则" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "完成引导并开始使用你的账户" @@ -961,18 +976,14 @@ msgstr "完成引导并开始使用你的账户" msgid "Complete the challenge" msgstr "完成验证" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:529 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "撰写帖子的长度最多为 {MAX_GRAPHEME_LENGTH} 个字符" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "撰写回复" -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "为类别 {0} 配置内容过滤设置" - #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" msgstr "为类别 {name} 配置内容过滤设置" @@ -1002,7 +1013,7 @@ msgstr "确认更改" msgid "Confirm content language settings" msgstr "确认内容语言设置" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "确认删除账户" @@ -1016,8 +1027,8 @@ msgstr "确认你的出生日期" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1041,23 +1052,23 @@ msgid "Content filters" msgstr "内容过滤器" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "内容语言" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "内容不可用" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "内容警告" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "内容警告" @@ -1065,12 +1076,8 @@ msgstr "内容警告" msgid "Context menu backdrop, click to close the menu." msgstr "上下文菜单背景,点击关闭菜单。" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "继续" @@ -1078,28 +1085,17 @@ msgstr "继续" msgid "Continue as {0} (currently signed in)" msgstr "以 {0} 继续(已登录)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "继续下一步" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "继续下一步" - -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "继续下一步,不关注任何账户" - -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "对话已删除" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "烹饪" @@ -1108,15 +1104,15 @@ msgstr "烹饪" msgid "Copied" msgstr "已复制" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "已复制构建版本号至剪贴板" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "已复制至剪贴板" @@ -1134,29 +1130,29 @@ msgstr "复制" #: src/view/com/modals/ChangeHandle.tsx:474 msgid "Copy {0}" -msgstr "复制 {0}" +msgstr "复制{0}" #: src/components/dialogs/Embed.tsx:120 #: src/components/dialogs/Embed.tsx:139 msgid "Copy code" msgstr "复制代码" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "复制列表链接" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "复制帖子链接" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "复制私信文字" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "复制帖子文字" @@ -1173,11 +1169,11 @@ msgstr "无法离开对话" msgid "Could not load feed" msgstr "无法加载资讯源" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "无法加载列表" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "无法隐藏对话" @@ -1186,7 +1182,7 @@ msgstr "无法隐藏对话" msgid "Create a new account" msgstr "创建新的账户" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "创建新的 Bluesky 账户" @@ -1199,7 +1195,7 @@ msgstr "创建账户" msgid "Create an account" msgstr "创建一个账户" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "创建一个头像" @@ -1220,7 +1216,7 @@ msgstr "创建 {0} 的举报" msgid "Created {0}" msgstr "{0} 已创建" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "文化" @@ -1233,8 +1229,7 @@ msgstr "自定义" msgid "Custom domain" msgstr "自定义域名" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "由社群构建的自定义资讯源能为你带来新的体验,并帮助你找到你喜欢的内容。" @@ -1242,8 +1237,8 @@ msgstr "由社群构建的自定义资讯源能为你带来新的体验,并帮 msgid "Customize media from external sites." msgstr "自定义外部站点的媒体。" -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "暗色" @@ -1251,7 +1246,7 @@ msgstr "暗色" msgid "Dark mode" msgstr "深色模式" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "深色模式" @@ -1259,7 +1254,16 @@ msgstr "深色模式" msgid "Date of birth" msgstr "生日" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "停用账户" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "停用我的账户" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "调试内容审核" @@ -1267,18 +1271,18 @@ msgstr "调试内容审核" msgid "Debug panel" msgstr "调试面板" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "删除" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "删除账户" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "删除账户 <0>\"<1>{0}<2>\"" @@ -1290,62 +1294,62 @@ msgstr "删除应用专用密码" msgid "Delete app password?" msgstr "删除应用专用密码?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "删除聊天记录" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "为我删除" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "删除列表" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "删除私信" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "为我删除私信" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "删除我的账户" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "删除我的账户…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "删除帖子" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "删除这个列表?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "删除这条帖子?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "已删除" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:348 msgid "Deleted post." msgstr "已删除帖子。" -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "删除聊天记录" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1355,11 +1359,11 @@ msgstr "描述" msgid "Descriptive alt text" msgstr "描述替代文字" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:257 msgid "Did you want to say anything?" msgstr "有什么想说的吗?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "暗淡" @@ -1388,11 +1392,11 @@ msgstr "关闭触感反馈" msgid "Disabled" msgstr "关闭" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:612 msgid "Discard" msgstr "丢弃" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:609 msgid "Discard draft?" msgstr "丢弃草稿?" @@ -1406,7 +1410,7 @@ msgstr "阻止应用向未登录用户显示我的账户" msgid "Discover new custom feeds" msgstr "探索新的自定义资讯源" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "探索新的资讯源" @@ -1442,8 +1446,8 @@ msgstr "域名已认证!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1459,10 +1463,10 @@ msgstr "完成" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1472,8 +1476,8 @@ msgstr "完成" msgid "Done{extraText}" msgstr "完成{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "下载 CAR 文件" @@ -1481,10 +1485,6 @@ msgstr "下载 CAR 文件" msgid "Drop to add images" msgstr "拖放即可新增图片" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "受 Apple 政策限制,显示成人内容只能在完成注册后在网页端设置中启用。" - #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" msgstr "例如:alice" @@ -1505,19 +1505,19 @@ msgstr "例如:艺术家、爱狗人士和狂热读者。" msgid "E.g. artistic nudes." msgstr "例如:艺术性的裸露。" -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "例如:优秀的发帖者" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "例如:垃圾内容制造者" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "例如:绝不容错过的发帖者。" -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "例如:散布广告内容的用户。" @@ -1530,7 +1530,7 @@ msgctxt "action" msgid "Edit" msgstr "编辑" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "编辑头像" @@ -1540,17 +1540,17 @@ msgstr "编辑头像" msgid "Edit image" msgstr "编辑图片" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "编辑列表详情" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "编辑内容审核列表" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "编辑自定义资讯源" @@ -1569,11 +1569,11 @@ msgid "Edit Profile" msgstr "编辑个人资料" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "编辑保存的资讯源" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "编辑用户列表" @@ -1585,7 +1585,7 @@ msgstr "编辑你的显示名称" msgid "Edit your profile description" msgstr "编辑你的账户描述" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "教育" @@ -1615,7 +1615,7 @@ msgstr "电子邮箱已更新" msgid "Email verified" msgstr "电子邮箱已验证" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "电子邮箱:" @@ -1624,14 +1624,14 @@ msgid "Embed HTML code" msgstr "嵌入 HTML 代码" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "嵌入帖子" #: src/components/dialogs/Embed.tsx:101 msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." -msgstr "将这条帖子嵌入到你的网站。只需复制以下代码片段,并将其粘贴到您网站的 HTML 代码中即可。" +msgstr "将这条帖子嵌入到你的网站。只需复制以下代码片段,并将其粘贴到你网站的 HTML 代码中即可。" #: src/components/dialogs/EmbedConsent.tsx:101 msgid "Enable {0} only" @@ -1641,15 +1641,6 @@ msgstr "仅启用 {0}" msgid "Enable adult content" msgstr "启用成人内容" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "启用成人内容" - -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "在你的资讯源中启用成人内容" - #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 msgid "Enable external media" @@ -1694,7 +1685,7 @@ msgstr "输入一个词或标签" msgid "Enter Confirmation Code" msgstr "输入验证码" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "输入你收到的确认码以更改密码。" @@ -1727,7 +1718,7 @@ msgstr "请在下方输入你新的电子邮箱。" msgid "Enter your username and password" msgstr "输入你的用户名和密码" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "保存文件时发生错误" @@ -1735,16 +1726,16 @@ msgstr "保存文件时发生错误" msgid "Error receiving captcha response." msgstr "Captcha 响应错误。" -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "错误:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "所有人" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "所有人都可以回复" @@ -1763,7 +1754,7 @@ msgstr "过于频繁的提及或回复" msgid "Excessive or unwanted messages" msgstr "过于频繁的骚扰信息" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "退出账户删除流程" @@ -1788,6 +1779,10 @@ msgstr "退出搜索查询输入" msgid "Expand alt text" msgstr "展开替代文本" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "展开用户列表" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1801,12 +1796,12 @@ msgstr "明确或潜在引起不适的媒体内容。" msgid "Explicit sexual images." msgstr "明确的性暗示图片。" -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "导出账户数据" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "导出账户数据" @@ -1822,11 +1817,11 @@ msgstr "外部媒体可能允许网站收集有关你和你设备的有关信息 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "外部媒体首选项" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "外部媒体设置" @@ -1835,19 +1830,20 @@ msgstr "外部媒体设置" msgid "Failed to create app password." msgstr "创建应用专用密码失败。" -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "无法创建列表。请检查你的互联网连接并重试。" -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "无法删除私信" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "无法删除帖子,请重试" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "无法加载 GIF" @@ -1859,7 +1855,7 @@ msgstr "无法加载旧的私信" msgid "Failed to save image: {0}" msgstr "无法保存这张图片:{0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "无法发送私信" @@ -1877,22 +1873,22 @@ msgstr "无法更新设置" msgid "Feed" msgstr "资讯源" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "由 {0} 创建的资讯源" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "资讯源已离线" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "反馈" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -1900,19 +1896,15 @@ msgstr "反馈" msgid "Feeds" msgstr "资讯源" -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." -msgstr "创建资讯源仅需你掌握一点编程基础。查看 <0/> 以获取详情。" - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "资讯源也可以围绕某些话题!" +msgstr "创建资讯源仅需你掌握一点编程基础。<0/>以获取详情。" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "文件内容" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "文件保存成功!" @@ -1920,7 +1912,7 @@ msgstr "文件保存成功!" msgid "Filter from feeds" msgstr "从资讯源中过滤" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "最终确定" @@ -1930,7 +1922,7 @@ msgstr "最终确定" msgid "Find accounts to follow" msgstr "寻找一些账户关注" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "在 Bluesky 寻找帖子和用户" @@ -1942,11 +1934,11 @@ msgstr "调整你在\"正在关注\"资讯源上所看到的内容。" msgid "Fine-tune the discussion threads." msgstr "调整讨论主题。" -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "健康" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "灵活" @@ -1961,7 +1953,6 @@ msgstr "垂直翻转" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -1973,34 +1964,29 @@ msgctxt "action" msgid "Follow" msgstr "关注" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "关注 {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "关注 {name}" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "关注账户" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "关注所有" - #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "回关" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "关注选择的用户并继续下一步" - -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "由 {0} 关注" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "已关注的用户" @@ -2008,7 +1994,7 @@ msgstr "已关注的用户" msgid "Followed users only" msgstr "仅限已关注的用户" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "关注了你" @@ -2022,9 +2008,9 @@ msgstr "关注者" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "正在关注" @@ -2032,7 +2018,11 @@ msgstr "正在关注" msgid "Following {0}" msgstr "已关注 {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "已关注 {name}" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "\"正在关注\"资讯源首选项" @@ -2040,7 +2030,7 @@ msgstr "\"正在关注\"资讯源首选项" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "\"正在关注\"资讯源首选项" @@ -2048,15 +2038,15 @@ msgstr "\"正在关注\"资讯源首选项" msgid "Follows you" msgstr "关注了你" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "关注了你" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "食物" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "出于安全原因,我们需要向你的电子邮箱发送验证码。" @@ -2085,7 +2075,7 @@ msgstr "频繁发布不受欢迎的内容" msgid "From @{sanitizedAuthor}" msgstr "来自 @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "来自 <0/>" @@ -2103,7 +2093,7 @@ msgstr "开始吧" msgid "Get Started" msgstr "开始" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "为你的个人资料添加头像" @@ -2117,7 +2107,7 @@ msgstr "明显违反法律或服务条款" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "返回" @@ -2127,7 +2117,7 @@ msgstr "返回" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "返回" @@ -2148,20 +2138,20 @@ msgstr "返回主页" msgid "Go Home" msgstr "返回主页" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "转到与 {0} 的对话" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "前往下一步" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "前往个人资料" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "前往用户个人资料" @@ -2185,7 +2175,7 @@ msgstr "骚扰、恶作剧或其他无法容忍的行为" msgid "Hashtag" msgstr "标签" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "标签:#{tag}" @@ -2193,64 +2183,50 @@ msgstr "标签:#{tag}" msgid "Having trouble?" msgstr "任何疑问?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "帮助" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "通过上传图片或创建头像来帮助人们了解你不是机器人。" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "这里有一些推荐关注的用户" - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "这里有一些流行的资讯源供你挑选。" - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "这里有一些基于你兴趣所推荐的资讯源供你挑选:{interestsText}。关注的资讯源数量没有限制。" - #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "这里是你的应用专用密码。" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "隐藏" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "隐藏" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "隐藏帖子" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "隐藏内容" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "隐藏这条帖子?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "隐藏用户列表" @@ -2282,7 +2258,7 @@ msgstr "看起来在加载数据时遇到了问题,请查看下方获取更多 msgid "Hmmmm, we couldn't load that moderation service." msgstr "无法加载此内容审核提供服务。" -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2336,18 +2312,22 @@ msgstr "若不勾选,则默认为全年龄向。" msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "如果你根据你所在国家的法律定义还不是成年人,则你的父母或法定监护人必须代表你阅读这些条款。" -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "该列表删除后将无法恢复。" -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "该列表删除后将无法恢复。" -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "如果你想要更改密码,我们将向你发送一个验证码以验证这是你的账户。" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "如果你想更改你的用户识别符或电子邮件,请在停用之前进行更改。" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "违法" @@ -2372,7 +2352,7 @@ msgstr "不适当的消息或诱导性链接" msgid "Input code sent to your email for password reset" msgstr "输入发送到你电子邮箱的验证码以重置密码" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "输入删除用户的验证码" @@ -2384,7 +2364,7 @@ msgstr "输入应用专用密码名称" msgid "Input new password" msgstr "输入新的密码" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "输入密码以删除账户" @@ -2421,7 +2401,7 @@ msgstr "介绍私信" msgid "Invalid 2FA confirmation code." msgstr "无效的两步验证码。" -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "帖子记录无效或不受支持" @@ -2449,23 +2429,19 @@ msgstr "邀请码:{0} 个可用" msgid "Invite codes: 1 available" msgstr "邀请码:1 个可用" -#: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "这将会显示你所关注的用户所发布的帖子。" - #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "工作" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "新闻学" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "由 {0} 标记。" -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "由作者标记。" @@ -2485,25 +2461,25 @@ msgstr "你账户上的标记" msgid "Labels on your content" msgstr "你内容上的标记" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "选择语言" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "语言设置" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "语言设置" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "语言" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "最新" @@ -2511,12 +2487,12 @@ msgstr "最新" msgid "Learn More" msgstr "了解详情" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "了解更多有关审核应用于此内容的详细信息。" -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "了解有关这个警告的更多详情" @@ -2525,7 +2501,7 @@ msgstr "了解有关这个警告的更多详情" msgid "Learn more about what is public on Bluesky." msgstr "了解有关 Bluesky 公开内容的更多详情。" -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "了解详情。" @@ -2538,10 +2514,10 @@ msgstr "离开" msgid "Leave chat" msgstr "离开对话" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "离开对话" @@ -2554,11 +2530,11 @@ msgstr "全部留空以查看所有语言的帖子。" msgid "Leaving Bluesky" msgstr "离开 Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." -msgstr "尚未完成。" +msgstr "个人排在你前面。" -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "旧存储数据已清除,你需要立即重新启动应用。" @@ -2567,11 +2543,11 @@ msgstr "旧存储数据已清除,你需要立即重新启动应用。" msgid "Let's get your password reset!" msgstr "让我们来重置你的密码!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "让我们开始!" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "亮色" @@ -2592,11 +2568,11 @@ msgstr "喜欢" msgid "Liked By" msgstr "喜欢" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "喜欢了你的自定义资讯源" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "喜欢了你的帖子" @@ -2604,7 +2580,7 @@ msgstr "喜欢了你的帖子" msgid "Likes" msgstr "喜欢" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "这条帖子的喜欢数" @@ -2612,35 +2588,35 @@ msgstr "这条帖子的喜欢数" msgid "List" msgstr "列表" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "列表头像" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "列表已屏蔽" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "列表由 {0} 创建" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "列表已删除" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "列表已隐藏" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "列表名称" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "解除对列表的屏蔽" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "解除对列表的隐藏" @@ -2657,14 +2633,14 @@ msgstr "列表" msgid "Lists blocking this user:" msgstr "屏蔽该用户的列表:" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "加载新的通知" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "加载新的帖子" @@ -2676,10 +2652,15 @@ msgstr "加载中..." msgid "Log" msgstr "日志" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "登录或注册" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "登出" @@ -2691,7 +2672,7 @@ msgstr "未登录用户可见性" msgid "Login to account that is not listed" msgstr "登录未列出的账户" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "长按来打开 #{tag} 标签菜单" @@ -2719,8 +2700,8 @@ msgstr "请确认目标页面地址是否正确!" msgid "Manage your muted words and tags" msgstr "管理你的隐藏词和标签" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "标记为已读" @@ -2733,12 +2714,12 @@ msgstr "媒体" msgid "mentioned users" msgstr "提到的用户" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "提到的用户" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "菜单" @@ -2746,8 +2727,8 @@ msgstr "菜单" msgid "Message {0}" msgstr "私信 {0}" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "私信已删除" @@ -2755,12 +2736,12 @@ msgstr "私信已删除" msgid "Message from server: {0}" msgstr "来自服务器的信息:{0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "私信输入栏" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "私信过长" @@ -2768,7 +2749,7 @@ msgstr "私信过长" msgid "Message settings" msgstr "私信设置" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -2781,7 +2762,7 @@ msgstr "误导性账户" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "内容审核" @@ -2789,26 +2770,26 @@ msgstr "内容审核" msgid "Moderation details" msgstr "内容审核详情" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "由 {0} 创建的内容审核列表" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "由 创建的内容审核列表" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "你创建的内容审核列表" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "内容审核列表已创建" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "内容审核列表已更新" @@ -2821,7 +2802,7 @@ msgstr "内容审核列表" msgid "Moderation Lists" msgstr "内容审核列表" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "内容审核设置" @@ -2834,11 +2815,11 @@ msgid "Moderation tools" msgstr "内容审核工具" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "由内容审核服务提供方对这段内容设置的一般警告。" -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "更多" @@ -2846,7 +2827,7 @@ msgstr "更多" msgid "More feeds" msgstr "更多资讯源" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "更多选项" @@ -2862,12 +2843,12 @@ msgstr "隐藏" msgid "Mute {truncatedTag}" msgstr "隐藏 {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "隐藏账户" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "隐藏账户" @@ -2875,8 +2856,8 @@ msgstr "隐藏账户" msgid "Mute all {displayTag} posts" msgstr "隐藏所有 {displayTag} 的帖子" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "静音对话" @@ -2888,11 +2869,11 @@ msgstr "仅隐藏标签" msgid "Mute in text & tags" msgstr "隐藏词汇和标签" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "隐藏列表" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "隐藏这些账户?" @@ -2904,17 +2885,17 @@ msgstr "在帖子文本和标签中隐藏该词" msgid "Mute this word in tags only" msgstr "仅在标签中隐藏该词" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "隐藏讨论串" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "隐藏词和标签" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "已隐藏" @@ -2931,7 +2912,7 @@ msgstr "已隐藏账户" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "已隐藏的账户将不会在你的通知或时间线中显示,被隐藏账户将不会收到通知。" -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "被 \"{0}\" 隐藏" @@ -2939,7 +2920,7 @@ msgstr "被 \"{0}\" 隐藏" msgid "Muted words & tags" msgstr "隐藏词汇和标签" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "被隐藏的账户将不会得知你已将他隐藏,已隐藏的账户将不会在你的通知或时间线中显示。" @@ -2948,7 +2929,7 @@ msgstr "被隐藏的账户将不会得知你已将他隐藏,已隐藏的账户 msgid "My Birthday" msgstr "我的生日" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "自定义资讯源" @@ -2956,20 +2937,20 @@ msgstr "自定义资讯源" msgid "My Profile" msgstr "我的个人资料" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "我保存的资讯源" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "我保存的资讯源" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "名称" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "名称是必填项" @@ -2979,13 +2960,13 @@ msgstr "名称是必填项" msgid "Name or Description Violates Community Standards" msgstr "名称或描述违反了社群准则" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "自然" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "转到下一页" @@ -2997,7 +2978,7 @@ msgstr "转到个人资料" msgid "Need to report a copyright violation?" msgstr "需要举报侵犯版权行为吗?" -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "永远不会失去对你的关注者或数据的访问。" @@ -3005,7 +2986,7 @@ msgstr "永远不会失去对你的关注者或数据的访问。" msgid "Nevermind, create a handle for me" msgstr "没关系,为我创建一个用户识别符" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "新建" @@ -3014,7 +2995,7 @@ msgstr "新建" msgid "New" msgstr "新建" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3024,29 +3005,29 @@ msgstr "新私信" msgid "New messages" msgstr "新私信" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "新的内容审核列表" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "新密码" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "新密码" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "新帖子" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "新帖子" @@ -3056,7 +3037,7 @@ msgctxt "action" msgid "New Post" msgstr "新帖子" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "新的用户列表" @@ -3064,7 +3045,7 @@ msgstr "新的用户列表" msgid "Newest replies first" msgstr "优先显示最新回复" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "新闻" @@ -3075,8 +3056,8 @@ msgstr "新闻" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "下一步" @@ -3094,7 +3075,7 @@ msgid "No" msgstr "停用" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "没有描述" @@ -3102,7 +3083,8 @@ msgstr "没有描述" msgid "No DNS Panel" msgstr "没有 DNS 面板" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "未找到精选 GIF,Tensor 可能存在问题。" @@ -3114,7 +3096,7 @@ msgstr "不再关注 {0}" msgid "No longer than 253 characters" msgstr "不超过 253 个字符" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "目前还没有任何私信" @@ -3122,7 +3104,7 @@ msgstr "目前还没有任何私信" msgid "No more conversations to show" msgstr "没有更多对话可显示" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "还没有通知!" @@ -3138,7 +3120,7 @@ msgstr "没有人" msgid "No result" msgstr "没有结果" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "没有结果" @@ -3146,17 +3128,18 @@ msgstr "没有结果" msgid "No results found" msgstr "未找到结果" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "未找到\"{query}\"的结果" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "未找到 {query} 的结果" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "未找到 \"{search}\" 的搜索结果。" @@ -3165,11 +3148,11 @@ msgstr "未找到 \"{search}\" 的搜索结果。" msgid "No thanks" msgstr "不,谢谢" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "没有人" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "没有人可以回复" @@ -3192,9 +3175,9 @@ msgstr "未找到" msgid "Not right now" msgstr "暂时不需要" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "分享注意事项" @@ -3214,9 +3197,9 @@ msgstr "通知提示音" msgid "Notification Sounds" msgstr "通知提示音" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3224,7 +3207,7 @@ msgstr "通知提示音" msgid "Notifications" msgstr "通知" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "现在" @@ -3240,16 +3223,16 @@ msgstr "未标记的裸露或成人内容" msgid "Off" msgstr "显示" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "糟糕!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "糟糕!发生了一些错误。" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "好的" @@ -3262,15 +3245,15 @@ msgstr "好的" msgid "Oldest replies first" msgstr "优先显示最旧的回复" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "重新开始引导流程" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:481 msgid "One or more images is missing alt text." msgstr "至少有一张图片缺失了替代文字。" -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "目前只支持上传 .jpg 或 .png 格式的图片文件" @@ -3292,21 +3275,25 @@ msgstr "糟糕,发生了一些错误!" msgid "Oops!" msgstr "Oops!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "开启" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "开启 {name} 个人资料快捷菜单" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "开启头像创建工具" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "开启对话选项" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:593 +#: src/view/com/composer/Composer.tsx:594 msgid "Open emoji picker" msgstr "开启表情符号选择器" @@ -3314,7 +3301,7 @@ msgstr "开启表情符号选择器" msgid "Open feed options menu" msgstr "开启资讯源选项菜单" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "在内置浏览器中打开链接" @@ -3330,24 +3317,24 @@ msgstr "开启隐藏词汇和标签设置" msgid "Open navigation" msgstr "打开导航" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "开启帖子选项菜单" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "开启 Storybook 界面" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "开启系统日志" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "开启 {numItems} 个选项" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "开启无障碍设置" @@ -3355,23 +3342,19 @@ msgstr "开启无障碍设置" msgid "Opens additional details for a debug entry" msgstr "开启调试记录的额外详细信息" -#: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "展开这条通知中的扩展用户列表" - #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "开启设备相机" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "开启私信设置" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "开启编辑器" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "开启可配置的语言设置" @@ -3379,7 +3362,7 @@ msgstr "开启可配置的语言设置" msgid "Opens device photo gallery" msgstr "开启设备相册" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "开启外部嵌入设置" @@ -3393,7 +3376,7 @@ msgstr "开启流程以创建一个新的 Bluesky 账户" msgid "Opens flow to sign into your existing Bluesky account" msgstr "开启流程以登录到你现有的 Bluesky 账户" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "开启 GIF 选择对话框" @@ -3401,23 +3384,27 @@ msgstr "开启 GIF 选择对话框" msgid "Opens list of invite codes" msgstr "开启邀请码列表" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "开启账户停用确认界面" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "需要邮件验证以继续进行账户删除操作" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "开启密码修改界面" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "开启创建新的用户识别符界面" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "开启你的 Bluesky 用户资料(存储库)下载页面" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "开启电子邮箱确认界面" @@ -3425,7 +3412,7 @@ msgstr "开启电子邮箱确认界面" msgid "Opens modal for using custom domain" msgstr "开启使用自定义域名的模式" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "开启内容审核设置" @@ -3434,19 +3421,19 @@ msgid "Opens password reset form" msgstr "开启密码重置申请" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "开启用于编辑已保存资讯源的界面" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "开启包含所有已保存资讯源的界面" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "开启应用专用密码设置界面" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "开启\"正在关注\"资讯源首选项" @@ -3454,20 +3441,25 @@ msgstr "开启\"正在关注\"资讯源首选项" msgid "Opens the linked website" msgstr "开启链接的网页" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "开启 Storybook 界面" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "开启系统日志界面" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "开启讨论串首选项" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "开启此个人资料" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "第 {0} 个选项,共 {numItems} 个" @@ -3476,10 +3468,18 @@ msgstr "第 {0} 个选项,共 {numItems} 个" msgid "Optionally provide additional information below:" msgstr "可选在下方提供额外信息:" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "或者选择组合这些选项:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "或者以其他账户继续。" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "或者使用你的其他账户登录。" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "其他" @@ -3488,7 +3488,7 @@ msgstr "其他" msgid "Other account" msgstr "其他账户" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "其他..." @@ -3507,12 +3507,12 @@ msgstr "无法找到这个页面" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "密码" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "密码已修改" @@ -3528,7 +3528,7 @@ msgstr "密码已更新!" msgid "Pause" msgstr "暂停" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "用户" @@ -3548,7 +3548,7 @@ msgstr "需要照片图库的访问权限。" msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "照片图库的访问权限已被拒绝,请在系统设置中启用。" -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "宠物" @@ -3557,7 +3557,7 @@ msgid "Pictures meant for adults." msgstr "适合成年人的图像。" #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "固定到主页" @@ -3565,11 +3565,11 @@ msgstr "固定到主页" msgid "Pin to Home" msgstr "固定到主页" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "固定资讯源列表" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "固定到你的资讯源" @@ -3626,7 +3626,7 @@ msgstr "请输入一个有效的词、标签或短语" msgid "Please enter your email." msgstr "请输入你的电子邮箱。" -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "请输入你的密码:" @@ -3647,11 +3647,11 @@ msgstr "请以 @{0} 身份登录" msgid "Please Verify Your Email" msgstr "请验证你的电子邮箱" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:261 msgid "Please wait for your link card to finish loading" msgstr "请等待你的链接卡片加载完毕" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "政治" @@ -3659,18 +3659,18 @@ msgstr "政治" msgid "Porn" msgstr "色情内容" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:455 +#: src/view/com/composer/Composer.tsx:463 msgctxt "action" msgid "Post" msgstr "发布" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:426 msgctxt "description" msgid "Post" msgstr "发布" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "{0} 的帖子" @@ -3680,25 +3680,25 @@ msgstr "{0} 的帖子" msgid "Post by @{0}" msgstr "@{0} 的帖子" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "已删除帖子" -#: src/view/com/post-thread/PostThread.tsx:193 +#: src/view/com/post-thread/PostThread.tsx:192 msgid "Post hidden" msgstr "已隐藏帖子" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "帖子被隐藏词汇所隐藏" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "帖子由你隐藏" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "帖子语言" @@ -3706,8 +3706,8 @@ msgstr "帖子语言" msgid "Post Languages" msgstr "帖子语言" -#: src/view/com/post-thread/PostThread.tsx:188 -#: src/view/com/post-thread/PostThread.tsx:200 +#: src/view/com/post-thread/PostThread.tsx:187 +#: src/view/com/post-thread/PostThread.tsx:199 msgid "Post not found" msgstr "无法找到帖子" @@ -3750,7 +3750,7 @@ msgstr "点按重试" msgid "Previous image" msgstr "上一张图片" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "首选语言" @@ -3758,15 +3758,15 @@ msgstr "首选语言" msgid "Prioritize Your Follows" msgstr "优先显示关注者" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "隐私" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "隐私政策" @@ -3796,11 +3796,11 @@ msgstr "个人资料" msgid "Profile updated" msgstr "个人资料已更新" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "通过验证电子邮箱来保护你的账户。" -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "公开内容" @@ -3808,32 +3808,25 @@ msgstr "公开内容" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "公开且可共享的批量隐藏或屏蔽列表。" -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "公开且可共享的列表,可作为资讯源使用。" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:440 msgid "Publish post" msgstr "发布帖子" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:440 msgid "Publish reply" msgstr "发布回复" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:112 +#: src/view/com/util/post-ctrls/RepostButton.tsx:124 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "引用帖子" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "引用帖子" - -#: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "引用帖子" - #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" msgstr "随机显示 (手气不错)" @@ -3842,11 +3835,15 @@ msgstr "随机显示 (手气不错)" msgid "Ratios" msgstr "比率" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "重新启用你的账户" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "结果:" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "最近的搜索" @@ -3859,10 +3856,10 @@ msgid "Reload conversations" msgstr "重新加载对话" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "移除" @@ -3871,7 +3868,7 @@ msgstr "移除" msgid "Remove account" msgstr "删除账户" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "删除头像" @@ -3879,6 +3876,10 @@ msgstr "删除头像" msgid "Remove Banner" msgstr "删除横幅图片" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "删除嵌入" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -3889,15 +3890,15 @@ msgstr "删除资讯源" msgid "Remove feed?" msgstr "删除资讯源?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "从自定义资讯源中删除" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "从自定义资讯源中删除?" @@ -3913,11 +3914,20 @@ msgstr "删除图片预览" msgid "Remove mute word from your list" msgstr "从你的隐藏词汇列表中删除" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "删除个人资料" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "从搜索历史中删除个人资料" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "删除引用" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "删除转发" @@ -3926,17 +3936,17 @@ msgid "Remove this feed from your saved feeds" msgstr "从保存的资讯源列表中删除这个资讯源" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "从列表中删除" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "已从自定义资讯源中删除" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "从你的自定义资讯源中删除" @@ -3944,7 +3954,7 @@ msgstr "从你的自定义资讯源中删除" msgid "Removes default thumbnail from {0}" msgstr "从 {0} 中删除默认缩略图" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "删除引用的帖子" @@ -3961,7 +3971,7 @@ msgstr "回复" msgid "Replies to this thread are disabled" msgstr "对这条讨论串的回复已被禁用" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:453 msgctxt "action" msgid "Reply" msgstr "回复" @@ -3970,25 +3980,25 @@ msgstr "回复" msgid "Reply Filters" msgstr "回复过滤器" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "回复 <0><1/>" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" msgstr "举报" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "举报账户" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "举报对话" @@ -4002,16 +4012,16 @@ msgstr "举报页面" msgid "Report feed" msgstr "举报资讯源" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "举报列表" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "举报私信" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "举报帖子" @@ -4041,20 +4051,21 @@ msgstr "举报这条帖子" msgid "Report this user" msgstr "举报这个用户" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "转发" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "转发" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "转发或引用帖子" @@ -4062,19 +4073,19 @@ msgstr "转发或引用帖子" msgid "Reposted By" msgstr "转发" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "由 {0} 转发" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "由 <0><1/> 转发" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "转发你的帖子" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "转发这条帖子" @@ -4083,8 +4094,8 @@ msgstr "转发这条帖子" msgid "Request Change" msgstr "请求变更" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "确认码" @@ -4105,16 +4116,16 @@ msgstr "服务提供者要求" msgid "Resend email" msgstr "重新发送电子邮件" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "确认码" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "确认码" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "重置引导流程状态" @@ -4122,16 +4133,16 @@ msgstr "重置引导流程状态" msgid "Reset password" msgstr "重置密码" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "重置首选项状态" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "重置引导流程状态" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "重置首选项状态" @@ -4144,14 +4155,14 @@ msgstr "重试登录" msgid "Retries the last action, which errored out" msgstr "重试上次出错的操作" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4159,7 +4170,7 @@ msgid "Retry" msgstr "重试" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "回到上一页" @@ -4176,13 +4187,13 @@ msgstr "回到上一页" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "保存" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "保存" @@ -4212,7 +4223,7 @@ msgstr "保存图片裁切" msgid "Save to my feeds" msgstr "保存到自定义资讯源" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "已保存资讯源" @@ -4221,7 +4232,7 @@ msgid "Saved to your camera roll" msgstr "保存到你的照片图库" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "已保存到你的自定义资讯源" @@ -4241,23 +4252,23 @@ msgstr "保存图片裁剪设置" msgid "Say hello!" msgstr "说嗨!" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "科学" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "滚动到顶部" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4271,7 +4282,7 @@ msgstr "搜索" msgid "Search for \"{query}\"" msgstr "搜索 \"{query}\"" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "搜索 \"{searchText}\"" @@ -4289,16 +4300,18 @@ msgstr "搜索所有带有 {displayTag} 的帖子" msgid "Search for users" msgstr "搜索用户" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "搜索 GIF" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "搜索个人资料" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "搜索 Tenor" @@ -4322,12 +4335,7 @@ msgstr "查看 <0>{displayTag} 的帖子" msgid "See <0>{displayTag} posts by this user" msgstr "查看该用户 <0>{displayTag} 的帖子" -#: src/view/com/notifications/FeedItem.tsx:411 -#: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "查看个人资料" - -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "查看指南" @@ -4349,21 +4357,21 @@ msgstr "选择一个头像" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:65 msgid "Select an emoji" -msgstr "选择一个 emoji" +msgstr "选择一个表情符号" #: src/screens/Login/index.tsx:120 msgid "Select from an existing account" msgstr "从现有账户中选择" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "选择 GIF" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "选择 GIF \"{0}\"" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "选择语言" @@ -4375,13 +4383,9 @@ msgstr "选择内容审核服务提供方" msgid "Select option {i} of {numItems}" msgstr "选择 {numItems} 项中的第 {i} 项" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "选择以下一些账户进行关注" - #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" -msgstr "选择 {emojiName} 作为你的头像" +msgstr "选择 {emojiName} 表情符号作为你的头像" #: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" @@ -4391,19 +4395,11 @@ msgstr "请选择你要向哪个内容审核服务提供方提交举报" msgid "Select the service that hosts your data." msgstr "选择托管你数据的服务器。" -#: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "从下面的列表中选择要关注的专题资讯源" - -#: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "选择你想看到(或不想看到)的内容,剩下的由我们来处理。" - -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "选择你希望订阅资讯源中所包含的语言。如果未选择任何语言,将默认显示所有语言。" -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "选择你的应用语言,以显示应用中的默认文本。" @@ -4411,22 +4407,14 @@ msgstr "选择你的应用语言,以显示应用中的默认文本。" msgid "Select your date of birth" msgstr "输入你的出生日期" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "下面选择你感兴趣的选项" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "选择你在订阅资讯源中希望进行翻译的目标首选语言。" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "选择你的资讯源主要算法" - -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "选择你的资讯源次要算法" - #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" msgstr "发送一个你认为很有趣的网站!" @@ -4436,11 +4424,11 @@ msgstr "发送一个你认为很有趣的网站!" msgid "Send Confirmation Email" msgstr "发送确认电子邮件" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "发送电子邮件" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "发送电子邮件" @@ -4450,11 +4438,15 @@ msgstr "发送电子邮件" msgid "Send feedback" msgstr "提交反馈" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "发送私信" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "发送私信给..." + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4471,7 +4463,12 @@ msgstr "给 {0} 提交举报" msgid "Send verification email" msgstr "发送验证电子邮件" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "通过私信发送" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "发送包含账户删除验证码的电子邮件" @@ -4515,23 +4512,23 @@ msgstr "设置你的账户" msgid "Sets Bluesky username" msgstr "设置 Bluesky 用户名" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "设置主题为深色模式" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "设置主题为亮色模式" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "设置主题跟随系统设置" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "设置深色模式至深黑" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "设置深色模式至暗淡" @@ -4552,7 +4549,7 @@ msgid "Sets image aspect ratio to wide" msgstr "将图片纵横比设置为宽" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4572,12 +4569,12 @@ msgctxt "action" msgid "Share" msgstr "分享" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "分享" @@ -4589,9 +4586,9 @@ msgstr "分享一个很酷的事!" msgid "Share a fun fact!" msgstr "分享一个有趣的事实!" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "仍然分享" @@ -4613,11 +4610,10 @@ msgstr "分享你最喜欢的资讯源!" msgid "Shares the linked website" msgstr "分享链接的网站" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "显示" @@ -4643,27 +4639,27 @@ msgstr "显示徽章并从资讯源中过滤" msgid "Show follows similar to {0}" msgstr "显示类似于 {0} 的关注者" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "显示已隐藏的回复" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "更少显示类似这样的" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "显示更多" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "更多显示类似这样的" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "显示已隐藏的回复" @@ -4675,18 +4671,6 @@ msgstr "显示来自已储存资讯源的帖子" msgid "Show Quote Posts" msgstr "显示引用帖子" -#: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "在\"正在关注\"资讯源中显示引用" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "在关注中显示引用" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "在\"正在关注\"资讯源中显示转发" - #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" msgstr "显示回复" @@ -4695,31 +4679,15 @@ msgstr "显示回复" msgid "Show replies by people you follow before all other replies." msgstr "将你关注的用户的回复置于其他回复之前。" -#: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "在关注中显示回复" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "在\"正在关注\"资讯源中显示回复" - #: src/view/screens/PreferencesFollowingFeed.tsx:187 msgid "Show Reposts" msgstr "显示转发" -#: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "在关注中显示转发" - -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "显示内容" -#: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "显示用户" - #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" msgstr "显示警告" @@ -4769,8 +4737,8 @@ msgstr "登录或创建你的账户以加入对话!" msgid "Sign into Bluesky or create a new account" msgstr "登录 Bluesky 或创建新账户" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "登出" @@ -4795,7 +4763,7 @@ msgstr "注册或登录以加入对话" msgid "Sign-in Required" msgstr "需要登录" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "登录身份" @@ -4804,20 +4772,19 @@ msgstr "登录身份" msgid "Signed in as @{0}" msgstr "以 @{0} 身份登录" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "跳过" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "跳过这段流程" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "程序开发" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "一些人可以回复" @@ -4825,6 +4792,11 @@ msgstr "一些人可以回复" msgid "Something went wrong" msgstr "出了点问题" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "出了点问题,请重试" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -4857,7 +4829,7 @@ msgstr "垃圾内容" msgid "Spam; excessive mentions or replies" msgstr "垃圾内容;过于频繁的提及或回复" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "运动" @@ -4865,11 +4837,11 @@ msgstr "运动" msgid "Square" msgstr "方块" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "开始一个新私信" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "与 {displayName} 开始私信" @@ -4877,7 +4849,7 @@ msgstr "与 {displayName} 开始私信" msgid "Start chatting" msgstr "开始私信" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "状态页" @@ -4885,12 +4857,12 @@ msgstr "状态页" msgid "Step {0} of {1}" msgstr "步骤 {1} 共 {0} 步" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "已清除存储,请立即重启应用。" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Storybook" @@ -4901,7 +4873,7 @@ msgstr "Storybook" msgid "Submit" msgstr "提交" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "订阅" @@ -4913,20 +4885,15 @@ msgstr "订阅 @{0} 以使用这些标记:" msgid "Subscribe to Labeler" msgstr "订阅标记者" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "订阅 {0} 资讯源" - #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "订阅这个标记者" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "订阅这个列表" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "推荐的关注者" @@ -4949,19 +4916,19 @@ msgstr "支持" msgid "Switch Account" msgstr "切换账户" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "切换到 {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "切换你登录的账户" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "系统" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "系统日志" @@ -4981,7 +4948,7 @@ msgstr "高" msgid "Tap to view fully" msgstr "点击查看完整内容" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "科技" @@ -4989,13 +4956,13 @@ msgstr "科技" msgid "Tell a joke!" msgstr "讲个笑话!" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "条款" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5030,7 +4997,7 @@ msgid "That handle is already taken." msgstr "该用户识别符已被占用。" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "解除屏蔽后,该账户将能够与你互动。" @@ -5058,8 +5025,8 @@ msgstr "以下标记已应用到你的内容。" msgid "The following steps will help customize your Bluesky experience." msgstr "以下步骤将帮助定制你的 Bluesky 体验。" -#: src/view/com/post-thread/PostThread.tsx:189 -#: src/view/com/post-thread/PostThread.tsx:201 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "The post may have been deleted." msgstr "这条帖子可能已被删除。" @@ -5075,9 +5042,9 @@ msgstr "支持表单已被移除。如果你需要帮助,请<0/>或访问{HELP msgid "The Terms of Service have been moved to" msgstr "服务条款已迁移至" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "这里有些资讯源你可以尝试:" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "停用账户没有时间限制,你可以随时决定回来。" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -5094,29 +5061,30 @@ msgstr "删除资讯源时出现问题,请检查你的互联网连接并重试 msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "更新资讯源时出现问题,请检查你的互联网连接并重试。" -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "连接 Tenor 时出现问题。" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "连接服务器时出现问题" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "连接服务器时出现问题" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "刷新通知时出现问题,点击重试。" -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "刷新帖子时出现问题,点击重试。" @@ -5124,8 +5092,8 @@ msgstr "刷新帖子时出现问题,点击重试。" msgid "There was an issue fetching the list. Tap here to try again." msgstr "刷新列表时出现问题,点击重试。" -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "刷新列表时出现问题,点击重试。" @@ -5134,10 +5102,6 @@ msgstr "刷新列表时出现问题,点击重试。" msgid "There was an issue sending your report. Please check your internet connection." msgstr "提交举报时出现问题,请检查你的网络连接。" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "与服务器同步首选项时出现问题" - #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "获取应用专用密码时出现问题" @@ -5147,35 +5111,32 @@ msgstr "获取应用专用密码时出现问题" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "出现问题了!{0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "出现问题了,请检查你的互联网连接并重试。" -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "应用发生意外错误,请联系我们进行错误反馈!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Bluesky 迎来了大量新用户!我们将尽快激活你的账户。" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "这里是一些受欢迎的账户,你可能会喜欢:" - #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "{screenDescription} 已被标记:" @@ -5186,7 +5147,7 @@ msgstr "这个账户要求登录后才能查看其个人资料。" #: src/components/dms/BlockedByListDialog.tsx:34 msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." -msgstr "这个账号已被你的一个或多个内容审核列表所屏蔽。要解除屏蔽,请从内容审核列表中删除这个账号。" +msgstr "这个账户已被你的一个或多个内容审核列表所屏蔽。要解除屏蔽,请从内容审核列表中删除这个账户。" #: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." @@ -5213,7 +5174,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "此内容由 {0} 托管。是否要启用外部媒体?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "由于其中一个用户屏蔽了另一个用户,此内容不可用。" @@ -5221,7 +5182,7 @@ msgstr "由于其中一个用户屏蔽了另一个用户,此内容不可用。 msgid "This content is not viewable without a Bluesky account." msgstr "没有 Bluesky 账户,无法查看此内容。" -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "该功能正在测试,你可以在<0>这篇博客文章中获得关于导出数据的更多信息。" @@ -5231,7 +5192,7 @@ msgstr "该资讯源当前使用人数较多,服务暂时不可用。请稍后 #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "这里是空的!" @@ -5271,7 +5232,7 @@ msgstr "这个标记者尚未声明他发布的标记,并且可能处于非活 msgid "This link is taking you to the following website:" msgstr "这条链接将带你到以下网站:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "这个列表为空!" @@ -5283,20 +5244,20 @@ msgstr "此内容审核提供服务不可用,请查看下方获取更多详情 msgid "This name is already in use" msgstr "该名称已被使用" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "这条帖子已被删除。" -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "这条帖子只对已登录用户可见,未登录的用户将无法看到。" -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "这条帖子将从资讯源中隐藏。" -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "此个人资料只对已登录用户可见,未登录的用户将无法看到。" @@ -5317,7 +5278,7 @@ msgid "This user has blocked you" msgstr "这个用户屏蔽了你" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "这个用户已将你屏蔽,你将无法看到他所发布的内容。" @@ -5341,12 +5302,12 @@ msgstr "这个账户目前没有关注任何人。" msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "这将从你的隐藏词汇中删除 {0}。你随时可以重新添加。" -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "讨论串首选项" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "讨论串首选项" @@ -5374,7 +5335,7 @@ msgstr "你想将举报提交给谁?" msgid "Toggle between muted word options." msgstr "在隐藏词汇选项之间切换。" -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "切换下拉式菜单" @@ -5383,7 +5344,7 @@ msgid "Toggle to enable or disable adult content" msgstr "切换以启用或禁用成人内容" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "热门" @@ -5391,10 +5352,12 @@ msgstr "热门" msgid "Transformations" msgstr "转换" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "翻译" @@ -5403,11 +5366,11 @@ msgctxt "action" msgid "Try again" msgstr "重试" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "两步验证" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "在这里输入你的消息" @@ -5415,11 +5378,11 @@ msgstr "在这里输入你的消息" msgid "Type:" msgstr "类型:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "取消屏蔽列表" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "取消隐藏列表" @@ -5428,7 +5391,7 @@ msgstr "取消隐藏列表" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "无法连接到服务,请检查互联网连接。" @@ -5438,8 +5401,8 @@ msgstr "无法连接到服务,请检查互联网连接。" #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "取消屏蔽" @@ -5448,25 +5411,24 @@ msgctxt "action" msgid "Unblock" msgstr "取消屏蔽" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "取消屏蔽账户" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "取消屏蔽账户" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "取消屏蔽账户?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "取消转发" @@ -5483,8 +5445,8 @@ msgstr "取消关注" msgid "Unfollow {0}" msgstr "取消关注 {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "取消关注账户" @@ -5493,7 +5455,7 @@ msgid "Unlike this feed" msgstr "取消喜欢这个资讯源" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "取消隐藏" @@ -5501,8 +5463,8 @@ msgstr "取消隐藏" msgid "Unmute {truncatedTag}" msgstr "取消隐藏 {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "取消隐藏账户" @@ -5510,17 +5472,17 @@ msgstr "取消隐藏账户" msgid "Unmute all {displayTag} posts" msgstr "取消隐藏所有 {displayTag} 帖子" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "取消静音对话" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "取消隐藏讨论串" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "取消固定" @@ -5528,11 +5490,11 @@ msgstr "取消固定" msgid "Unpin from home" msgstr "从主页取消固定" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "取消固定限制列表" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "从你的资讯源中取消固定" @@ -5549,7 +5511,7 @@ msgstr "取消订阅这个标记者" msgid "Unwanted Sexual Content" msgstr "不受欢迎的性内容" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "更新列表中的 {displayName}" @@ -5561,7 +5523,7 @@ msgstr "更新至 {handle}" msgid "Updating..." msgstr "更新中..." -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "上传图片" @@ -5569,20 +5531,20 @@ msgstr "上传图片" msgid "Upload a text file to:" msgstr "将文本文件上传至:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "从相机上传" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "从文件上传" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -5631,11 +5593,11 @@ msgid "Used by:" msgstr "使用者:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "用户被屏蔽" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "用户被 \"{0}\" 屏蔽" @@ -5647,7 +5609,7 @@ msgstr "用户被列表屏蔽" msgid "User Blocked by List" msgstr "用户被列表屏蔽" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "用户屏蔽了你" @@ -5655,30 +5617,30 @@ msgstr "用户屏蔽了你" msgid "User Blocks You" msgstr "用户屏蔽了你" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "{0} 的用户列表" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "<0/> 的用户列表" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "你的用户列表" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "用户列表已创建" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "用户列表已更新" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "用户列表" @@ -5686,7 +5648,7 @@ msgstr "用户列表" msgid "Username or email address" msgstr "用户名或电子邮箱" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "用户" @@ -5701,7 +5663,7 @@ msgstr "关注 <0/> 的用户" msgid "Users I follow" msgstr "我关注的用户" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "\"{0}\"中的用户" @@ -5717,15 +5679,15 @@ msgstr "值:" msgid "Verify DNS Record" msgstr "验证 DNS 记录" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "验证邮箱" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "验证我的邮箱" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "验证我的邮箱" @@ -5742,18 +5704,22 @@ msgstr "验证文本文件" msgid "Verify Your Email" msgstr "验证你的邮箱" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "版本 {appVersion} {bundleInfo}" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "电子游戏" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "查看{0}的头像" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "查看{0}的个人资料" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "查看调试入口" @@ -5766,7 +5732,7 @@ msgstr "查看详情" msgid "View details for reporting a copyright violation" msgstr "查看举报版权侵权的详情" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "查看整个讨论串" @@ -5776,11 +5742,12 @@ msgstr "查看这个标记的详情" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "查看个人资料" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "查看头像" @@ -5800,7 +5767,6 @@ msgstr "访问网站" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "警告" @@ -5820,11 +5786,11 @@ msgstr "找不到任何与该标签相关的结果。" msgid "We couldn't load this conversation" msgstr "我们无法加载这个对话" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "我们估计还需要 {estimatedTime} 才能完成你的账户准备。" -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "我们希望你在此度过愉快的时光。请记住,Bluesky 是:" @@ -5836,10 +5802,6 @@ msgstr "我们已经看完了你关注的帖子。这是来自 <0/> 的最新消 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "不建议你添加会出现在许多帖子中的常见词汇,这可能导致你的时间线上没有帖子可显示。" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "我们推荐由我们创建的 \"Discover\" 资讯源:" - #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." msgstr "我们无法加载你的生日首选项,请重试。" @@ -5848,19 +5810,19 @@ msgstr "我们无法加载你的生日首选项,请重试。" msgid "We were unable to load your configured labelers at this time." msgstr "我们暂时无法记载你已配置的标记者。" -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "我们无法连接到互联网,请重试以继续设置你的账户。如果仍继续失败,你可以选择跳过这段流程。" -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "我们会在你的账户准备好时通知你。" -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "我们将使用这些信息来帮助定制你的体验。" -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "我们遇到了网络问题,请再试一次" @@ -5868,7 +5830,7 @@ msgstr "我们遇到了网络问题,请再试一次" msgid "We're so excited to have you join us!" msgstr "我们非常高兴你加入我们!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "很抱歉,我们无法解析这个列表。如果问题持续发生,请联系列表创建者,@{handleOrDid}。" @@ -5876,7 +5838,7 @@ msgstr "很抱歉,我们无法解析这个列表。如果问题持续发生, msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "很抱歉,我们无法加载你的隐藏词汇列表。请重试。" -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "很抱歉,无法完成你的搜索。请稍后再试。" @@ -5889,13 +5851,17 @@ msgstr "很抱歉!我们找不到你正在寻找的页面。" msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "很抱歉!你目前只能订阅 10 个标记者,你已达到 10 个的限制。" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "欢迎回来!" + +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "你感兴趣的是什么?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:333 msgid "What's up?" msgstr "发生了什么新鲜事?" @@ -5912,7 +5878,7 @@ msgstr "你想在算法资讯源中看到哪些语言?" msgid "Who can message you?" msgstr "谁可以给你发送私信?" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "谁可以回复" @@ -5949,21 +5915,21 @@ msgstr "为什么应该审核这个用户?" msgid "Wide" msgstr "宽" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "编写私信" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:527 msgid "Write post" msgstr "撰写帖子" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:332 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "撰写你的回复" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "作家" @@ -5977,11 +5943,20 @@ msgstr "作家" msgid "Yes" msgstr "启用" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "是的,请停用" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "是的,重新启用我的账户" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "昨天,{time}" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "轮到你了。" @@ -5994,9 +5969,9 @@ msgstr "你没有关注任何账户。" msgid "You can also discover new Custom Feeds to follow." msgstr "你也可以探索新的自定义资讯源来关注。" -#: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "你可以稍后在设置中更改。" +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "你也可以暂时停用你的账户,并在任何时间重新激活它。" #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -6011,6 +5986,10 @@ msgstr "无论你使用哪种设置,都不会影响已发起的对话。" msgid "You can now sign in with your new password." msgstr "你现在可以使用新密码登录。" +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "你可以重新激活你的账户以继续登录,其他用户将可以重新看到你的个人资料和帖子。" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "你目前还没有任何关注者。" @@ -6019,15 +5998,15 @@ msgstr "你目前还没有任何关注者。" 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 "你目前还没有邀请码!当你持续使用 Bluesky 一段时间后,我们将提供一些新的邀请码给你。" -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "你目前还没有任何固定的资讯源。" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "你目前还没有任何保存的资讯源。" -#: src/view/com/post-thread/PostThread.tsx:195 +#: src/view/com/post-thread/PostThread.tsx:194 msgid "You have blocked the author or you have been blocked by the author." msgstr "你已屏蔽该帖子作者,或你已被该作者屏蔽。" @@ -6036,19 +6015,19 @@ msgid "You have blocked this user" msgstr "你已屏蔽这个用户" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "你已屏蔽这个用户,你将无法查看他们发布的内容。" #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "你输入的确认码无效。它应该长得像这样 XXXXX-XXXXX。" -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "你已隐藏这条帖子" @@ -6057,11 +6036,11 @@ msgid "You have hidden this post." msgstr "你已隐藏这条帖子。" #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "你已隐藏这个账户。" -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "你已隐藏这个用户" @@ -6069,12 +6048,12 @@ msgstr "你已隐藏这个用户" msgid "You have no conversations yet. Start one!" msgstr "你还没有任何私信,立即与其他人展开对话吧!" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "你还没有建立任何资讯源。" -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "你还没有建立任何列表。" @@ -6110,19 +6089,19 @@ msgstr "如果你认为标签的标记信息有误,你可以提出申诉。" msgid "You must be 13 years of age or older to sign up." msgstr "你必须年满13岁及以上才能注册。" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "你必须年满18岁及以上才能启用成人内容" - #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "你必须选择至少一个标记者进行举报" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "你之前已停用 @{0}。" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "你将不再收到这条讨论串的通知" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "你将收到这条讨论串的通知" @@ -6130,26 +6109,35 @@ msgstr "你将收到这条讨论串的通知" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "你将收到一封带有确认码的电子邮件。请在此输入该确认码,然后输入你的新密码。" -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "你:{0}" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "你尽在掌控" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "你:{defaultEmbeddedContentMessage}" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "你:{short}" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "轮到你了" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "你已使用应用密码登录账户,请改用你的主密码登录以继续停用你的账户。" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "你已设置完成!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "你选择隐藏了这条帖子中的词汇或标签。" @@ -6161,11 +6149,11 @@ msgstr "你已经浏览完你的订阅资讯源啦!寻找一些更多的账户 msgid "Your account" msgstr "你的账户" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "你的账户已删除" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "你的账户数据库包含所有公共数据记录,它们将被导出为“CAR”文件。这个文件不包括帖子中的媒体,例如图像或你的隐私数据,这些数据需要另外获取。" @@ -6181,13 +6169,9 @@ msgstr "你的私信功能已被停用" msgid "Your choice will be saved, but can be changed later in settings." msgstr "你的选择将被保存,但可以稍后在设置中更改。" -#: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "你的默认资讯源为\"正在关注\"" - #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "你的电子邮箱似乎无效。" @@ -6215,23 +6199,27 @@ msgstr "你的完整用户识别符将修改为 <0>@{0}" msgid "Your muted words" msgstr "你的隐藏词汇" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "你的密码已成功更改!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:323 msgid "Your post has been published" msgstr "你的帖子已发布" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "你的帖子、喜欢和屏蔽是公开可见的,而隐藏不可见。" -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "你的个人资料" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "其他 Bluesky 用户将无法再看到你的个人资料、帖子、列表与其他相关信息,你可以随时登录以重新激活你的账户。" + +#: src/view/com/composer/Composer.tsx:322 msgid "Your reply has been published" msgstr "你的回复已发布" diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po index 376acd5969..ef3243efcb 100644 --- a/src/locale/locales/zh-TW/messages.po +++ b/src/locale/locales/zh-TW/messages.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: zh-TW for bluesky-social-app\n" "POT-Creation-Date: \n" "Report-Msgid-Bugs-To: Kuwa Lee , Frudrax Cheng \n" -"PO-Revision-Date: 2024-05-24 10:26+0800\n" +"PO-Revision-Date: 2024-06-01 19:07+0800\n" "Last-Translator: \n" "Language-Team: Frudrax Cheng , Kuwa Lee , noeFly, snowleo208, Kisaragi Hiu, Yi-Jyun Pan, toto6038, cirx1e\n" "Language: zh_TW\n" @@ -17,60 +17,64 @@ msgstr "" msgid "(no email)" msgstr "(沒有電子郵件)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:260 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "{0, plural, one {其他 {formattedCount} 個人} other {其他 {formattedCount} 個人}}" #: src/components/moderation/LabelsOnMe.tsx:55 msgid "{0, plural, one {# label has been placed on this account} other {# labels have been placed on this account}}" -msgstr "{0, plural, one {該帳號有 # 個標籤} other {該帳號有 # 個標籤}}" +msgstr "{0, plural, one {該帳號有 # 個標記} other {該帳號有 # 個標記}}" #: src/components/moderation/LabelsOnMe.tsx:61 msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" -msgstr "{0, plural, one {該內容有 # 個標籤} other {該內容有 # 個標籤}}" +msgstr "{0, plural, one {該內容有 # 個標記} other {該內容有 # 個標記}}" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# 個轉貼} other {# 個轉貼}}" #: src/components/ProfileHoverCard/index.web.tsx:376 #: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" -msgstr "{0, plural,one {個跟隨者} other {個跟隨者}}" +msgstr "{0, plural, one {個跟隨者} other {個跟隨者}}" #: src/components/ProfileHoverCard/index.web.tsx:380 #: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {個跟隨中} other {個跟隨中}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {喜歡(# 個喜歡)} other {喜歡(# 個喜歡)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:387 msgid "{0, plural, one {like} other {likes}}" -msgstr "{0, plural, one {喜歡} other {喜歡}}" +msgstr "{0, plural, one {喜歡} other {喜歡}}" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" -msgstr "{0, plural,one {# 個用戶已喜歡} other {# 個用戶已喜歡}}" +msgstr "{0, plural,one {# 個用戶已喜歡} other {# 個用戶已喜歡}}" #: src/screens/Profile/Header/Metrics.tsx:59 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {則貼文} other {則貼文}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {回覆(# 個回覆)} other {回覆(# 個回覆)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:367 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {轉貼} other {轉貼}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "{0, plural, one {撤回喜歡(# 個喜歡)} other {撤回喜歡(# 個喜歡)}}" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "{0} 的頭像" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, one {# 個用戶已喜歡} other {# 個用戶已喜歡}}" @@ -88,7 +92,7 @@ msgstr "{estimatedTimeMins, plural, one {分} other {分}}" msgid "{following} following" msgstr "{following} 個跟隨中" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:339 msgid "{handle} can't be messaged" msgstr "無法傳送訊息給 {handle}" @@ -130,21 +134,21 @@ msgstr "⚠無效的帳號代碼" msgid "2FA Confirmation" msgstr "雙重驗證" -#: src/view/com/util/ViewHeader.tsx:91 +#: src/view/com/util/ViewHeader.tsx:92 #: src/view/screens/Search/Search.tsx:650 msgid "Access navigation links and settings" msgstr "存取導覽連結和設定" #: src/view/com/home/HomeHeaderLayoutMobile.tsx:54 msgid "Access profile and other navigation links" -msgstr "存取個人資料和其他導覽連結" +msgstr "存取個人檔案和其他導覽連結" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:512 msgid "Accessibility" msgstr "無障礙" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:503 msgid "Accessibility settings" msgstr "無障礙設定" @@ -154,25 +158,25 @@ msgid "Accessibility Settings" msgstr "無障礙設定" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:339 +#: src/view/screens/Settings/index.tsx:746 msgid "Account" msgstr "帳號" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "已封鎖帳號" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "已跟隨帳號" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "已靜音帳號" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "已靜音帳號" @@ -189,22 +193,22 @@ msgid "Account removed from quick access" msgstr "已從快速存取中移除帳號" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "已解除封鎖帳號" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "已取消跟隨帳號" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "已取消靜音帳號" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "新增" @@ -212,13 +216,13 @@ msgstr "新增" msgid "Add a content warning" msgstr "新增內容警告" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "將用戶新增至此列表" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:425 msgid "Add account" msgstr "新增帳號" @@ -247,22 +251,22 @@ msgstr "新增靜音文字及標籤" #: src/screens/Home/NoFeedsPinned.tsx:112 msgid "Add recommended feeds" -msgstr "添加推薦的動態源" +msgstr "新增推薦的動態源" #: src/screens/Feeds/NoFollowingFeed.tsx:41 msgid "Add the default feed of only people you follow" -msgstr "添加預設的「Following」動態源,他只會顯示您跟隨的人" +msgstr "新增預設的「Following」動態源,它只會顯示您跟隨的人" #: src/view/com/modals/ChangeHandle.tsx:410 msgid "Add the following DNS record to your domain:" msgstr "將以下 DNS 記錄新增到您的網域:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "新增至列表" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "加入到我的動態源" @@ -271,7 +275,7 @@ msgstr "加入到我的動態源" msgid "Added to list" msgstr "新增至列表" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "加入到我的動態源" @@ -280,7 +284,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "調整回覆貼文在您的動態中顯示所需的最低喜歡數量。" #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "成人內容" @@ -290,13 +293,13 @@ msgid "Adult content is disabled." msgstr "成人內容已停用。" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:680 msgid "Advanced" msgstr "進階設定" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." -msgstr "以下是您保存的動態源。" +msgstr "以下是您儲存的動態源。" #: src/view/com/modals/AddAppPasswords.tsx:188 #: src/view/com/modals/AddAppPasswords.tsx:195 @@ -306,10 +309,10 @@ msgstr "允許存取您的私人訊息" #: src/screens/Messages/Settings.tsx:62 #: src/screens/Messages/Settings.tsx:65 msgid "Allow new messages from" -msgstr "允許這些人發起新對話:" +msgstr "允許這些人向您發起對話:" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "已經有重置碼了?" @@ -363,16 +366,16 @@ msgstr "問題不在上述選項" msgid "An issue occurred, please try again." msgstr "出現問題,請再試一次。" -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "出現未知錯誤" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:257 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "和" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "動物" @@ -384,7 +387,7 @@ msgstr "GIF 動畫" msgid "Anti-Social Behavior" msgstr "反社會行為" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "應用程式語言" @@ -400,13 +403,13 @@ msgstr "應用程式專用密碼只能包含字母、數字、空格、破折號 msgid "App Password names must be at least 4 characters long." msgstr "應用程式專用密碼名稱必須至少為 4 個字元。" -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:691 msgid "App password settings" msgstr "應用程式專用密碼設定" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:700 msgid "App Passwords" msgstr "應用程式專用密碼" @@ -431,7 +434,7 @@ msgstr "已提交申訴" msgid "Appeal this decision" msgstr "對此決定提出上訴" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:433 msgid "Appearance" msgstr "外觀" @@ -444,7 +447,7 @@ msgstr "使用預設推薦的動態源" msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "您確定要刪除這個應用程式專用密碼「{name}」嗎?" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "您確定要刪除這則訊息嗎?該訊息將為您刪除,但不會為其他參與者刪除。" @@ -452,11 +455,11 @@ msgstr "您確定要刪除這則訊息嗎?該訊息將為您刪除,但不會 msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "您確定要離開此對話嗎?您的訊息將為您刪除,但不會為其他參與者刪除。" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "您確定要從您的動態中移除 {0} 嗎?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:615 msgid "Are you sure you'd like to discard this draft?" msgstr "您確定要捨棄此草稿嗎?" @@ -468,19 +471,19 @@ msgstr "您確定嗎?" msgid "Are you writing in <0>{0}?" msgstr "您正在使用 <0>{0} 書寫嗎?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "藝術" #: src/view/com/modals/SelfLabel.tsx:124 msgid "Artistic or non-erotic nudity." -msgstr "藝術作品或非情色的裸露。" +msgstr "藝術作品或非色情的裸露。" #: src/screens/Signup/StepHandle.tsx:119 msgid "At least 3 characters" msgstr "至少 3 個字元" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -495,15 +498,11 @@ msgstr "至少 3 個字元" #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 #: src/screens/Profile/Header/Shell.tsx:100 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "返回" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "因為您對 {interestsText} 感興趣" - -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:490 msgid "Basics" msgstr "基本設定" @@ -511,43 +510,43 @@ msgstr "基本設定" msgid "Birthday" msgstr "生日" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:371 msgid "Birthday:" msgstr "生日:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "封鎖" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "封鎖帳號" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "封鎖帳號" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "封鎖帳號?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "封鎖帳號" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "封鎖列表" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "封鎖這些帳號?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:76 msgid "Blocked" msgstr "已被封鎖" @@ -560,7 +559,7 @@ msgstr "已封鎖帳號" msgid "Blocked Accounts" msgstr "已封鎖帳號" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "被封鎖的帳號無法在您的討論串中回覆、提及您,或以其他方式與您互動。" @@ -568,7 +567,7 @@ msgstr "被封鎖的帳號無法在您的討論串中回覆、提及您,或以 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:370 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Blocked post." msgstr "已封鎖貼文。" @@ -576,11 +575,11 @@ msgstr "已封鎖貼文。" msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "封鎖此帳號不會阻止被貼上標記。" -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "封鎖資訊是公開的。被封鎖的帳號無法在您的討論串中回覆、提及您,或以其他方式與您互動。" -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "封鎖此帳號不會阻止被貼上標記,但它會阻止此帳號在您的討論串中回覆或與您進行互動。" @@ -599,7 +598,7 @@ msgstr "Bluesky 是一個開放的網路,您可以自行挑選託管服務供 #: src/screens/Moderation/index.tsx:533 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 的官方程式將不會向未登入的使用者顯示您的個人資料和貼文。但其他應用程式可能不會遵循這個要求,這不會使您的帳號變成非公開的。" +msgstr "Bluesky 的官方程式將不會向未登入的使用者顯示您的個人檔案和貼文。但其他應用程式可能不會遵循這個要求,這不會使您的帳號變成非公開的。" #: src/lib/moderation/useLabelBehaviorDescription.ts:53 msgid "Blur images" @@ -607,9 +606,9 @@ msgstr "模糊圖片" #: src/lib/moderation/useLabelBehaviorDescription.ts:51 msgid "Blur images and filter from feeds" -msgstr "從動態中模糊圖片並過濾" +msgstr "模糊圖片並從動態中過濾" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "書籍" @@ -622,19 +621,15 @@ msgstr "瀏覽其他動態源" msgid "Business" msgstr "商務" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" -msgstr "來自 ——" +msgstr "來自 —" #: src/components/LabelingServiceCard/index.tsx:56 msgid "By {0}" msgstr "來自 {0}" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "來自 @{0}" - -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "來自 <0/>" @@ -642,7 +637,7 @@ msgstr "來自 <0/>" msgid "By creating an account you agree to the {els}." msgstr "建立帳號即表示您同意 {els}。" -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "來自您" @@ -658,14 +653,14 @@ msgstr "只能包含字母、數字、空格、破折號及底線。長度必須 #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/view/com/composer/Composer.tsx:421 +#: src/view/com/composer/Composer.tsx:427 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -673,15 +668,15 @@ msgstr "只能包含字母、數字、空格、破折號及底線。長度必須 #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 +#: src/view/com/util/post-ctrls/RepostButton.tsx:135 #: src/view/screens/Search/Search.tsx:674 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "取消" -#: src/view/com/modals/CreateOrEditList.tsx:363 +#: src/view/com/modals/CreateOrEditList.tsx:349 #: src/view/com/modals/DeleteAccount.tsx:166 #: src/view/com/modals/DeleteAccount.tsx:244 msgctxt "action" @@ -703,9 +698,9 @@ msgstr "取消圖片裁剪" #: src/view/com/modals/EditProfile.tsx:245 msgid "Cancel profile editing" -msgstr "取消編輯個人資料" +msgstr "取消編輯個人檔案" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:129 msgid "Cancel quote post" msgstr "取消引用貼文" @@ -722,17 +717,17 @@ msgstr "取消開啟網站連結" msgid "Change" msgstr "變更" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:365 msgctxt "action" msgid "Change" msgstr "變更" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:712 msgid "Change handle" msgstr "變更帳號代碼" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:723 msgid "Change Handle" msgstr "變更帳號代碼" @@ -740,12 +735,12 @@ msgstr "變更帳號代碼" msgid "Change my email" msgstr "變更我的電子郵件地址" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:757 msgid "Change password" msgstr "變更密碼" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:768 msgid "Change Password" msgstr "變更密碼" @@ -763,24 +758,24 @@ msgstr "變更您的電子郵件地址" msgid "Chat" msgstr "對話" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "對話已靜音" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:632 msgid "Chat settings" msgstr "對話設定" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:641 msgid "Chat Settings" msgstr "對話設定" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "對話已解除靜音" @@ -797,7 +792,7 @@ msgstr "在此輸入寄送至您電子郵件地址的驗證碼。" msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "在下方輸入寄送至您電子郵件地址的驗證碼:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "選擇「所有人」或「沒有人」" @@ -805,7 +800,7 @@ msgstr "選擇「所有人」或「沒有人」" msgid "Choose Service" msgstr "選擇服務" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "選擇提供您自定義動態的演算法。" @@ -813,27 +808,23 @@ msgstr "選擇提供您自定義動態的演算法。" msgid "Choose this color as your avatar" msgstr "選擇這個顏色作為您的頭像" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "選擇您的主要動態源" - #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "選擇您的密碼" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:881 msgid "Clear all legacy storage data" -msgstr "清除所有殘存資料" +msgstr "清除所有遺留資料" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:884 msgid "Clear all legacy storage data (restart after this)" -msgstr "清除所有殘存資料(並重啟)" +msgstr "清除所有遺留資料(並重啟)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:893 msgid "Clear all storage data" msgstr "清除所有資料" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:896 msgid "Clear all storage data (restart after this)" msgstr "清除所有資料(並重啟)" @@ -842,11 +833,11 @@ msgstr "清除所有資料(並重啟)" msgid "Clear search query" msgstr "清除搜尋記錄" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:882 msgid "Clears all legacy storage data" msgstr "清除所有遺留資料" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:894 msgid "Clears all storage data" msgstr "清除所有資料" @@ -858,11 +849,11 @@ msgstr "點擊這裡" msgid "Click here to open tag menu for {tag}" msgstr "點擊這裡以開啟 {tag} 的標籤選單" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "點擊以重試傳送訊息" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "氣象" @@ -871,9 +862,9 @@ msgid "Clip 🐴 clop 🐴" msgstr "達達的馬蹄🐴是美麗的錯誤🐴" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:197 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "關閉" @@ -928,7 +919,7 @@ msgstr "關閉底部導覽列" msgid "Closes password update alert" msgstr "關閉密碼更新警告" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:423 msgid "Closes post composer and discards post draft" msgstr "關閉貼文編輯頁並捨棄草稿" @@ -936,15 +927,19 @@ msgstr "關閉貼文編輯頁並捨棄草稿" msgid "Closes viewer for header image" msgstr "關閉標題圖片檢視器" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:204 +msgid "Collapse list of users" +msgstr "折疊用戶清單" + +#: src/view/com/notifications/FeedItem.tsx:340 msgid "Collapses list of users for a given notification" msgstr "折疊指定通知的用戶清單" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "喜劇" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "漫畫" @@ -953,7 +948,7 @@ msgstr "漫畫" msgid "Community Guidelines" msgstr "社群守則" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "完成初始設定並開始使用您的帳號" @@ -961,18 +956,14 @@ msgstr "完成初始設定並開始使用您的帳號" msgid "Complete the challenge" msgstr "完成驗證" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:538 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "撰寫貼文的長度最多為 {MAX_GRAPHEME_LENGTH} 個字元" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "撰寫回覆" -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "為以下類別配置內容過濾設定:{0}" - #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" msgstr "為 {name} 配置內容過濾設定" @@ -1041,23 +1032,23 @@ msgid "Content filters" msgstr "內容過濾" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "內容語言" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "內容不可用" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "內容警告" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "內容警告" @@ -1065,12 +1056,8 @@ msgstr "內容警告" msgid "Context menu backdrop, click to close the menu." msgstr "彈出式選單背景,點擊以關閉選單。" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "繼續" @@ -1078,28 +1065,17 @@ msgstr "繼續" msgid "Continue as {0} (currently signed in)" msgstr "以 {0} 繼續 (目前已登入)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "繼續下一步" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "繼續下一步" - -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "繼續下一步,不跟隨任何帳號" - -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Conversation deleted" msgstr "對話已刪除" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "烹飪" @@ -1108,15 +1084,15 @@ msgstr "烹飪" msgid "Copied" msgstr "已複製" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:262 msgid "Copied build version to clipboard" msgstr "已複製建構版本號至剪貼簿" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "已複製至剪貼簿" @@ -1134,29 +1110,29 @@ msgstr "複製" #: src/view/com/modals/ChangeHandle.tsx:474 msgid "Copy {0}" -msgstr "複製 {0}" +msgstr "複製{0}" #: src/components/dialogs/Embed.tsx:120 #: src/components/dialogs/Embed.tsx:139 msgid "Copy code" msgstr "複製程式碼" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "複製列表連結" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "複製貼文連結" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "複製訊息文字" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "複製貼文文字" @@ -1171,13 +1147,13 @@ msgstr "無法離開對話" #: src/view/screens/ProfileFeed.tsx:102 msgid "Could not load feed" -msgstr "無法加載動態" +msgstr "無法載入動態" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "無法載入列表" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "無法靜音對話" @@ -1186,7 +1162,7 @@ msgstr "無法靜音對話" msgid "Create a new account" msgstr "建立新帳號" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:417 msgid "Create a new Bluesky account" msgstr "建立新的 Bluesky 帳號" @@ -1199,7 +1175,7 @@ msgstr "建立帳號" msgid "Create an account" msgstr "建立一個帳號" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "或是建立一個頭像" @@ -1220,7 +1196,7 @@ msgstr "建立 {0} 的檢舉" msgid "Created {0}" msgstr "{0} 已建立" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "文化" @@ -1233,8 +1209,7 @@ msgstr "自訂" msgid "Custom domain" msgstr "自訂網域" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "由社群打造的自訂動態源帶來全新體驗,幫助您找到所愛的內容。" @@ -1242,8 +1217,8 @@ msgstr "由社群打造的自訂動態源帶來全新體驗,幫助您找到所 msgid "Customize media from external sites." msgstr "自訂外部網站的媒體。" -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:452 +#: src/view/screens/Settings/index.tsx:478 msgid "Dark" msgstr "深色" @@ -1251,7 +1226,7 @@ msgstr "深色" msgid "Dark mode" msgstr "深色模式" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:465 msgid "Dark Theme" msgstr "深色主題" @@ -1259,7 +1234,7 @@ msgstr "深色主題" msgid "Date of birth" msgstr "出生日期" -#: src/view/screens/Settings/index.tsx:843 +#: src/view/screens/Settings/index.tsx:844 msgid "Debug Moderation" msgstr "內容管理偵錯" @@ -1267,14 +1242,14 @@ msgstr "內容管理偵錯" msgid "Debug panel" msgstr "偵錯面板" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "刪除" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:799 msgid "Delete account" msgstr "刪除帳號" @@ -1290,24 +1265,24 @@ msgstr "刪除應用程式專用密碼" msgid "Delete app password?" msgstr "刪除應用程式專用密碼?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:864 msgid "Delete chat declaration record" msgstr "刪除對話聲明紀錄" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "為我刪除" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "刪除列表" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "刪除訊息" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "為我刪除訊息" @@ -1315,37 +1290,37 @@ msgstr "為我刪除訊息" msgid "Delete my account" msgstr "刪除我的帳號" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:811 msgid "Delete My Account…" msgstr "刪除我的帳號…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "刪除貼文" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "刪除此列表?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "刪除這條貼文?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:85 msgid "Deleted" msgstr "已刪除" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:348 msgid "Deleted post." msgstr "已刪除貼文。" -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:862 msgid "Deletes the chat declaration record" msgstr "刪除對話聲明紀錄" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1355,11 +1330,11 @@ msgstr "描述" msgid "Descriptive alt text" msgstr "生動的替代文字" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:271 msgid "Did you want to say anything?" msgstr "有什麼想說的嗎?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:471 msgid "Dim" msgstr "昏暗" @@ -1388,11 +1363,11 @@ msgstr "關閉觸覺回饋" msgid "Disabled" msgstr "停用" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:617 msgid "Discard" msgstr "捨棄" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:614 msgid "Discard draft?" msgstr "捨棄草稿?" @@ -1406,7 +1381,7 @@ msgstr "阻撓應用程式向未登入用戶顯示我的帳號" msgid "Discover new custom feeds" msgstr "探索新的自訂動態源" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "探索新的動態源" @@ -1442,8 +1417,8 @@ msgstr "網域已驗證!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1459,8 +1434,8 @@ msgstr "完成" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 #: src/view/com/modals/UserAddRemoveLists.tsx:95 #: src/view/com/modals/UserAddRemoveLists.tsx:98 #: src/view/screens/PreferencesThreads.tsx:162 @@ -1472,8 +1447,8 @@ msgstr "完成" msgid "Done{extraText}" msgstr "完成 {extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "下載 CAR 檔案" @@ -1481,10 +1456,6 @@ msgstr "下載 CAR 檔案" msgid "Drop to add images" msgstr "拖放即可新增圖片" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "受 Apple 政策限制,成人內容只能在完成註冊後在網頁端啟用。" - #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" msgstr "例如:alice" @@ -1505,19 +1476,19 @@ msgstr "例如:藝術家、愛狗人士和狂熱讀者。" msgid "E.g. artistic nudes." msgstr "例如:藝術裸露。" -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "例如:優秀的發文者" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "例如:垃圾內容製造者" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "例如:絕對不容錯過的發文者。" -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "例如:多次張貼廣告的用戶。" @@ -1530,7 +1501,7 @@ msgctxt "action" msgid "Edit" msgstr "編輯" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "編輯頭像" @@ -1540,40 +1511,40 @@ msgstr "編輯頭像" msgid "Edit image" msgstr "編輯圖片" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "編輯列表詳情" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "編輯內容管理列表" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 +#: src/view/screens/Feeds.tsx:495 #: src/view/screens/SavedFeeds.tsx:92 msgid "Edit My Feeds" msgstr "編輯我的動態源" #: src/view/com/modals/EditProfile.tsx:153 msgid "Edit my profile" -msgstr "編輯我的個人資料" +msgstr "編輯我的個人檔案" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" -msgstr "編輯個人資料" +msgstr "編輯個人檔案" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" -msgstr "編輯個人資料" +msgstr "編輯個人檔案" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "編輯已儲存之動態源" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "編輯用戶列表" @@ -1585,7 +1556,7 @@ msgstr "編輯您的顯示名稱" msgid "Edit your profile description" msgstr "編輯您的帳號描述" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "教育" @@ -1615,7 +1586,7 @@ msgstr "電子郵件已更新" msgid "Email verified" msgstr "電子郵件已驗證" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:343 msgid "Email:" msgstr "電子郵件:" @@ -1624,8 +1595,8 @@ msgid "Embed HTML code" msgstr "嵌入 HTML 程式碼" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "嵌入貼文" @@ -1641,15 +1612,6 @@ msgstr "僅啟用 {0}" msgid "Enable adult content" msgstr "顯示成人內容" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "顯示成人內容" - -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "允許在您的動態中出現成人內容" - #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 msgid "Enable external media" @@ -1694,7 +1656,7 @@ msgstr "輸入文字或標籤" msgid "Enter Confirmation Code" msgstr "輸入驗證碼" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "輸入您收到的驗證碼以更改密碼。" @@ -1727,7 +1689,7 @@ msgstr "請在下方輸入您的新電子郵件地址。" msgid "Enter your username and password" msgstr "輸入您的用戶名稱和密碼" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "儲存檔案時發生錯誤" @@ -1735,16 +1697,16 @@ msgstr "儲存檔案時發生錯誤" msgid "Error receiving captcha response." msgstr "Captcha 給出了錯誤的回應。" -#: src/screens/Onboarding/StepInterests/index.tsx:202 +#: src/screens/Onboarding/StepInterests/index.tsx:192 #: src/view/screens/Search/Search.tsx:108 msgid "Error:" msgstr "錯誤:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "所有人" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:43 msgid "Everybody can reply" msgstr "所有人都可以回覆" @@ -1788,6 +1750,10 @@ msgstr "退出輸入搜索查詢" msgid "Expand alt text" msgstr "展開替代文字" +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Expand list of users" +msgstr "展開用戶清單" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1799,14 +1765,14 @@ msgstr "露骨或可能令人不安的媒體內容。" #: src/lib/moderation/useGlobalLabelStrings.ts:35 msgid "Explicit sexual images." -msgstr "露骨的情色圖片。" +msgstr "露骨的色情圖片。" -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:780 msgid "Export my data" msgstr "匯出我的資料" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:791 msgid "Export My Data" msgstr "匯出我的資料" @@ -1822,11 +1788,11 @@ msgstr "外部媒體可能允許網站收集有關您和您裝置的資料。在 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:673 msgid "External Media Preferences" msgstr "外部媒體偏好" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:664 msgid "External media settings" msgstr "外部媒體設定" @@ -1835,15 +1801,15 @@ msgstr "外部媒體設定" msgid "Failed to create app password." msgstr "建立應用程式專用密碼失敗。" -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "無法建立列表。請檢查您的網路連線並重試。" -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "無法刪除訊息" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "無法刪除貼文,請重試" @@ -1859,7 +1825,7 @@ msgstr "無法載入過去的訊息" msgid "Failed to save image: {0}" msgstr "無法儲存圖片:{0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "無法傳送" @@ -1877,22 +1843,22 @@ msgstr "無法更新設定" msgid "Feed" msgstr "動態" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "{0} 建立的動態源" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "動態源已離線" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "意見回饋" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -1902,17 +1868,13 @@ msgstr "動態源" #: src/view/screens/SavedFeeds.tsx:179 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." -msgstr "動態源是一種自訂演算法,使用者只需掌握一點開發技巧即可輕鬆構建。更多資訊請見 <0/>。" - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "動態源也可以圍繞某些話題!" +msgstr "動態源是一種自訂演算法,使用者只需掌握一點開發技巧即可輕鬆構建。更多資訊請<0/>。" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "檔案內容" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "文件儲存成功!" @@ -1920,7 +1882,7 @@ msgstr "文件儲存成功!" msgid "Filter from feeds" msgstr "動態源中的篩選" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "正在完成" @@ -1942,11 +1904,11 @@ msgstr "對「Following」動態源中的內容進行微調,以下選項只對 msgid "Fine-tune the discussion threads." msgstr "微調討論串。" -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "健康" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "靈活" @@ -1961,7 +1923,6 @@ msgstr "垂直翻轉" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -1973,34 +1934,29 @@ msgctxt "action" msgid "Follow" msgstr "跟隨" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "跟隨 {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "跟隨 {name}" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "跟隨帳號" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "跟隨所有" - #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "回追蹤" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "跟隨選擇的用戶並繼續下一步" - -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "由 {0} 跟隨" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "已跟隨的用戶" @@ -2008,7 +1964,7 @@ msgstr "已跟隨的用戶" msgid "Followed users only" msgstr "僅限已跟隨的用戶" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:172 msgid "followed you" msgstr "已跟隨您" @@ -2022,7 +1978,7 @@ msgstr "跟隨者" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 #: src/view/screens/SavedFeeds.tsx:413 msgid "Following" @@ -2032,7 +1988,11 @@ msgstr "跟隨中" msgid "Following {0}" msgstr "已跟隨 {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "已跟隨 {name}" + +#: src/view/screens/Settings/index.tsx:567 msgid "Following feed preferences" msgstr "「Following」動態源偏好" @@ -2040,7 +2000,7 @@ msgstr "「Following」動態源偏好" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:576 msgid "Following Feed Preferences" msgstr "「Following」動態源偏好" @@ -2048,11 +2008,11 @@ msgstr "「Following」動態源偏好" msgid "Follows you" msgstr "跟隨您" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "跟隨您" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "食物" @@ -2085,7 +2045,7 @@ msgstr "頻繁發佈不當內容" msgid "From @{sanitizedAuthor}" msgstr "來自 @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:231 msgctxt "from-feed" msgid "From <0/>" msgstr "來自 <0/>" @@ -2103,7 +2063,7 @@ msgstr "開始" msgid "Get Started" msgstr "開始" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "為您的個人檔案增添新顏" @@ -2117,7 +2077,7 @@ msgstr "明顯違反法律或服務條款" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "返回" @@ -2127,7 +2087,7 @@ msgstr "返回" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "返回" @@ -2148,26 +2108,26 @@ msgstr "前往首頁" msgid "Go Home" msgstr "前往首頁" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:159 msgid "Go to conversation with {0}" msgstr "與 {0} 對話" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "前往下一步" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" -msgstr "前往個人頁面" +msgstr "前往個人檔案" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" -msgstr "前往用戶個人頁面" +msgstr "前往用戶的個人檔案" #: src/lib/moderation/useGlobalLabelStrings.ts:46 msgid "Graphic Media" -msgstr "不適宜圖像媒體" +msgstr "不適宜的圖像媒體" #: src/view/com/modals/ChangeHandle.tsx:260 msgid "Handle" @@ -2185,7 +2145,7 @@ msgstr "騷擾、惡作劇或其他無法容忍的行為" msgid "Hashtag" msgstr "標籤" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "標籤:#{tag}" @@ -2193,96 +2153,82 @@ msgstr "標籤:#{tag}" msgid "Having trouble?" msgstr "遇到問題?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "幫助" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." -msgstr "透過上傳圖片或創建頭像來幫助人們知道您不是機器人。" - -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "這裡有一些您可以跟隨的帳號" - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "這裡有一些熱門的話題動態源。跟隨的動態源數量沒有限制。" - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "這裡有一些根據您的興趣({interestsText})所推薦的熱門話題動態源。跟隨的動態源數量沒有限制。" +msgstr "透過上傳圖片或建立頭像來幫助人們知道您不是機器人。" #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "這是您的應用程式專用密碼。" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "隱藏" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:347 msgctxt "action" msgid "Hide" msgstr "隱藏" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "隱藏貼文" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "隱藏內容" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "隱藏這則貼文?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:338 msgid "Hide user list" msgstr "隱藏用戶列表" #: src/view/com/posts/FeedErrorMessage.tsx:118 msgid "Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue." -msgstr "唔,與動態源的伺服器連線時發生了某種問題。請告訴該動態源的擁有者這個問題。" +msgstr "抱歉,與動態源的伺服器連線時發生了某種問題。請向該動態源的擁有者報告這個問題。" #: src/view/com/posts/FeedErrorMessage.tsx:106 msgid "Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue." -msgstr "唔,動態源的伺服器似乎設定錯誤。請告訴該動態源的擁有者這個問題。" +msgstr "抱歉,動態源的伺服器似乎設定錯誤。請向該動態源的擁有者報告這個問題。" #: src/view/com/posts/FeedErrorMessage.tsx:112 msgid "Hmm, the feed server appears to be offline. Please let the feed owner know about this issue." -msgstr "唔,動態源的伺服器似乎已離線。請告訴該動態源的擁有者這個問題。" +msgstr "抱歉,動態源的伺服器似乎已離線。請向該動態源的擁有者報告這個問題。" #: src/view/com/posts/FeedErrorMessage.tsx:109 msgid "Hmm, the feed server gave a bad response. Please let the feed owner know about this issue." -msgstr "唔,動態源的伺服器給出了錯誤的回應。請告訴該動態源的擁有者這個問題。" +msgstr "抱歉,動態源的伺服器給出了錯誤的回應。請向該動態源的擁有者報告這個問題。" #: src/view/com/posts/FeedErrorMessage.tsx:103 msgid "Hmm, we're having trouble finding this feed. It may have been deleted." -msgstr "唔,我們無法找到這個動態源,它可能已被刪除。" +msgstr "抱歉,我們無法找到這個動態源,它可能已被刪除。" #: src/screens/Moderation/index.tsx:59 msgid "Hmmmm, it seems we're having trouble loading this data. See below for more details. If this issue persists, please contact us." -msgstr "唔,看起來我們在載入這些資料時遇到了問題,請參閱下方詳情。如果問題持續存在,請聯繫我們。" +msgstr "抱歉,看起來我們在載入這些資料時遇到了問題,請參閱下方詳情。如果問題持續存在,請聯繫我們。" #: src/screens/Profile/ErrorState.tsx:31 msgid "Hmmmm, we couldn't load that moderation service." -msgstr "唔,我們無法載入該內容管理服務。" +msgstr "抱歉,我們無法載入該內容管理服務。" -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2322,7 +2268,7 @@ msgstr "我擁有自己的網域" #: src/components/dms/BlockedByListDialog.tsx:56 #: src/components/dms/ReportConversationPrompt.tsx:22 msgid "I understand" -msgstr "我了解" +msgstr "我瞭解" #: src/view/com/lightbox/Lightbox.web.tsx:185 msgid "If alt text is long, toggles alt text expanded state" @@ -2336,15 +2282,15 @@ msgstr "若不勾選,則預設為全年齡向。" msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "如果根據您所在國家的法律,您尚未成年,則您的父母或法定監護人必須代表您閱讀這些條款。" -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "如果刪除這個列表,您將無法恢復它。" -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "如果刪除這則貼文,您將無法恢復它。" -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "如果您想更改密碼,我們將向您發送一個驗證碼以確認這是您的帳號。" @@ -2421,7 +2367,7 @@ msgstr "為您隆重介紹「私人訊息」" msgid "Invalid 2FA confirmation code." msgstr "無效的雙重驗證碼。" -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:241 msgid "Invalid or unsupported post record" msgstr "無效或不支援的貼文紀錄" @@ -2449,23 +2395,19 @@ msgstr "邀請碼:{0} 個可用" msgid "Invite codes: 1 available" msgstr "邀請碼:1 個可用" -#: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "它會即時顯示您所跟隨的人發佈的貼文。" - #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "工作" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "新聞學" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "由 {0} 標記。" -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "由作者標記。" @@ -2485,20 +2427,20 @@ msgstr "您帳號上的標記" msgid "Labels on your content" msgstr "您內容上的標記" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "語言選擇" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:524 msgid "Language settings" msgstr "語言設定" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "語言設定" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:533 msgid "Languages" msgstr "語言" @@ -2511,12 +2453,12 @@ msgstr "最新" msgid "Learn More" msgstr "瞭解詳情" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." -msgstr "詳細了解套用於此內容的內容管理。" +msgstr "詳細瞭解套用於此內容的內容管理。" -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "瞭解有關此警告的更多資訊" @@ -2525,7 +2467,7 @@ msgstr "瞭解有關此警告的更多資訊" msgid "Learn more about what is public on Bluesky." msgstr "瞭解有關 Bluesky 上公開內容的更多資訊。" -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "瞭解詳情。" @@ -2538,10 +2480,10 @@ msgstr "離開" msgid "Leave chat" msgstr "離開對話" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "離開對話" @@ -2556,9 +2498,9 @@ msgstr "離開 Bluesky" #: src/screens/Deactivated.tsx:134 msgid "left to go." -msgstr "尚未完成。" +msgstr "個人在排在您前面。" -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:307 msgid "Legacy storage cleared, you need to restart the app now." msgstr "遺留資料已清除,您需要立即重新啟動應用程式。" @@ -2567,11 +2509,11 @@ msgstr "遺留資料已清除,您需要立即重新啟動應用程式。" msgid "Let's get your password reset!" msgstr "讓我們來重設您的密碼吧!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "讓我們開始吧!" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:446 msgid "Light" msgstr "亮色" @@ -2592,11 +2534,11 @@ msgstr "按喜歡的用戶" msgid "Liked By" msgstr "按喜歡的用戶" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:175 msgid "liked your custom feed" msgstr "對您的自訂動態源表示喜歡" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:167 msgid "liked your post" msgstr "已喜歡您的貼文" @@ -2604,7 +2546,7 @@ msgstr "已喜歡您的貼文" msgid "Likes" msgstr "喜歡" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:202 msgid "Likes on this post" msgstr "這條貼文的喜歡數" @@ -2612,35 +2554,35 @@ msgstr "這條貼文的喜歡數" msgid "List" msgstr "列表" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "列表頭像" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "列表已封鎖" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "列表由 {0} 建立" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "列表已刪除" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "列表已靜音" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "列表名稱" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "已解除封鎖的列表" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "已解除靜音的列表" @@ -2657,14 +2599,14 @@ msgstr "列表" msgid "Lists blocking this user:" msgstr "封鎖此用戶的列表:" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:164 msgid "Load new notifications" msgstr "載入新的通知" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "載入新的貼文" @@ -2691,7 +2633,7 @@ msgstr "登出可見性" msgid "Login to account that is not listed" msgstr "登入未列出的帳號" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "長按開啟 #{tag} 的標籤選單" @@ -2701,11 +2643,11 @@ msgstr "看起來像是 XXXXX-XXXXX" #: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:39 msgid "Looks like you haven't saved any feeds! Use our recommendations or browse more below." -msgstr "您似乎尚未儲存任何動態源!使用我們的建議或瀏覽下面的更多內容。" +msgstr "您似乎尚未儲存任何動態源!參考我們的建議或瀏覽下面的更多內容。" #: src/screens/Home/NoFeedsPinned.tsx:96 msgid "Looks like you unpinned all your feeds. But don't worry, you can add some below 😄" -msgstr "看起來您已取消釘選所有動態源,但不用擔心,您可以在下面添加一些😄" +msgstr "看起來您已取消釘選所有動態源。但不用擔心,您可以在下面新增一些😄" #: src/screens/Feeds/NoFollowingFeed.tsx:37 msgid "Looks like you're missing a following feed. <0>Click here to add one." @@ -2719,8 +2661,8 @@ msgstr "請確認這是您想要去的的地方!" msgid "Manage your muted words and tags" msgstr "管理您靜音的文字和標籤" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "標記為已讀" @@ -2733,11 +2675,11 @@ msgstr "媒體" msgid "mentioned users" msgstr "被提及的用戶" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "被提及的用戶" -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 #: src/view/screens/Search/Search.tsx:649 msgid "Menu" msgstr "選單" @@ -2746,8 +2688,8 @@ msgstr "選單" msgid "Message {0}" msgstr "給 {0} 傳送訊息" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:111 msgid "Message deleted" msgstr "訊息已刪除" @@ -2755,12 +2697,12 @@ msgstr "訊息已刪除" msgid "Message from server: {0}" msgstr "來自伺服器的訊息:{0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "訊息輸入欄位" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "訊息太長了" @@ -2768,7 +2710,7 @@ msgstr "訊息太長了" msgid "Message settings" msgstr "訊息設定" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -2781,7 +2723,7 @@ msgstr "誤導性帳號" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation" msgstr "內容管理" @@ -2789,26 +2731,26 @@ msgstr "內容管理" msgid "Moderation details" msgstr "內容管理詳情" -#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/lists/ListCard.tsx:95 #: src/view/com/modals/UserAddRemoveLists.tsx:206 msgid "Moderation list by {0}" msgstr "由 {0} 建立的內容管理列表" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "由 建立的內容管理列表" -#: src/view/com/lists/ListCard.tsx:91 +#: src/view/com/lists/ListCard.tsx:93 #: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "您建立的內容管理列表" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "已建立內容管理列表" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "內容管理列表已更新" @@ -2821,7 +2763,7 @@ msgstr "內容管理列表" msgid "Moderation Lists" msgstr "內容管理列表" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:549 msgid "Moderation settings" msgstr "內容管理設定" @@ -2834,11 +2776,11 @@ msgid "Moderation tools" msgstr "內容管理工具" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "內容管理者已將此內容標記為普通警告。" -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:577 msgid "More" msgstr "更多" @@ -2846,7 +2788,7 @@ msgstr "更多" msgid "More feeds" msgstr "更多動態源" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "更多選項" @@ -2862,12 +2804,12 @@ msgstr "靜音" msgid "Mute {truncatedTag}" msgstr "靜音 {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "靜音帳號" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "靜音帳號" @@ -2875,8 +2817,8 @@ msgstr "靜音帳號" msgid "Mute all {displayTag} posts" msgstr "將所有 {displayTag} 貼文靜音" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "靜音對話" @@ -2888,11 +2830,11 @@ msgstr "僅靜音標籤" msgid "Mute in text & tags" msgstr "靜音文字和標籤" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "靜音列表" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "靜音這些帳號?" @@ -2904,17 +2846,17 @@ msgstr "在貼文內容和話題標籤中隱藏該文字" msgid "Mute this word in tags only" msgstr "僅在話題標籤中隱藏該文字" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "靜音討論串" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "靜音文字和標籤" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "已靜音" @@ -2931,7 +2873,7 @@ msgstr "已靜音帳號" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "已靜音的帳號將不會在您的通知或動態中顯示,靜音資訊是完全非公開的。" -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "被「{0}」靜音" @@ -2939,7 +2881,7 @@ msgstr "被「{0}」靜音" msgid "Muted words & tags" msgstr "靜音文字和標籤" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "封鎖是私人的。被封鎖的帳號可以與您互動,但您將無法看到他們的貼文或收到來自他們的通知。" @@ -2948,28 +2890,28 @@ msgstr "封鎖是私人的。被封鎖的帳號可以與您互動,但您將無 msgid "My Birthday" msgstr "我的生日" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "我的動態源" #: src/view/shell/desktop/LeftNav.tsx:84 msgid "My Profile" -msgstr "我的個人資料" +msgstr "我的個人檔案" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:610 msgid "My saved feeds" msgstr "我儲存的動態源" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:616 msgid "My Saved Feeds" msgstr "我儲存的動態源" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "名稱" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "名稱是必填項" @@ -2979,13 +2921,13 @@ msgstr "名稱是必填項" msgid "Name or Description Violates Community Standards" msgstr "名稱或描述違反社群標準" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "自然" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "切換到下一畫面" @@ -2997,15 +2939,15 @@ msgstr "切換到您的個人檔案" msgid "Need to report a copyright violation?" msgstr "需要檢舉侵權嗎?" -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "永遠不會失去對您的跟隨者或資料的存取權。" #: src/view/com/modals/ChangeHandle.tsx:515 msgid "Nevermind, create a handle for me" -msgstr "沒關係,為我創建一個帳號代碼" +msgstr "不用了,為我建立一個帳號代碼" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "新增" @@ -3014,7 +2956,7 @@ msgstr "新增" msgid "New" msgstr "新增" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3024,29 +2966,29 @@ msgstr "新對話" msgid "New messages" msgstr "新訊息" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "新的內容管理列表" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "新密碼" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "新密碼" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "新貼文" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:173 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "新貼文" @@ -3056,7 +2998,7 @@ msgctxt "action" msgid "New Post" msgstr "新貼文" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "新的用戶列表" @@ -3064,7 +3006,7 @@ msgstr "新的用戶列表" msgid "Newest replies first" msgstr "最新回覆優先" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "新聞" @@ -3075,8 +3017,8 @@ msgstr "新聞" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "下一個" @@ -3094,7 +3036,7 @@ msgid "No" msgstr "關" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "沒有描述" @@ -3114,7 +3056,7 @@ msgstr "不再跟隨 {0}" msgid "No longer than 253 characters" msgstr "不超過 253 個字符" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:98 msgid "No messages yet" msgstr "還沒有訊息" @@ -3122,7 +3064,7 @@ msgstr "還沒有訊息" msgid "No more conversations to show" msgstr "已經沒有對話啦!" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "還沒有通知!" @@ -3138,7 +3080,7 @@ msgstr "沒有人" msgid "No result" msgstr "沒有結果" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:138 msgid "No results" msgstr "沒有結果" @@ -3146,7 +3088,7 @@ msgstr "沒有結果" msgid "No results found" msgstr "未找到結果" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "未找到「{query}」的結果" @@ -3165,11 +3107,11 @@ msgstr "未找到「{search}」的搜尋結果。" msgid "No thanks" msgstr "不,謝謝" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "沒有人" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 msgid "Nobody can reply" msgstr "沒有人可以回覆" @@ -3180,7 +3122,7 @@ msgstr "還沒有人按喜歡,也許您應該成為第一個!" #: src/lib/moderation/useGlobalLabelStrings.ts:42 msgid "Non-sexual Nudity" -msgstr "非情色內容裸體" +msgstr "非色情內容裸體" #: src/Navigation.tsx:116 #: src/view/screens/Profile.tsx:100 @@ -3192,15 +3134,15 @@ msgstr "未找到" msgid "Not right now" msgstr "暫時不需要" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "關於分享的注意事項" #: src/screens/Moderation/index.tsx:540 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 應用程式和網站上的內容可見性,其他應用程式可能不尊遵循這樣的規則。您的內容仍可能由其他應用程式和網站顯示給未登入的使用者。" +msgstr "注意:Bluesky 是一個開放且公開的網路。此設定僅限制您在 Bluesky 應用程式和網站上的內容可見性,其他應用程式可能不會遵循這個規則。您的內容仍可能由其他應用程式和網站顯示給未登入的使用者。" #: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" @@ -3214,9 +3156,9 @@ msgstr "通知音效" msgid "Notification Sounds" msgstr "通知音效" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:125 +#: src/view/screens/Notifications.tsx:150 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3224,7 +3166,7 @@ msgstr "通知音效" msgid "Notifications" msgstr "通知" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "現在" @@ -3245,11 +3187,10 @@ msgstr "顯示" msgid "Oh no!" msgstr "糟糕!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "糟糕!發生了一些錯誤。" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "好的" @@ -3262,21 +3203,21 @@ msgstr "好的" msgid "Oldest replies first" msgstr "最舊的回覆優先" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:255 msgid "Onboarding reset" msgstr "重新開始引導流程" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:492 msgid "One or more images is missing alt text." msgstr "至少有一張圖片缺失了替代文字。" -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" -msgstr "僅支援 .jpg 和 .png 文件" +msgstr "僅支援 .jpg 或 .png 格式的圖片" #: src/view/com/threadgate/WhoCanReply.tsx:100 msgid "Only {0} can reply." -msgstr "只有{0}可以回覆。" +msgstr "只有 {0} 可以回覆。" #: src/screens/Signup/StepHandle.tsx:98 msgid "Only contains letters, numbers, and hyphens" @@ -3292,21 +3233,25 @@ msgstr "糟糕,發生了錯誤!" msgid "Oops!" msgstr "糟糕!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "開啟" -#: src/screens/Onboarding/StepProfile/index.tsx:280 -msgid "Open avatar creator" -msgstr "開啟頭像創建工具" +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "開啟 {name} 個人檔案快捷選單" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 +msgid "Open avatar creator" +msgstr "開啟頭像建立工具" -#: src/screens/Messages/List/ChatListItem.tsx:164 #: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:166 msgid "Open conversation options" msgstr "開啟對話選項" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:598 +#: src/view/com/composer/Composer.tsx:599 msgid "Open emoji picker" msgstr "開啟表情符號選擇器" @@ -3314,7 +3259,7 @@ msgstr "開啟表情符號選擇器" msgid "Open feed options menu" msgstr "開啟動態選項選單" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:730 msgid "Open links with in-app browser" msgstr "在內建瀏覽器中開啟連結" @@ -3330,24 +3275,24 @@ msgstr "開啟靜音文字和標籤設定" msgid "Open navigation" msgstr "開啟導覽" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "開啟貼文選項選單" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Open storybook page" msgstr "開啟故事書頁面" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:819 msgid "Open system log" msgstr "開啟系統日誌" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "開啟 {numItems} 個選項" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:504 msgid "Opens accessibility settings" msgstr "開啟無障礙設定" @@ -3355,23 +3300,19 @@ msgstr "開啟無障礙設定" msgid "Opens additional details for a debug entry" msgstr "開啟除錯項目的額外詳細資訊" -#: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "展開此通知的用戶列表" - #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "開啟裝置相機" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:633 msgid "Opens chat settings" -msgstr "打開對話設定" +msgstr "開啟對話設定" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "開啟編輯器" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:525 msgid "Opens configurable language settings" msgstr "開啟可以更改的語言設定" @@ -3379,7 +3320,7 @@ msgstr "開啟可以更改的語言設定" msgid "Opens device photo gallery" msgstr "開啟裝置相簿" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:665 msgid "Opens external embeds settings" msgstr "開啟外部連結嵌入設定" @@ -3401,23 +3342,23 @@ msgstr "開啟 GIF 選擇對話框" msgid "Opens list of invite codes" msgstr "開啟邀請碼列表" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:801 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "開啟帳號刪除的確認彈窗。需要電子郵件驗證碼" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:759 msgid "Opens modal for changing your Bluesky password" msgstr "開啟修改 Bluesky 密碼的彈窗" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:714 msgid "Opens modal for choosing a new Bluesky handle" -msgstr "開啟創建新 Bluesky 帳號代碼的彈窗" +msgstr "開啟建立新 Bluesky 帳號代碼的彈窗" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:782 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "開啟下載 Bluesky 帳號數據(存儲庫)的彈窗" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:979 msgid "Opens modal for email verification" msgstr "開啟驗證電子郵件的彈窗" @@ -3425,7 +3366,7 @@ msgstr "開啟驗證電子郵件的彈窗" msgid "Opens modal for using custom domain" msgstr "開啟使用自訂網域的彈窗" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:550 msgid "Opens moderation settings" msgstr "開啟內容管理設定" @@ -3434,19 +3375,19 @@ msgid "Opens password reset form" msgstr "開啟密碼重設表單" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "開啟編輯已儲存的動態源之畫面" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:611 msgid "Opens screen with all saved feeds" msgstr "開啟包含所有已儲存的動態源之畫面" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:692 msgid "Opens the app password settings" msgstr "開啟應用程式專用密碼設定畫面" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:568 msgid "Opens the Following feed preferences" msgstr "開啟「Following」動態源偏好" @@ -3454,20 +3395,25 @@ msgstr "開啟「Following」動態源偏好" msgid "Opens the linked website" msgstr "開啟網站連結" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:832 +#: src/view/screens/Settings/index.tsx:842 msgid "Opens the storybook page" msgstr "開啟故事書頁面" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:820 msgid "Opens the system log page" msgstr "開啟系統日誌頁面" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:589 msgid "Opens the threads preferences" msgstr "開啟討論串偏好" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:426 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "開啟這個個人檔案" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "{0} 選項,共 {numItems} 個" @@ -3476,7 +3422,7 @@ msgstr "{0} 選項,共 {numItems} 個" msgid "Optionally provide additional information below:" msgstr "在以下提供額外訊息(可選):" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "或者組合這些選項:" @@ -3488,7 +3434,7 @@ msgstr "其他" msgid "Other account" msgstr "其他帳號" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "其他…" @@ -3512,7 +3458,7 @@ msgstr "頁面不存在" msgid "Password" msgstr "密碼" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "密碼已更改" @@ -3548,7 +3494,7 @@ msgstr "需要相簿權限。" msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "相簿權限已遭拒絕,請在系統設定中啟用。" -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "寵物" @@ -3557,7 +3503,7 @@ msgid "Pictures meant for adults." msgstr "適合成年人的圖像。" #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "釘選到首頁" @@ -3569,7 +3515,7 @@ msgstr "釘選到首頁" msgid "Pinned Feeds" msgstr "釘選的動態源列表" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "從您的動態中取消釘選" @@ -3608,11 +3554,11 @@ msgstr "請完成 Captcha 驗證。" #: src/view/com/modals/ChangeEmail.tsx:65 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 "更改前請先確認您的電子郵件地址。這是電子郵件更新工具的臨時要求,此限制將很快被移除。" +msgstr "更改前請先確認您的電子郵件地址。這是電子郵件更新工具的臨時要求,此限制很快就會被移除。" #: src/view/com/modals/AddAppPasswords.tsx:95 msgid "Please enter a name for your app password. All spaces is not allowed." -msgstr "請輸入應用程式專用密碼的名稱。所有空格均不允許使用。" +msgstr "請輸入應用程式專用密碼的名稱。不允許包含任何空格。" #: src/view/com/modals/AddAppPasswords.tsx:151 msgid "Please enter a unique name for this App Password or use our randomly generated one." @@ -3632,7 +3578,7 @@ msgstr "請輸入您的密碼:" #: src/components/moderation/LabelsOnMeDialog.tsx:258 msgid "Please explain why you think this label was incorrectly applied by {0}" -msgstr "請解釋您認為 {0} 不正確套用此標記的原因" +msgstr "請解釋您認為 {0} 不該套用此標記的原因" #: src/screens/Messages/Conversation/ChatDisabled.tsx:110 msgid "Please explain why you think your chats were incorrectly disabled" @@ -3647,30 +3593,30 @@ msgstr "請以 @{0} 的身分登入" msgid "Please Verify Your Email" msgstr "請驗證您的電子郵件地址" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:275 msgid "Please wait for your link card to finish loading" msgstr "請等待您的連結預覽載入完畢" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "政治" #: src/view/com/modals/SelfLabel.tsx:112 msgid "Porn" -msgstr "情色內容" +msgstr "色情內容" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:474 msgctxt "action" msgid "Post" msgstr "發佈" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:426 msgctxt "description" msgid "Post" msgstr "發佈" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:195 msgid "Post by {0}" msgstr "{0} 的貼文" @@ -3680,25 +3626,25 @@ msgstr "{0} 的貼文" msgid "Post by @{0}" msgstr "@{0} 的貼文" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "貼文已刪除" -#: src/view/com/post-thread/PostThread.tsx:193 +#: src/view/com/post-thread/PostThread.tsx:192 msgid "Post hidden" msgstr "貼文已隱藏" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "貼文因靜音文字而被隱藏" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "被您靜音的貼文" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "貼文語言" @@ -3706,8 +3652,8 @@ msgstr "貼文語言" msgid "Post Languages" msgstr "貼文語言" -#: src/view/com/post-thread/PostThread.tsx:188 -#: src/view/com/post-thread/PostThread.tsx:200 +#: src/view/com/post-thread/PostThread.tsx:187 +#: src/view/com/post-thread/PostThread.tsx:199 msgid "Post not found" msgstr "找不到貼文" @@ -3750,7 +3696,7 @@ msgstr "按下以重試" msgid "Previous image" msgstr "上一張圖片" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "主要語言" @@ -3758,15 +3704,15 @@ msgstr "主要語言" msgid "Prioritize Your Follows" msgstr "優先顯示跟隨者" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:648 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "隱私" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:928 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "隱私政策" @@ -3796,11 +3742,11 @@ msgstr "個人檔案" msgid "Profile updated" msgstr "個人檔案已更新" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:992 msgid "Protect your account by verifying your email." msgstr "通過驗證電子郵件地址來保護您的帳號。" -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "公開內容" @@ -3808,32 +3754,25 @@ msgstr "公開內容" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "公開且可共享的批量靜音或封鎖列表。" -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "公開且可共享的列表,可作為動態源使用。" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:451 msgid "Publish post" msgstr "發佈貼文" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:451 msgid "Publish reply" msgstr "發佈回覆" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:112 +#: src/view/com/util/post-ctrls/RepostButton.tsx:124 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "引用貼文" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "引用貼文" - -#: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "引用貼文" - #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" msgstr "隨機顯示 (又名試試手氣)" @@ -3859,19 +3798,19 @@ msgid "Reload conversations" msgstr "重新載入對話" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 #: src/view/com/modals/UserAddRemoveLists.tsx:219 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" -msgstr "移除" +msgstr "刪除" #: src/view/com/util/AccountDropdownBtn.tsx:22 msgid "Remove account" msgstr "刪除帳號" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "刪除頭像" @@ -3879,6 +3818,10 @@ msgstr "刪除頭像" msgid "Remove Banner" msgstr "刪除橫幅" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "刪除嵌入" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -3889,15 +3832,15 @@ msgstr "刪除動態源" msgid "Remove feed?" msgstr "刪除動態源?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "從我的動態源中刪除" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "從我的動態源中刪除?" @@ -3913,11 +3856,12 @@ msgstr "刪除圖片預覽" msgid "Remove mute word from your list" msgstr "從您的列表中移除靜音文字" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:233 msgid "Remove quote" msgstr "刪除引用貼文" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "刪除轉貼貼文" @@ -3930,13 +3874,13 @@ msgstr "將這個動態源從您已儲存之動態源列表中刪除" msgid "Removed from list" msgstr "從列表中刪除" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "已從我的動態源中刪除" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "從您的動態中刪除" @@ -3944,7 +3888,7 @@ msgstr "從您的動態中刪除" msgid "Removes default thumbnail from {0}" msgstr "從 {0} 中刪除預設縮圖" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:234 msgid "Removes quoted post" msgstr "刪除已轉貼貼文" @@ -3961,7 +3905,7 @@ msgstr "回覆" msgid "Replies to this thread are disabled" msgstr "對此討論串的回覆已停用" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:464 msgctxt "action" msgid "Reply" msgstr "回覆" @@ -3970,25 +3914,25 @@ msgstr "回覆" msgid "Reply Filters" msgstr "回覆過濾器" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:180 +#: src/view/com/posts/FeedItem.tsx:429 msgctxt "description" msgid "Reply to <0><1/>" msgstr "對 <0><1/> 回覆" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" msgstr "檢舉" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "檢舉帳號" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "檢舉對話" @@ -4002,16 +3946,16 @@ msgstr "檢舉對話框" msgid "Report feed" msgstr "檢舉動態源" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "檢舉列表" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "檢舉訊息" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "檢舉貼文" @@ -4041,20 +3985,21 @@ msgstr "檢舉這則貼文" msgid "Report this user" msgstr "檢舉這個用戶" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "轉貼" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "轉貼" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "轉貼或引用貼文" @@ -4062,19 +4007,19 @@ msgstr "轉貼或引用貼文" msgid "Reposted By" msgstr "轉貼" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:249 msgid "Reposted by {0}" msgstr "由 {0} 轉貼" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:267 msgid "Reposted by <0><1/>" msgstr "由 <0><1/> 轉貼" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:169 msgid "reposted your post" msgstr "轉貼您的貼文" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:207 msgid "Reposts of this post" msgstr "轉貼這則貼文" @@ -4083,8 +4028,8 @@ msgstr "轉貼這則貼文" msgid "Request Change" msgstr "請求變更" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "請求代碼" @@ -4103,18 +4048,18 @@ msgstr "此供應商要求必填" #: src/view/screens/Settings/DisableEmail2FADialog.tsx:168 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:171 msgid "Resend email" -msgstr "重發 email" +msgstr "重新傳送郵件" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "重設碼" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "重設碼" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:874 msgid "Reset onboarding state" msgstr "重設初始設定進行狀態" @@ -4122,16 +4067,16 @@ msgstr "重設初始設定進行狀態" msgid "Reset password" msgstr "重設密碼" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:854 msgid "Reset preferences state" msgstr "重設偏好狀態" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:872 msgid "Resets the onboarding state" msgstr "重設初始設定狀態" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:852 msgid "Resets the preferences state" msgstr "重設偏好狀態" @@ -4144,14 +4089,14 @@ msgstr "重試登入" msgid "Retries the last action, which errored out" msgstr "重試上次出錯的操作" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4159,7 +4104,7 @@ msgid "Retry" msgstr "重試" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "返回上一頁" @@ -4176,13 +4121,13 @@ msgstr "返回上一頁" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "儲存" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "儲存" @@ -4221,13 +4166,13 @@ msgid "Saved to your camera roll" msgstr "儲存至裝置相簿" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "儲存到您的動態源" #: src/view/com/modals/EditProfile.tsx:226 msgid "Saves any changes to your profile" -msgstr "儲存個人資料中所做的變更" +msgstr "儲存個人檔案中所做的變更" #: src/view/com/modals/ChangeHandle.tsx:166 msgid "Saves handle change to {handle}" @@ -4235,22 +4180,22 @@ msgstr "儲存帳號代碼更改至 {handle}" #: src/view/com/modals/crop-image/CropImage.web.tsx:170 msgid "Saves image crop settings" -msgstr "保存圖片裁剪設定" +msgstr "儲存圖片裁剪設定" #: src/components/dms/ChatEmptyPill.tsx:33 msgid "Say hello!" msgstr "說句「你好!👋」" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "科學" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "滾動到頂部" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:438 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 @@ -4293,8 +4238,8 @@ msgstr "搜尋用戶" msgid "Search GIFs" msgstr "搜尋 GIF" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:458 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:459 msgid "Search profiles" msgstr "搜尋用戶" @@ -4322,11 +4267,6 @@ msgstr "搜尋 <0>{displayTag}" msgid "See <0>{displayTag} posts by this user" msgstr "查看該用戶包含 <0>{displayTag} 的貼文" -#: src/view/com/notifications/FeedItem.tsx:411 -#: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "查看個人檔案" - #: src/view/screens/SavedFeeds.tsx:186 msgid "See this guide" msgstr "查看指南" @@ -4349,7 +4289,7 @@ msgstr "選擇一個頭像" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:65 msgid "Select an emoji" -msgstr "選擇一個 emoji" +msgstr "選擇一個表情符號" #: src/screens/Login/index.tsx:120 msgid "Select from an existing account" @@ -4363,7 +4303,7 @@ msgstr "選擇 GIF" msgid "Select GIF \"{0}\"" msgstr "選擇 GIF「{0}」" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "選擇語言" @@ -4375,13 +4315,9 @@ msgstr "選擇內容管理服務提供者" msgid "Select option {i} of {numItems}" msgstr "選擇 {numItems} 個項目中的第 {i} 項" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "在下面選擇一些帳號來跟隨" - #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" -msgstr "選擇 {emojiName} emoji 作為您的頭像" +msgstr "選擇 {emojiName} 表情符號作為您的頭像" #: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" @@ -4391,19 +4327,11 @@ msgstr "選擇要檢舉的內容管理服務提供者" msgid "Select the service that hosts your data." msgstr "選擇用來託管您的資料的服務商。" -#: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "從下面的列表中選擇主題動態源來跟隨" - -#: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "選擇您想看到(或不想看到)的內容,剩下的由我們來處理。" - -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "選擇您希望訂閱動態源中所包含的語言。未選擇任何語言時會預設顯示所有語言。" -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "選擇應用程式中的預設語言。" @@ -4411,22 +4339,14 @@ msgstr "選擇應用程式中的預設語言。" msgid "Select your date of birth" msgstr "選擇您的出生日期" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "從下面選擇您感興趣的選項" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "選擇您在動態中翻譯的偏好目標語言。" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "選擇您的動態的主要算法" - -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "選擇您的動態的次要算法" - #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" msgstr "發送一個妙趣的網站!" @@ -4450,11 +4370,15 @@ msgstr "發送電子郵件" msgid "Send feedback" msgstr "提交意見" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "重送訊息" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "傳送貼文給…" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4471,6 +4395,11 @@ msgstr "將檢舉提交至 {0}" msgid "Send verification email" msgstr "發送驗證電子郵件" +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "透過私人訊息發送" + #: src/view/com/modals/DeleteAccount.tsx:143 msgid "Sends email with confirmation code for account deletion" msgstr "發送包含帳號刪除確認碼的電子郵件" @@ -4489,23 +4418,23 @@ msgstr "設定新密碼" #: src/view/screens/PreferencesFollowingFeed.tsx:224 msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." -msgstr "將此設定設為「關」以隱藏動態中所有引用的貼文,但轉貼依然會顯示。" +msgstr "將此選項設為「關」以隱藏動態中所有引用的貼文,但轉貼依然會顯示。" #: src/view/screens/PreferencesFollowingFeed.tsx:121 msgid "Set this setting to \"No\" to hide all replies from your feed." -msgstr "將此設定設為「關」以隱藏動態中所有回覆貼文。" +msgstr "將此選項設為「關」以隱藏動態中所有回覆貼文。" #: src/view/screens/PreferencesFollowingFeed.tsx:190 msgid "Set this setting to \"No\" to hide all reposts from your feed." -msgstr "將此設定設為「關」以隱藏動態的所有轉貼貼文。" +msgstr "將此選項設為「關」以隱藏動態的所有轉貼貼文。" #: src/view/screens/PreferencesThreads.tsx:122 msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." -msgstr "將此設定項設為「開」以單頁顯示樹狀回覆,這是一項實驗性功能。" +msgstr "將此選項設為「開」以單頁顯示樹狀回覆,這是一項實驗性功能。" #: src/view/screens/PreferencesFollowingFeed.tsx:260 msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your Following feed. This is an experimental feature." -msgstr "將此設定為「是」以在「Following」動態源中顯示您已儲存之動態源中的選錄貼文,這是一個實驗性功能。" +msgstr "將此選項設為「是」以在「Following」動態源中顯示您已儲存之動態源中的選錄貼文,這是一項實驗性功能。" #: src/screens/Onboarding/Layout.tsx:48 msgid "Set up your account" @@ -4515,23 +4444,23 @@ msgstr "設定您的帳號" msgid "Sets Bluesky username" msgstr "設定 Bluesky 帳號代碼" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:455 msgid "Sets color theme to dark" msgstr "將色彩主題設定為深色" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to light" msgstr "將色彩主題設定為亮色" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:442 msgid "Sets color theme to system setting" msgstr "將色彩主題設定為跟隨系統" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:481 msgid "Sets dark theme to the dark theme" msgstr "將深色主題設定為深色" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:474 msgid "Sets dark theme to the dim theme" msgstr "將深色主題設定為昏暗" @@ -4541,18 +4470,18 @@ msgstr "設定用於重設密碼的電子郵件" #: src/view/com/modals/crop-image/CropImage.web.tsx:146 msgid "Sets image aspect ratio to square" -msgstr "將圖片寬高比設定為正方形" +msgstr "將圖片比例設定為正方形" #: src/view/com/modals/crop-image/CropImage.web.tsx:136 msgid "Sets image aspect ratio to tall" -msgstr "將圖像的寬高比設定為高" +msgstr "將圖片比例設定為高" #: src/view/com/modals/crop-image/CropImage.web.tsx:126 msgid "Sets image aspect ratio to wide" -msgstr "將圖像的寬高比設定為寬" +msgstr "將圖片比例設定為寬" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:326 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4572,12 +4501,12 @@ msgctxt "action" msgid "Share" msgstr "分享" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "分享" @@ -4589,9 +4518,9 @@ msgstr "分享一個有趣的故事!" msgid "Share a fun fact!" msgstr "分享一個趣聞!📰" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "仍然分享" @@ -4613,11 +4542,10 @@ msgstr "分享你喜愛的動態!" msgid "Shares the linked website" msgstr "分享網站的連結" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:375 msgid "Show" msgstr "顯示" @@ -4643,27 +4571,27 @@ msgstr "顯示標記並從動態源中篩選" msgid "Show follows similar to {0}" msgstr "顯示類似於 {0} 的跟隨者" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "顯示隱藏回覆" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" -msgstr "顯示更少此類內容" +msgstr "減少顯示此類內容" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:543 +#: src/view/com/post/Post.tsx:217 +#: src/view/com/posts/FeedItem.tsx:394 msgid "Show More" msgstr "顯示更多" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "顯示更多此類內容" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "顯示靜音回覆" @@ -4675,18 +4603,6 @@ msgstr "顯示來自我的動態源之貼文" msgid "Show Quote Posts" msgstr "顯示引用貼文" -#: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "在「Following」動態源中顯示引用貼文" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "在「Following」中顯示引用貼文" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "在「Following」動態源中顯示轉貼貼文" - #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" msgstr "顯示回覆" @@ -4695,31 +4611,15 @@ msgstr "顯示回覆" msgid "Show replies by people you follow before all other replies." msgstr "在所有其他回覆之前顯示您跟隨的人的回覆。" -#: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "在「Following」中顯示回覆" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "在「Following」動態源中顯示回覆" - #: src/view/screens/PreferencesFollowingFeed.tsx:187 msgid "Show Reposts" msgstr "顯示轉貼貼文" -#: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "在「Following」中顯示轉貼貼文" - -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "顯示內容" -#: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "顯示用戶" - #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" msgstr "顯示警告" @@ -4769,8 +4669,8 @@ msgstr "登入或建立您的帳號即可加入對話!" msgid "Sign into Bluesky or create a new account" msgstr "登入 Bluesky 或建立新帳號" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:128 +#: src/view/screens/Settings/index.tsx:132 msgid "Sign out" msgstr "登出" @@ -4795,7 +4695,7 @@ msgstr "註冊或登入即可參與對話" msgid "Sign-in Required" msgstr "需要登入" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:385 msgid "Signed in as" msgstr "登入身分" @@ -4804,20 +4704,19 @@ msgstr "登入身分" msgid "Signed in as @{0}" msgstr "以 @{0} 身分登入" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "跳過" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "跳過此流程" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "軟體開發" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Some people can reply" msgstr "僅部分人可以回覆" @@ -4857,7 +4756,7 @@ msgstr "垃圾訊息" msgid "Spam; excessive mentions or replies" msgstr "垃圾訊息、過多的提及或回覆" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "運動" @@ -4865,11 +4764,11 @@ msgstr "運動" msgid "Square" msgstr "方塊" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "開始新對話" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:307 msgid "Start chat with {displayName}" msgstr "與 {displayName} 開始對話" @@ -4877,7 +4776,7 @@ msgstr "與 {displayName} 開始對話" msgid "Start chatting" msgstr "開始對話" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:934 msgid "Status Page" msgstr "服務運作狀態頁面" @@ -4885,12 +4784,12 @@ msgstr "服務運作狀態頁面" msgid "Step {0} of {1}" msgstr "第 {0} 步(共 {1} 步)" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:303 msgid "Storage cleared, you need to restart the app now." msgstr "已清除儲存資料,您需要立即重啟應用程式。" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:834 msgid "Storybook" msgstr "故事書" @@ -4901,7 +4800,7 @@ msgstr "故事書" msgid "Submit" msgstr "提交" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "訂閱" @@ -4913,16 +4812,11 @@ msgstr "訂閱 @{0} 以使用這些標記:" msgid "Subscribe to Labeler" msgstr "訂閱標記者" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "訂閱 {0} 動態源" - #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "訂閱這個標記者" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "訂閱這個列表" @@ -4949,19 +4843,19 @@ msgstr "支援" msgid "Switch Account" msgstr "切換帳號" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:159 msgid "Switch to {0}" msgstr "切換到 {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:160 msgid "Switches the account you are logged in to" msgstr "切換您登入的帳號" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:439 msgid "System" msgstr "系統" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:822 msgid "System log" msgstr "系統日誌" @@ -4981,7 +4875,7 @@ msgstr "高" msgid "Tap to view fully" msgstr "點擊查看完整內容" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "科技" @@ -4989,13 +4883,13 @@ msgstr "科技" msgid "Tell a joke!" msgstr "說個笑話!🤡" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "條款" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:922 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5030,7 +4924,7 @@ msgid "That handle is already taken." msgstr "這個帳號代碼已被使用。" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "解除封鎖後,該帳號將能夠與您互動。" @@ -5058,8 +4952,8 @@ msgstr "以下標記已套用到您的內容。" msgid "The following steps will help customize your Bluesky experience." msgstr "以下步驟將幫助自訂您的 Bluesky 體驗。" -#: src/view/com/post-thread/PostThread.tsx:189 -#: src/view/com/post-thread/PostThread.tsx:201 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "The post may have been deleted." msgstr "這則貼文可能已被刪除。" @@ -5075,10 +4969,6 @@ msgstr "支援表單已移至別處。如果需協助,請<0/>或前往 {HELP_D msgid "The Terms of Service have been moved to" msgstr "服務條款已遷移到" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "這裡有些動態源您可以嘗試:" - #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." @@ -5099,24 +4989,24 @@ msgid "There was an issue connecting to Tenor." msgstr "連線到 Tenor 時出現問題。" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 #: src/view/screens/SavedFeeds.tsx:236 #: src/view/screens/SavedFeeds.tsx:262 #: src/view/screens/SavedFeeds.tsx:288 msgid "There was an issue contacting the server" msgstr "連線伺服器時出現問題" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "連線伺服器時出現問題" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "取得通知時發生問題,點擊這裡重試。" -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:301 msgid "There was an issue fetching posts. Tap here to try again." msgstr "取得貼文時發生問題,點擊這裡重試。" @@ -5124,8 +5014,8 @@ msgstr "取得貼文時發生問題,點擊這裡重試。" msgid "There was an issue fetching the list. Tap here to try again." msgstr "取得列表時發生問題,點擊這裡重試。" -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:157 +#: src/view/com/lists/ProfileLists.tsx:162 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "取得列表時發生問題,點擊這裡重試。" @@ -5134,10 +5024,6 @@ msgstr "取得列表時發生問題,點擊這裡重試。" msgid "There was an issue sending your report. Please check your internet connection." msgstr "提交您的檢舉時出現問題,請檢查您的網路連線。" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "與伺服器同步偏好時發生問題" - #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "取得應用程式專用密碼時發生問題" @@ -5147,19 +5033,19 @@ msgstr "取得應用程式專用密碼時發生問題" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "發生問題!{0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "發生問題了。請檢查您的網路連線並重試。" @@ -5172,17 +5058,13 @@ msgstr "應用程式中發生了意外問題。請告訴我們是否發生在您 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Bluesky 迎來了大量新用戶!我們將儘快啟用您的帳號。" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "這裡是一些受歡迎的帳號,您可能會喜歡:" - #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "{screenDescription} 已被標記:" #: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." -msgstr "此帳號要求使用者登入後才能查看其個人資料。" +msgstr "此帳號要求使用者登入後才能查看其個人檔案。" #: src/components/dms/BlockedByListDialog.tsx:34 msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." @@ -5213,7 +5095,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "此內容由 {0} 託管。是否要啟用外部媒體?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "由於其中一個用戶封鎖了另一個用戶,無法查看此內容。" @@ -5221,9 +5103,9 @@ msgstr "由於其中一個用戶封鎖了另一個用戶,無法查看此內容 msgid "This content is not viewable without a Bluesky account." msgstr "沒有 Bluesky 帳號,無法查看此內容。" -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." -msgstr "此功能目前為測試版本。您可以在<0>這篇部落格文章中了解更多有關資訊。" +msgstr "此功能目前為測試版本。您可以在<0>這篇部落格文章中瞭解更多有關資訊。" #: src/view/com/posts/FeedErrorMessage.tsx:121 msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." @@ -5231,7 +5113,7 @@ msgstr "此動態源由於目前使用人數眾多而暫時無法使用。請稍 #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "這裡是空的!" @@ -5253,15 +5135,15 @@ msgstr "這很重要,以防您將來需要更改電子郵件地址或重設密 #: src/components/moderation/ModerationDetailsDialog.tsx:127 msgid "This label was applied by <0>{0}." -msgstr "此標記由 <0>{0} 添加。" +msgstr "此標記由 <0>{0} 新增。" #: src/components/moderation/ModerationDetailsDialog.tsx:125 msgid "This label was applied by the author." -msgstr "此標記由發布者添加。" +msgstr "此標記由發布者新增。" #: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." -msgstr "此標記由您添加。" +msgstr "此標記由您新增。" #: src/screens/Profile/Sections/Labels.tsx:188 msgid "This labeler hasn't declared what labels it publishes, and may not be active." @@ -5271,7 +5153,7 @@ msgstr "此標記者尚未宣告它發佈的標記,而且可能不會生效。 msgid "This link is taking you to the following website:" msgstr "此連結將帶您到以下網站:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "此列表為空!" @@ -5283,22 +5165,22 @@ msgstr "此內容管理服務暫時無法使用,詳情請見下文。如果問 msgid "This name is already in use" msgstr "此名稱已被使用" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:141 msgid "This post has been deleted." msgstr "這則貼文已被刪除。" -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "只有登入用戶能見到這則貼文,未登入的人將看不到它。" -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "這則貼文將從動態隱藏。" -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." -msgstr "只有登入用戶能見到此個人資料。 未登入的人將看不到它。" +msgstr "只有登入用戶能見到此個人檔案。 未登入的人將看不到它。" #: src/screens/Signup/StepInfo/Policies.tsx:37 msgid "This service has not provided terms of service or a privacy policy." @@ -5306,7 +5188,7 @@ msgstr "此服務尚未提供服務條款或隱私政策。" #: src/view/com/modals/ChangeHandle.tsx:439 msgid "This should create a domain record at:" -msgstr "這應該在以下位置創建一個域記錄:" +msgstr "這應該會在以下位置建立一個域名記錄:" #: src/view/com/profile/ProfileFollowers.tsx:87 msgid "This user doesn't have any followers." @@ -5317,7 +5199,7 @@ msgid "This user has blocked you" msgstr "這個用戶已封鎖您" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "此用戶已封鎖您,您無法查看他們的內容。" @@ -5339,14 +5221,14 @@ msgstr "此用戶未跟隨任何人。" #: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." -msgstr "這將從您的靜音文字中刪除 {0},您隨時可以在稍後添加回來。" +msgstr "這將從您的靜音文字中刪除 {0},您隨時可以新增回來。" -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:588 msgid "Thread preferences" msgstr "討論串偏好" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:598 msgid "Thread Preferences" msgstr "討論串偏好" @@ -5364,7 +5246,7 @@ msgstr "若要關閉電子郵件雙重驗證,請驗證您的電子郵件地址 #: src/components/dms/ReportConversationPrompt.tsx:20 msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue." -msgstr "若要檢舉對話,請透過對話畫面檢舉其中一則訊息。這可以讓我們的內容管理者了解問題的來龍去脈。" +msgstr "若要檢舉對話,請透過對話畫面檢舉其中一則訊息。這可以讓我們的內容管理者瞭解問題的來龍去脈。" #: src/components/ReportDialog/SelectLabelerView.tsx:33 msgid "To whom would you like to send this report?" @@ -5374,13 +5256,13 @@ msgstr "您希望向誰提交此檢舉?" msgid "Toggle between muted word options." msgstr "在靜音文字選項之間切換。" -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "切換下拉式選單" #: src/screens/Moderation/index.tsx:332 msgid "Toggle to enable or disable adult content" -msgstr "切換以啟用或禁用成人內容" +msgstr "切換以啟用或停用成人內容" #: src/screens/Hashtag.tsx:88 #: src/view/screens/Search/Search.tsx:359 @@ -5391,10 +5273,12 @@ msgstr "熱門" msgid "Transformations" msgstr "轉換" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:696 +#: src/view/com/post-thread/PostThreadItem.tsx:698 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "翻譯" @@ -5403,11 +5287,11 @@ msgctxt "action" msgid "Try again" msgstr "重試" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:739 msgid "Two-factor authentication" msgstr "雙重驗證" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "在此輸入訊息" @@ -5415,11 +5299,11 @@ msgstr "在此輸入訊息" msgid "Type:" msgstr "類型:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "取消封鎖列表" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "取消靜音列表" @@ -5428,7 +5312,7 @@ msgstr "取消靜音列表" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "無法連線到服務,請檢查您的網路連線。" @@ -5438,8 +5322,8 @@ msgstr "無法連線到服務,請檢查您的網路連線。" #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "解除封鎖" @@ -5448,25 +5332,24 @@ msgctxt "action" msgid "Unblock" msgstr "解除封鎖" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "解除封鎖帳號" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "解除封鎖帳號" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "解除封鎖?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "取消轉貼" @@ -5483,8 +5366,8 @@ msgstr "取消跟隨" msgid "Unfollow {0}" msgstr "取消跟隨 {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "取消跟隨" @@ -5493,7 +5376,7 @@ msgid "Unlike this feed" msgstr "取消喜歡這個動態源" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "取消靜音" @@ -5501,8 +5384,8 @@ msgstr "取消靜音" msgid "Unmute {truncatedTag}" msgstr "取消靜音 {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "取消靜音帳號" @@ -5510,29 +5393,29 @@ msgstr "取消靜音帳號" msgid "Unmute all {displayTag} posts" msgstr "取消對所有 {displayTag} 貼文的靜音" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "取消靜音對話" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "取消靜音討論串" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "取消釘選" #: src/view/screens/ProfileFeed.tsx:287 msgid "Unpin from home" -msgstr "取消釘選在首頁" +msgstr "自首頁取消釘選" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "取消釘選內容管理列表" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "已從您的動態源取消釘選" @@ -5547,7 +5430,7 @@ msgstr "取消訂閱這個標記者" #: src/lib/moderation/useReportOptions.ts:71 #: src/lib/moderation/useReportOptions.ts:84 msgid "Unwanted Sexual Content" -msgstr "不受歡迎的情色內容" +msgstr "不受歡迎的色情內容" #: src/view/com/modals/UserAddRemoveLists.tsx:70 msgid "Update {displayName} in Lists" @@ -5561,7 +5444,7 @@ msgstr "更新至 {handle}" msgid "Updating..." msgstr "更新中…" -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "或是上傳圖片" @@ -5569,20 +5452,20 @@ msgstr "或是上傳圖片" msgid "Upload a text file to:" msgstr "上傳文字檔案至:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "從相機上傳" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "從檔案上傳" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -5631,11 +5514,11 @@ msgid "Used by:" msgstr "使用者:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "用戶被封鎖" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "用戶被「{0}」封鎖" @@ -5647,7 +5530,7 @@ msgstr "用戶已被列表封鎖" msgid "User Blocked by List" msgstr "用戶被列表封鎖" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "用戶封鎖了您" @@ -5655,30 +5538,30 @@ msgstr "用戶封鎖了您" msgid "User Blocks You" msgstr "用戶封鎖了您" -#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/lists/ListCard.tsx:87 #: src/view/com/modals/UserAddRemoveLists.tsx:198 msgid "User list by {0}" msgstr "{0} 的用戶列表" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "<0/> 的用戶列表" -#: src/view/com/lists/ListCard.tsx:83 +#: src/view/com/lists/ListCard.tsx:85 #: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "您的用戶列表" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "已建立用戶列表" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "已更新用戶列表" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "用戶列表" @@ -5686,7 +5569,7 @@ msgstr "用戶列表" msgid "Username or email address" msgstr "帳號代碼或電子郵件地址" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "用戶" @@ -5701,13 +5584,13 @@ msgstr "被 <0/> 跟隨的用戶" msgid "Users I follow" msgstr "我跟隨的用戶" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "「{0}」中的用戶" #: src/components/LikesDialog.tsx:85 msgid "Users that have liked this content or profile" -msgstr "喜歡此內容或個人資料的用戶" +msgstr "喜歡此內容或個人檔案的用戶" #: src/view/com/modals/ChangeHandle.tsx:430 msgid "Value:" @@ -5717,15 +5600,15 @@ msgstr "值:" msgid "Verify DNS Record" msgstr "驗證 DNS 紀錄" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:953 msgid "Verify email" msgstr "驗證電子郵件" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:978 msgid "Verify my email" msgstr "驗證我的電子郵件" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:987 msgid "Verify My Email" msgstr "驗證我的電子郵件" @@ -5742,11 +5625,11 @@ msgstr "驗證文字檔案" msgid "Verify Your Email" msgstr "驗證您的電子郵件" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:906 msgid "Version {appVersion} {bundleInfo}" msgstr "版本 {appVersion} {bundleInfo}" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "電子遊戲" @@ -5754,6 +5637,10 @@ msgstr "電子遊戲" msgid "View {0}'s avatar" msgstr "查看 {0} 的頭像" +#: src/view/com/notifications/FeedItem.tsx:212 +msgid "View {0}'s profile" +msgstr "查看 {0} 的個人檔案" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "查看偵錯項目" @@ -5766,7 +5653,7 @@ msgstr "查看詳細資訊" msgid "View details for reporting a copyright violation" msgstr "查看詳細資訊以檢舉侵犯版權" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "查看整個討論串" @@ -5776,17 +5663,18 @@ msgstr "查看有關這些標記的資訊" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "查看資料" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "查看頭像" #: src/components/LabelingServiceCard/index.tsx:137 msgid "View the labeling service provided by @{0}" -msgstr "查看由 @{0} 提供的標籤服務" +msgstr "查看由 @{0} 提供的標記服務" #: src/view/screens/ProfileFeed.tsx:582 msgid "View users who like this feed" @@ -5800,7 +5688,6 @@ msgstr "造訪網站" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "警告" @@ -5824,7 +5711,7 @@ msgstr "我們無法載入這個對話" msgid "We estimate {estimatedTime} until your account is ready." msgstr "我們估計還需要 {estimatedTime} 才能準備好您的帳號。" -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "我們希望您在此度過愉快的時光。請記住,Bluesky 是:" @@ -5836,19 +5723,15 @@ msgstr "您已看完了您跟隨的貼文。這是來自 <0/> 的最新貼文。 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "我們建議避免新增在許多貼文中常用的文字,因為這可能令您看不到任何貼文。" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "我們推薦我們的「Discover」動態源:" - #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." msgstr "我們無法載入您的出生日期偏好,請再試一次。" #: src/screens/Moderation/index.tsx:385 msgid "We were unable to load your configured labelers at this time." -msgstr "我們目前無法載入您已設定的標籤者。" +msgstr "我們目前無法載入您已設定的標記者。" -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "我們無法連線到網際網路,請重試以繼續設定您的帳號。如果仍繼續失敗,您可以選擇跳過此流程。" @@ -5856,11 +5739,11 @@ msgstr "我們無法連線到網際網路,請重試以繼續設定您的帳號 msgid "We will let you know when your account is ready." msgstr "我們會在您的帳號準備好時通知您。" -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." -msgstr "我們將使用這些資訊來幫助定制您的體驗。" +msgstr "我們將使用這些資訊來協助訂製您的體驗。" -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:86 msgid "We're having network issues, try again" msgstr "我們遇到網路問題,請重試" @@ -5868,7 +5751,7 @@ msgstr "我們遇到網路問題,請重試" msgid "We're so excited to have you join us!" msgstr "我們非常高興您加入我們!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "很抱歉,我們無法解析此列表。如果問題持續發生,請聯繫列表建立者 @{handleOrDid}。" @@ -5887,15 +5770,15 @@ msgstr "很抱歉!我們找不到您正在尋找的頁面。" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330 msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." -msgstr "抱歉!您只能訂閱十個標籤者,您已達到十個的限制。" +msgstr "抱歉!您只能訂閱十個標記者,您已達到十個的限制。" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "您感興趣的是什麼?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:347 msgid "What's up?" msgstr "發生了什麼新鮮事?" @@ -5912,7 +5795,7 @@ msgstr "您想在演算法動態源中看到哪些語言?" msgid "Who can message you?" msgstr "誰可以傳送訊息給您?" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "誰可以回覆" @@ -5949,21 +5832,21 @@ msgstr "為什麼應該審查這個用戶?" msgid "Wide" msgstr "寬" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "撰寫訊息" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:536 msgid "Write post" msgstr "撰寫貼文" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:346 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "撰寫您的回覆" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "作家" @@ -5977,13 +5860,13 @@ msgstr "作家" msgid "Yes" msgstr "開" -#: src/components/dms/MessageItem.tsx:174 +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "昨天,{time}" #: src/screens/Deactivated.tsx:136 msgid "You are in line." -msgstr "輪到您了。" +msgstr "你正處於隊列之中。" #: src/view/com/profile/ProfileFollows.tsx:86 msgid "You are not following anyone." @@ -5994,10 +5877,6 @@ msgstr "您沒有跟隨任何人。" msgid "You can also discover new Custom Feeds to follow." msgstr "您也可以探索並跟隨新的自訂動態源。" -#: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "您可以往後在設定中更改。" - #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "您可以隨時變更該設定。" @@ -6027,7 +5906,7 @@ msgstr "您目前還沒有任何釘選的動態源。" msgid "You don't have any saved feeds." msgstr "您目前還沒有任何已儲存的動態源。" -#: src/view/com/post-thread/PostThread.tsx:195 +#: src/view/com/post-thread/PostThread.tsx:194 msgid "You have blocked the author or you have been blocked by the author." msgstr "您已封鎖該作者,或您已被該作者封鎖。" @@ -6036,19 +5915,19 @@ msgid "You have blocked this user" msgstr "您已封鎖該用戶" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "您已封鎖了此用戶,您將無法查看他們發佈的內容。" #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "您輸入的邀請碼無效。它應該長得像這樣 XXXXX-XXXXX。" -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "您已隱藏這則貼文" @@ -6057,11 +5936,11 @@ msgid "You have hidden this post." msgstr "您已隱藏這則貼文。" #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "您已隱藏這個帳號。" -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "您已靜音這個用戶" @@ -6069,18 +5948,18 @@ msgstr "您已靜音這個用戶" msgid "You have no conversations yet. Start one!" msgstr "您還沒有對話,與其他用戶開始對話吧!" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:145 msgid "You have no feeds." msgstr "您沒有建立任何動態源。" -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:91 +#: src/view/com/lists/ProfileLists.tsx:147 msgid "You have no lists." msgstr "您沒有建立任何列表。" #: src/view/screens/ModerationBlockedAccounts.tsx:134 msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." -msgstr "您還沒有封鎖任何帳號。要封鎖帳號,請前往其個人資料並在其帳號上的選單中選擇「封鎖帳號」。" +msgstr "您還沒有封鎖任何帳號。要封鎖帳號,請前往其個人檔案並在其帳號上的選單中選擇「封鎖帳號」。" #: src/view/screens/AppPasswords.tsx:91 msgid "You have not created any app passwords yet. You can create one by pressing the button below." @@ -6088,7 +5967,7 @@ msgstr "您還沒有建立任何應用程式專用密碼,如您想建立一個 #: src/view/screens/ModerationMutedAccounts.tsx:133 msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." -msgstr "您還沒有靜音任何帳號。要靜音帳號,請前往其個人資料並在其帳號上的選單中選擇「靜音帳號」。" +msgstr "您還沒有靜音任何帳號。要靜音帳號,請前往其個人檔案並在其帳號上的選單中選擇「靜音帳號」。" #: src/components/Lists.tsx:52 msgid "You have reached the end" @@ -6100,29 +5979,25 @@ msgstr "您還沒有隱藏任何文字或標籤" #: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." -msgstr "如果您認為非標記的放置有誤,且標記並非由您添加,您可以提出申訴。" +msgstr "如果您認為這些標記有誤,且標記並非由您新增,您可以提出申訴。" #: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." -msgstr "如果您覺得這些標籤是錯誤的,您可以申訴這些標籤。" +msgstr "如果您覺得這些標記有誤,您可以提出申訴。" #: src/screens/Signup/StepInfo/Policies.tsx:79 msgid "You must be 13 years of age or older to sign up." msgstr "您必須年滿 13 歲才能註冊。" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "您必須年滿 18 歲才能啟用成人內容" - #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "您必須選擇至少一個標記者來提交檢舉" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "您將不再收到這條討論串的通知" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "您將收到這條討論串的通知" @@ -6130,26 +6005,22 @@ msgstr "您將收到這條討論串的通知" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "您將收到一封包含重設碼的電子郵件。請在此輸入該「重設碼」,然後輸入您的新密碼。" -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:102 msgid "You: {0}" msgstr "您:{0}" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "盡在您的掌控" - #: src/screens/Deactivated.tsx:93 #: src/screens/Deactivated.tsx:94 #: src/screens/Deactivated.tsx:109 msgid "You're in line" msgstr "輪到您了" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" -msgstr "您已設定完成!" +msgstr "您已完成設定!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "您選擇在這則貼文中隱藏文字或標籤。" @@ -6165,7 +6036,7 @@ msgstr "您的帳號" msgid "Your account has been deleted" msgstr "您的帳號已刪除" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "您可以將您的帳號存放庫下載為一個「CAR」檔案。該檔案包含了所有公開的資料紀錄,但不包括嵌入媒體,例如圖片或您的私人資料,目前這些資料必須另外擷取。" @@ -6175,19 +6046,15 @@ msgstr "您的生日" #: src/screens/Messages/Conversation/ChatDisabled.tsx:25 msgid "Your chats have been disabled" -msgstr "您的對話已被禁用" +msgstr "您的對話功能已被停用" #: src/view/com/modals/InAppBrowserConsent.tsx:47 msgid "Your choice will be saved, but can be changed later in settings." msgstr "您的選擇將被儲存,但可以稍後在設定中更改。" -#: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "您的預設動態源為「Following」" - #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "您的電子郵件地址似乎無效。" @@ -6215,23 +6082,23 @@ msgstr "您的完整帳號代碼將修改為 <0>@{0}" msgid "Your muted words" msgstr "您的靜音文字" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "您的密碼已成功更改!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:337 msgid "Your post has been published" msgstr "您的貼文已發佈" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "您的貼文、按喜歡和封鎖是公開可見的,而靜音是私人的。" -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:147 msgid "Your profile" -msgstr "您的個人資料" +msgstr "您的個人檔案" -#: src/view/com/composer/Composer.tsx:315 +#: src/view/com/composer/Composer.tsx:336 msgid "Your reply has been published" msgstr "您的回覆已發佈" From bb9afa9ce882886efefa46d61b3b4d0b30b4103a Mon Sep 17 00:00:00 2001 From: Takayuki KUSANO <65759+tkusano@users.noreply.github.com> Date: Wed, 5 Jun 2024 11:52:58 +0900 Subject: [PATCH 221/243] Upated Japanese translation (#4311) * Delete obsoleted translated messages * Translate new messages, update some messages * Update Japanese translations --- src/locale/locales/ja/messages.po | 361 ++++++++++++++---------------- 1 file changed, 164 insertions(+), 197 deletions(-) diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 5375519ebf..8e54b59084 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -8,14 +8,18 @@ msgstr "" "Language: ja\n" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-05-24 09:20+0900\n" +"PO-Revision-Date: 2024-06-05 11:06+0900\n" "Last-Translator: tkusano\n" "Language-Team: Hima-Zinn, tkusano, dolciss, oboenikui, noritada, middlingphys, hibiki, reindex-ot, haoyayoi, vyv03354\n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "(埋め込みコンテンツあり)" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" -msgstr "メールがありません" +msgstr "(メールがありません)" #: src/view/com/notifications/FeedItem.tsx:239 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" @@ -45,7 +49,7 @@ msgstr "{0, plural, other {フォロー中}}" #: src/view/com/util/post-ctrls/PostCtrls.tsx:245 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" -msgstr "{0, plural, other {いいね (#個のいいね)}}" +msgstr "{0, plural, other {いいね(#個のいいね)}}" #: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" @@ -61,7 +65,7 @@ msgstr "{0, plural, other {投稿}}" #: src/view/com/util/post-ctrls/PostCtrls.tsx:204 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" -msgstr "{0, plural, other {返信 (#件の返信)}}" +msgstr "{0, plural, other {返信(#件の返信)}}" #: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" @@ -69,7 +73,11 @@ msgstr "{0, plural, other {リポスト}}" #: src/view/com/util/post-ctrls/PostCtrls.tsx:241 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" -msgstr "{0, plural, other {いいねを外す (#個のいいね)}}" +msgstr "{0, plural, other {いいねを外す(#個のいいね)}}" + +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "{0}のアバター" #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" @@ -499,10 +507,6 @@ msgstr "少なくとも3文字" msgid "Back" msgstr "戻る" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "{interestsText}への興味に基づいたおすすめ" - #: src/view/screens/Settings/index.tsx:489 msgid "Basics" msgstr "基本" @@ -630,10 +634,6 @@ msgstr "作成者:-" msgid "By {0}" msgstr "作成者:{0}" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "作成者:@{0}" - #: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by <0/>" msgstr "作成者:<0/>" @@ -709,6 +709,10 @@ msgstr "プロフィールの編集をキャンセル" msgid "Cancel quote post" msgstr "引用をキャンセル" +#: src/screens/Deactivated.tsx:113 +msgid "Cancel reactivation and log out" +msgstr "再有効化をキャンセルしてログアウト" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -813,10 +817,6 @@ msgstr "カスタムフィードのアルゴリズムを選択できます。" msgid "Choose this color as your avatar" msgstr "この色をアバターとして選択" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "メインのフィードを選択" - #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "パスワードを入力" @@ -854,6 +854,14 @@ msgstr "すべてのストレージデータをクリア" msgid "click here" msgstr "こちらをクリック" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "アカウントの無効化について詳しくはこちらをクリック" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "詳しい情報についてはここをクリック。" + #: src/components/TagMenu/index.web.tsx:138 msgid "Click here to open tag menu for {tag}" msgstr "{tag}のタグメニューをクリックして表示" @@ -936,6 +944,10 @@ msgstr "投稿の編集画面を閉じて下書きを削除する" msgid "Closes viewer for header image" msgstr "ヘッダー画像のビューワーを閉じる" +#: src/view/com/notifications/FeedItem.tsx:204 +msgid "Collapse list of users" +msgstr "ユーザーリストを折りたたむ" + #: src/view/com/notifications/FeedItem.tsx:319 msgid "Collapses list of users for a given notification" msgstr "指定した通知のユーザーリストを折りたたむ" @@ -969,10 +981,6 @@ msgstr "{MAX_GRAPHEME_LENGTH}文字までの投稿を作成" msgid "Compose reply" msgstr "返信を作成" -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "このカテゴリのコンテンツフィルタリングを設定:{0}" - #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" msgstr "このカテゴリのコンテンツフィルタリングを設定:{name}" @@ -1026,7 +1034,7 @@ msgstr "確認コード" #: src/screens/Login/LoginForm.tsx:302 msgid "Connecting..." -msgstr "接続中..." +msgstr "接続中…" #: src/screens/Signup/index.tsx:238 msgid "Contact support" @@ -1076,7 +1084,7 @@ msgstr "続行" #: src/components/AccountList.tsx:113 msgid "Continue as {0} (currently signed in)" -msgstr "{0}として続行 (現在サインイン中)" +msgstr "{0}として続行(現在サインイン中)" #: src/screens/Onboarding/StepFollowingFeed.tsx:151 #: src/screens/Onboarding/StepInterests/index.tsx:260 @@ -1087,14 +1095,6 @@ msgstr "{0}として続行 (現在サインイン中)" msgid "Continue to next step" msgstr "次のステップへ進む" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "次のステップへ進む" - -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "アカウントをフォローせずに次のステップへ進む" - #: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" msgstr "会話が削除されました" @@ -1259,6 +1259,15 @@ msgstr "ダークテーマ" msgid "Date of birth" msgstr "生年月日" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:22 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "アカウントを無効化" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "アカウントを無効化" + #: src/view/screens/Settings/index.tsx:843 msgid "Debug Moderation" msgstr "モデレーションをデバッグ" @@ -1313,11 +1322,11 @@ msgstr "メッセージの宛先から自分を削除" #: src/view/com/modals/DeleteAccount.tsx:233 msgid "Delete my account" -msgstr "マイアカウントを削除" +msgstr "アカウントを削除" #: src/view/screens/Settings/index.tsx:810 msgid "Delete My Account…" -msgstr "マイアカウントを削除…" +msgstr "アカウントを削除…" #: src/view/com/util/forms/PostDropdownBtn.tsx:373 #: src/view/com/util/forms/PostDropdownBtn.tsx:375 @@ -1481,10 +1490,6 @@ msgstr "CARファイルをダウンロード" msgid "Drop to add images" msgstr "ドロップして画像を追加する" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "Appleのポリシーにより、成人向けコンテンツはサインアップ完了後にウェブ上でのみ有効にすることができます。" - #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" msgstr "例:太郎" @@ -1641,15 +1646,6 @@ msgstr "{0}のみ有効にする" msgid "Enable adult content" msgstr "成人向けコンテンツを有効にする" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "成人向けコンテンツを有効にする" - -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "フィードで成人向けコンテンツを有効にする" - #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 msgid "Enable external media" @@ -1788,6 +1784,10 @@ msgstr "検索クエリの入力を終了" msgid "Expand alt text" msgstr "ALTテキストを展開" +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Expand list of users" +msgstr "ユーザーリストを展開" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1904,10 +1904,6 @@ msgstr "フィード" msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "フィードはユーザーがプログラミングの専門知識を持って構築するカスタムアルゴリズムです。詳細については、<0/>を参照してください。" -#: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "フィードには特定の話題に焦点を当てたものもあります!" - #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "ファイルのコンテンツ" @@ -1979,23 +1975,19 @@ msgstr "フォロー" msgid "Follow {0}" msgstr "{0}をフォロー" +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "{name}をフォロー" + #: src/view/com/profile/ProfileMenu.tsx:242 #: src/view/com/profile/ProfileMenu.tsx:253 msgid "Follow Account" msgstr "アカウントをフォロー" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "すべてのアカウントをフォロー" - #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "フォローバック" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "選択したアカウントをフォローして次のステップへ進む" - #: src/view/com/profile/ProfileCard.tsx:226 msgid "Followed by {0}" msgstr "{0}がフォロー中" @@ -2032,6 +2024,10 @@ msgstr "フォロー中" msgid "Following {0}" msgstr "{0}をフォローしています" +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "{name}をフォローしています" + #: src/view/screens/Settings/index.tsx:566 msgid "Following feed preferences" msgstr "Followingフィードの設定" @@ -2202,18 +2198,6 @@ msgstr "ヘルプ" msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "画像をアップロードするかアバターを作ってあなたがbotではないことをみんなに知らせましょう。" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "あなたがフォローしそうなアカウントを紹介します" - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "人気のあるフィードを紹介します。好きなだけフォローすることができます。" - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "{interestsText}への興味に基づいたおすすめです。好きなだけフォローすることができます。" - #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "アプリパスワードをお知らせします。" @@ -2348,6 +2332,10 @@ msgstr "この投稿を削除すると、復元できなくなります。" msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "パスワードを変更する場合は、あなたのアカウントであることを確認するためのコードをお送りします。" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:41 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "ハンドルやメールアドレスを変えるのであれば、無効化の前に変更してください。" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "違法かつ緊急" @@ -2449,10 +2437,6 @@ msgstr "招待コード:{0}個使用可能" msgid "Invite codes: 1 available" msgstr "招待コード:1個使用可能" -#: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "あなたがフォローしたユーザーの投稿が随時表示されます。" - #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "仕事" @@ -2670,12 +2654,17 @@ msgstr "最新の投稿を読み込む" #: src/view/com/composer/text-input/mobile/Autocomplete.tsx:99 msgid "Loading..." -msgstr "読み込み中..." +msgstr "読み込み中…" #: src/Navigation.tsx:228 msgid "Log" msgstr "ログ" +#: src/screens/Deactivated.tsx:157 +#: src/screens/Deactivated.tsx:163 +msgid "Log in or sign up" +msgstr "ログインまたはサインアップ" + #: src/screens/Deactivated.tsx:155 #: src/screens/Deactivated.tsx:158 #: src/screens/Deactivated.tsx:184 @@ -3093,10 +3082,6 @@ msgstr "次の画像" msgid "No" msgstr "いいえ" -#: src/screens/Messages/List/index.tsx:150 -#~ msgid "No chats yet" -#~ msgstr "チャットがまだありません" - #: src/view/screens/ProfileFeed.tsx:559 #: src/view/screens/ProfileList.tsx:822 msgid "No description" @@ -3300,6 +3285,10 @@ msgstr "おっと!" msgid "Open" msgstr "開かれています" +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "{name}のプロフィールのショートカットメニューを開く" + #: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Open avatar creator" msgstr "アバター・クリエイターを開く" @@ -3359,10 +3348,6 @@ msgstr "アクセシビリティの設定を開く" msgid "Opens additional details for a debug entry" msgstr "デバッグエントリーの追加詳細を開く" -#: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "この通知内のユーザーの拡張リストを開く" - #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "デバイスのカメラを開く" @@ -3405,9 +3390,13 @@ msgstr "GIFの選択のダイアログを開く" msgid "Opens list of invite codes" msgstr "招待コードのリストを開く" +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "アカウント無効化の確認のモーダルを開く" + #: src/view/screens/Settings/index.tsx:800 msgid "Opens modal for account deletion confirmation. Requires email code" -msgstr "アカウントの削除確認用の表示を開きます。メールアドレスのコードが必要です" +msgstr "アカウントの削除確認用のモーダルを開きます。メールアドレスのコードが必要です" #: src/view/screens/Settings/index.tsx:758 msgid "Opens modal for changing your Bluesky password" @@ -3471,6 +3460,11 @@ msgstr "システムログのページを開く" msgid "Opens the threads preferences" msgstr "スレッドの設定を開く" +#: src/view/com/notifications/FeedItem.tsx:426 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "プロフィールを開く" + #: src/view/com/util/forms/DropdownButton.tsx:280 msgid "Option {0} of {numItems}" msgstr "{numItems}個中{0}目のオプション" @@ -3484,6 +3478,14 @@ msgstr "オプションとして、以下に追加情報をご記入ください msgid "Or combine these options:" msgstr "または以下のオプションを組み合わせてください:" +#: src/screens/Deactivated.tsx:154 +msgid "Or, continue with another account." +msgstr "または、他のアカウントで続行する。" + +#: src/screens/Deactivated.tsx:137 +msgid "Or, log into one of your other accounts." +msgstr "または、あなたの他のアカウントにログインする。" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "その他" @@ -3494,7 +3496,7 @@ msgstr "その他のアカウント" #: src/view/com/composer/select-language/SelectLangBtn.tsx:91 msgid "Other..." -msgstr "その他..." +msgstr "その他…" #: src/screens/Messages/Conversation/ChatDisabled.tsx:28 msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." @@ -3585,11 +3587,6 @@ msgstr "再生" msgid "Play {0}" msgstr "{0}を再生" -#: src/screens/Messages/Settings.tsx:97 -#: src/screens/Messages/Settings.tsx:104 -#~ msgid "Play notification sounds" -#~ msgstr "通知音を再生" - #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" msgstr "GIFの再生や一時停止" @@ -3786,7 +3783,7 @@ msgstr "他のユーザーとプライベートにチャットします。" #: src/screens/Login/ForgotPasswordForm.tsx:156 msgid "Processing..." -msgstr "処理中..." +msgstr "処理中…" #: src/view/screens/DebugMod.tsx:894 #: src/view/screens/Profile.tsx:345 @@ -3829,20 +3826,10 @@ msgstr "投稿を公開" msgid "Publish reply" msgstr "返信を公開" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" -msgid "Quote post" -msgstr "引用" - #: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 msgid "Quote post" msgstr "引用" -#: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "引用" - #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" msgstr "ランダムな順番で表示(別名「投稿者のルーレット」)" @@ -3851,6 +3838,10 @@ msgstr "ランダムな順番で表示(別名「投稿者のルーレット」 msgid "Ratios" msgstr "比率" +#: src/screens/Deactivated.tsx:103 +msgid "Reactivate your account" +msgstr "あなたのアカウントを再有効化" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "理由:" @@ -3888,6 +3879,10 @@ msgstr "アバターを削除" msgid "Remove Banner" msgstr "バナーを削除" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "埋め込みを削除" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -3922,6 +3917,14 @@ msgstr "イメージプレビューを削除" msgid "Remove mute word from your list" msgstr "リストからミュートワードを削除" +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "プロフィールを削除" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "検索履歴からプロフィールを削除する" + #: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 msgid "Remove quote" msgstr "引用を削除" @@ -4024,11 +4027,6 @@ msgstr "メッセージを報告" msgid "Report post" msgstr "投稿を報告" -#: src/components/dms/ReportDialog.tsx:167 -#: src/components/ReportDialog/SelectReportOptionView.tsx:62 -#~ msgid "Report this account" -#~ msgstr "このアカウントを報告" - #: src/components/ReportDialog/SelectReportOptionView.tsx:43 msgid "Report this content" msgstr "このコンテンツを報告" @@ -4336,11 +4334,6 @@ msgstr "<0>{displayTag}の投稿を表示(すべてのユーザー)" msgid "See <0>{displayTag} posts by this user" msgstr "<0>{displayTag}の投稿を表示(このユーザーのみ)" -#: src/view/com/notifications/FeedItem.tsx:411 -#: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "プロフィールを表示" - #: src/view/screens/SavedFeeds.tsx:186 msgid "See this guide" msgstr "ガイドを見る" @@ -4389,10 +4382,6 @@ msgstr "モデレーターを選択" msgid "Select option {i} of {numItems}" msgstr "{numItems}個中{i}個目のオプションを選択" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "次のアカウントを選択してフォローしてください" - #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" msgstr "絵文字{emojiName}をアバターとして選択" @@ -4405,14 +4394,6 @@ msgstr "報告先のモデレーションサービスを選んでください" msgid "Select the service that hosts your data." msgstr "データをホストするサービスを選択します。" -#: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "次のリストから話題のフィードを選択してフォローしてください" - -#: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "見たい(または見たくない)ものを選択してください。あとは私たちにお任せください。" - #: 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 "登録されたフィードに含める言語を選択します。選択されていない場合は、すべての言語が表示されます。" @@ -4433,14 +4414,6 @@ msgstr "次のオプションから興味のあるものを選択してくださ msgid "Select your preferred language for translations in your feed." msgstr "フィード内の翻訳に使用する言語を選択します。" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "1番目のフィードのアルゴリズムを選択してください" - -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "2番目のフィードのアルゴリズムを選択してください" - #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" msgstr "素敵なウェブサイトを送って!" @@ -4469,6 +4442,10 @@ msgstr "フィードバックを送信" msgid "Send message" msgstr "メッセージを送信" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "投稿を送る…" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4485,6 +4462,11 @@ msgstr "{0}に報告を送信" msgid "Send verification email" msgstr "確認メールを送信" +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "ダイレクトメッセージで送信" + #: src/view/com/modals/DeleteAccount.tsx:143 msgid "Sends email with confirmation code for account deletion" msgstr "アカウントの削除の確認コードをメールに送信" @@ -4689,18 +4671,6 @@ msgstr "マイフィードからの投稿を表示" msgid "Show Quote Posts" msgstr "引用を表示" -#: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Followingフィードで引用を表示" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Followingフィードで引用を表示" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Followingフィードでリポストを表示" - #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" msgstr "返信を表示" @@ -4709,31 +4679,15 @@ msgstr "返信を表示" msgid "Show replies by people you follow before all other replies." msgstr "自分がフォローしているユーザーからの返信を、他のすべての返信の前に表示します。" -#: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Followingフィードで返信を表示" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Followingフィードで返信を表示" - #: src/view/screens/PreferencesFollowingFeed.tsx:187 msgid "Show Reposts" msgstr "リポストを表示" -#: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Followingフィードでリポストを表示" - #: src/components/moderation/ContentHider.tsx:68 #: src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "コンテンツを表示" -#: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "ユーザーを表示" - #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" msgstr "警告を表示" @@ -4839,6 +4793,11 @@ msgstr "一部の人が返信可能" msgid "Something went wrong" msgstr "何らかの問題が発生しました" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "なにか間違っているようなので、もう一度お試しください" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -4927,11 +4886,6 @@ msgstr "これらのラベルを使用するには@{0}を登録してくださ msgid "Subscribe to Labeler" msgstr "ラベラーを登録する" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "{0} フィードを登録" - #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "このラベラーを登録" @@ -5089,9 +5043,9 @@ msgstr "サポートフォームは移動しました。サポートが必要な msgid "The Terms of Service have been moved to" msgstr "サービス規約は移動しました" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "試せるフィードはたくさんあります:" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:35 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "アカウントの無効化に期限はありません。いつでも戻ってこれます。" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -5148,10 +5102,6 @@ msgstr "リストの取得中に問題が発生しました。もう一度試す msgid "There was an issue sending your report. Please check your internet connection." msgstr "報告の送信に問題が発生しました。インターネットの接続を確認してください。" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "設定をサーバーと同期中に問題が発生しました" - #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "アプリパスワードの取得中に問題が発生しました" @@ -5186,10 +5136,6 @@ msgstr "アプリケーションに予期しない問題が発生しました。 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Blueskyに新規ユーザーが殺到しています!できるだけ早くアカウントを有効にできるよう努めます。" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "これらは、あなたが好きかもしれない人気のあるアカウントです。" - #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "この{screenDescription}にはフラグが設定されています:" @@ -5768,6 +5714,10 @@ msgstr "ビデオゲーム" msgid "View {0}'s avatar" msgstr "{0}のアバターを表示" +#: src/view/com/notifications/FeedItem.tsx:212 +msgid "View {0}'s profile" +msgstr "{0}のプロフィールを表示" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "デバッグエントリーを表示" @@ -5850,10 +5800,6 @@ msgstr "あなたのフォロー中のユーザーの投稿を読み終わりま msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "投稿が表示されなくなる可能性があるため、多くの投稿に使われる一般的なワードは避けることをおすすめします。" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "我々の「Discover」フィードがおすすめ:" - #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." msgstr "生年月日の設定を読み込むことはできませんでした。もう一度お試しください。" @@ -5903,6 +5849,10 @@ msgstr "大変申し訳ありません!お探しのページは見つかりま msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "大変申し訳ありません!ラベラーは10までしか登録できず、すでに上限に達しています。" +#: src/screens/Deactivated.tsx:87 +msgid "Welcome back!" +msgstr "おかえりなさい!" + #: src/screens/Onboarding/StepInterests/index.tsx:145 msgid "What are your interests?" msgstr "なにに興味がありますか?" @@ -5935,10 +5885,6 @@ msgstr "返信できるユーザー" msgid "Whoops!" msgstr "おっと!" -#: src/components/ReportDialog/SelectReportOptionView.tsx:63 -#~ msgid "Why should this account be reviewed?" -#~ msgstr "このアカウントはなぜレビューされるべきか?" - #: src/components/ReportDialog/SelectReportOptionView.tsx:44 msgid "Why should this content be reviewed?" msgstr "なぜこのコンテンツをレビューする必要がありますか?" @@ -5995,6 +5941,14 @@ msgstr "ライター" msgid "Yes" msgstr "はい" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:52 +msgid "Yes, deactivate" +msgstr "はい、無効化します" + +#: src/screens/Deactivated.tsx:109 +msgid "Yes, reactivate my account" +msgstr "はい、アカウントを再有効化します" + #: src/components/dms/MessageItem.tsx:174 msgid "Yesterday, {time}" msgstr "昨日、{time}" @@ -6012,9 +5966,9 @@ msgstr "あなたはまだだれもフォローしていません。" msgid "You can also discover new Custom Feeds to follow." msgstr "また、あなたはフォローすべき新しいカスタムフィードを発見できます。" -#: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "これらの設定はあとで変更できます。" +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "代わりにアカウントを一時的に無効化して、いつでも再有効化することもできます。" #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -6029,6 +5983,10 @@ msgstr "どの設定を選択しても進行中の会話は続けることがで msgid "You can now sign in with your new password." msgstr "新しいパスワードでサインインできるようになりました。" +#: src/screens/Deactivated.tsx:95 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "アカウントを再有効化してログインし続けることができます。あなたのプロフィールと投稿は他のユーザーに見えるようになります。" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "あなたはまだだれもフォロワーがいません。" @@ -6128,14 +6086,14 @@ msgstr "これらのラベルが誤って適用されたと思った場合は、 msgid "You must be 13 years of age or older to sign up." msgstr "サインアップするには、13歳以上である必要があります。" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "成人向けコンテンツを有効にするには、18歳以上である必要があります。" - #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "報告をするには少なくとも1つのラベラーを選択する必要があります" +#: src/screens/Deactivated.tsx:90 +msgid "You previously deactivated @{0}." +msgstr "以前、あなたは@{0}を無効化しました。" + #: src/view/com/util/forms/PostDropdownBtn.tsx:158 msgid "You will no longer receive notifications for this thread" msgstr "これ以降、このスレッドに関する通知を受け取ることはできなくなります" @@ -6152,9 +6110,13 @@ msgstr "「リセットコード」が記載されたメールが届きます。 msgid "You: {0}" msgstr "あなた: {0}" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "あなたがコントロールしています" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "あなた: {defaultEmbeddedContentMessage}" + +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "あなた: {short}" #: src/screens/Deactivated.tsx:93 #: src/screens/Deactivated.tsx:94 @@ -6162,6 +6124,11 @@ msgstr "あなたがコントロールしています" msgid "You're in line" msgstr "あなたは並んでいます。" +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "アプリパスワードでログイン中です。アカウントの無効化を続けるにはメインのパスワードでログインしてください。" + #: src/screens/Onboarding/StepFinished.tsx:193 msgid "You're ready to go!" msgstr "準備ができました!" @@ -6199,10 +6166,6 @@ msgstr "あなたのチャットは無効化されています" msgid "Your choice will be saved, but can be changed later in settings." msgstr "ここで選択した内容は保存されますが、あとから設定で変更できます。" -#: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "あなたのデフォルトフィードは「Following」です" - #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 #: src/view/com/modals/ChangePassword.tsx:56 @@ -6249,6 +6212,10 @@ msgstr "投稿、いいね、ブロックは公開されます。ミュートは msgid "Your profile" msgstr "あなたのプロフィール" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:24 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "あなたのプロフィール、投稿、フィード、そしてリストは他のBlueskyユーザーに見えなくなります。ログインすることでいつでもアカウントを再有効化できます。" + #: src/view/com/composer/Composer.tsx:315 msgid "Your reply has been published" msgstr "返信を公開しました" From 47033e527045dfa55965e24f1789496966034e17 Mon Sep 17 00:00:00 2001 From: Stanislas Signoud Date: Wed, 5 Jun 2024 04:53:59 +0200 Subject: [PATCH 222/243] Update French localizations (#4223) * Update French localizations * Fix typos in French and misusage of "Ignorer" Thanks @surfdude29 for the review! Fixes #4296. * Bump strings and remove unused one in French * Translate three new missing strings in French * Bump strings and trim unused old in French again * Translate five new missing strings in French again --- src/locale/locales/fr/messages.po | 1648 +++++++++++++---------------- 1 file changed, 742 insertions(+), 906 deletions(-) diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 6105ddbd16..3164553494 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-04-22 15:00+0100\n" +"PO-Revision-Date: 2024-06-03 00:18+0200\n" "Last-Translator: Stanislas Signoud (@signez.fr)\n" "Language-Team: Stanislas Signoud (@signez.fr), surfdude29\n" "Plural-Forms: \n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no email)" msgstr "(pas d’e-mail)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:260 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "{0, plural, one {{formattedCount} autre} other {{formattedCount} autres}}" @@ -29,7 +29,7 @@ msgstr "{0, plural, one {# étiquette a été placée sur ce compte} other {# é msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "{0, plural, one {# étiquette a été placée sur ce contenu} other {# étiquettes ont été placées sur ce contenu}}" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# repost} other {# reposts}}" @@ -43,15 +43,15 @@ msgstr "{0, plural, one {abonné·e} other {abonné·e·s}}" msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {abonnement} other {abonnements}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {Liker (# like)} other {Liker (# likes)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:387 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {like} other {likes}}" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{0, plural, one {Liké par # compte} other {Liké par # comptes}}" @@ -59,18 +59,22 @@ msgstr "{0, plural, one {Liké par # compte} other {Liké par # comptes}}" msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {post} other {posts}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {Répondre (# réponse)} other {Répondre (# réponses)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:367 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {repost} other {reposts}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "{0, plural, one {Déliker (# like)} other {Déliker (# likes)}}" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "Avatar de {0}" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, one {Liké par # compte} other {Liké par # comptes}}" @@ -88,7 +92,7 @@ msgstr "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgid "{following} following" msgstr "{following} abonnements" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:339 msgid "{handle} can't be messaged" msgstr "{handle} ne peut être contacté par message" @@ -130,7 +134,7 @@ msgstr "⚠Pseudo invalide" msgid "2FA Confirmation" msgstr "Confirmation 2FA" -#: src/view/com/util/ViewHeader.tsx:91 +#: src/view/com/util/ViewHeader.tsx:92 #: src/view/screens/Search/Search.tsx:650 msgid "Access navigation links and settings" msgstr "Accède aux liens de navigation et aux paramètres" @@ -140,11 +144,11 @@ msgid "Access profile and other navigation links" msgstr "Accède au profil et aux autres liens de navigation" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:512 msgid "Accessibility" msgstr "Accessibilité" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:503 msgid "Accessibility settings" msgstr "Paramètres d’accessibilité" @@ -154,25 +158,25 @@ msgid "Accessibility Settings" msgstr "Paramètres d’accessibilité" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:339 +#: src/view/screens/Settings/index.tsx:746 msgid "Account" msgstr "Compte" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Compte bloqué" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "Compte suivi" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Compte masqué" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Compte masqué" @@ -189,22 +193,22 @@ msgid "Account removed from quick access" msgstr "Compte supprimé de l’accès rapide" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Compte débloqué" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "Compte désabonné" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Compte démasqué" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Ajouter" @@ -212,13 +216,13 @@ msgstr "Ajouter" msgid "Add a content warning" msgstr "Ajouter un avertissement sur le contenu" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Ajouter un compte à cette liste" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:425 msgid "Add account" msgstr "Ajouter un compte" @@ -257,12 +261,12 @@ msgstr "Ajouter le fil d’actu par défaut avec seulement les comptes que vous msgid "Add the following DNS record to your domain:" msgstr "Ajoutez l’enregistrement DNS suivant à votre domaine :" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Ajouter aux listes" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Ajouter à mes fils d’actu" @@ -271,7 +275,7 @@ msgstr "Ajouter à mes fils d’actu" msgid "Added to list" msgstr "Ajouté à la liste" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Ajouté à mes fils d’actu" @@ -280,7 +284,6 @@ 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’actu." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Contenu pour adultes" @@ -290,31 +293,26 @@ msgid "Adult content is disabled." msgstr "Le contenu pour adultes est désactivé." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:680 msgid "Advanced" msgstr "Avancé" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "Tous les fils d’actu que vous avez enregistrés, au même endroit." #: src/view/com/modals/AddAppPasswords.tsx:188 #: src/view/com/modals/AddAppPasswords.tsx:195 msgid "Allow access to your direct messages" -msgstr "" - -#: src/screens/Messages/Settings.tsx:61 -#: src/screens/Messages/Settings.tsx:64 -#~ msgid "Allow messages from" -#~ msgstr "Autoriser les messages de" +msgstr "Autoriser l’accès à vos messages privés" #: src/screens/Messages/Settings.tsx:62 #: src/screens/Messages/Settings.tsx:65 msgid "Allow new messages from" -msgstr "" +msgstr "Autoriser les nouveaux messages de" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "Avez-vous déjà un code ?" @@ -368,16 +366,16 @@ msgstr "Un problème qui ne fait pas partie de ces options" msgid "An issue occurred, please try again." msgstr "Un problème est survenu, veuillez réessayer." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "une erreur inconnue s’est produite" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:257 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "et" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Animaux" @@ -389,7 +387,7 @@ msgstr "GIF animé" msgid "Anti-Social Behavior" msgstr "Comportement antisocial" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "Langue de l’application" @@ -405,13 +403,13 @@ msgstr "Les noms de mots de passe d’application ne peuvent contenir que des le msgid "App Password names must be at least 4 characters long." msgstr "Les noms de mots de passe d’application doivent comporter au moins 4 caractères." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:691 msgid "App password settings" msgstr "Paramètres de mot de passe d’application" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:700 msgid "App Passwords" msgstr "Mots de passe d’application" @@ -434,9 +432,9 @@ msgstr "Appel soumis" #: src/screens/Messages/Conversation/ChatDisabled.tsx:99 #: src/screens/Messages/Conversation/ChatDisabled.tsx:101 msgid "Appeal this decision" -msgstr "" +msgstr "Faire appel de cette décision" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:433 msgid "Appearance" msgstr "Affichage" @@ -449,7 +447,7 @@ msgstr "Utiliser les fils d’actu recommandés par défaut" 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/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "Êtes-vous sûr de vouloir supprimer ce message ? Ce message sera supprimé pour vous, mais pas pour l’autre personne." @@ -457,11 +455,11 @@ msgstr "Êtes-vous sûr de vouloir supprimer ce message ? Ce message sera suppr msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "Êtes-vous sûr de vouloir partir de cette conversation ? Vos messages seront supprimés pour vous, mais pas pour l’autre personne." -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Êtes-vous sûr de vouloir supprimer {0} de vos fils d’actu ?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:615 msgid "Are you sure you'd like to discard this draft?" msgstr "Êtes-vous sûr de vouloir rejeter ce brouillon ?" @@ -473,7 +471,7 @@ msgstr "Vous confirmez ?" msgid "Are you writing in <0>{0}?" msgstr "Écrivez-vous en <0>{0} ?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Art" @@ -485,7 +483,7 @@ msgstr "Nudité artistique ou non érotique." msgid "At least 3 characters" msgstr "Au moins 3 caractères" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -500,15 +498,11 @@ msgstr "Au moins 3 caractères" #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 #: src/screens/Profile/Header/Shell.tsx:100 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Arrière" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "En fonction de votre intérêt pour {interestsText}" - -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:490 msgid "Basics" msgstr "Principes de base" @@ -516,43 +510,43 @@ msgstr "Principes de base" msgid "Birthday" msgstr "Date de naissance" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:371 msgid "Birthday:" msgstr "Date de naissance :" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "Bloquer" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "Bloquer le compte" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Bloquer ce compte" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "Bloquer ce compte ?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Bloquer ces comptes" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Liste de blocage" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "Bloquer ces comptes ?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:76 msgid "Blocked" msgstr "Bloqué" @@ -565,7 +559,7 @@ msgstr "Comptes bloqués" msgid "Blocked Accounts" msgstr "Comptes bloqués" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 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." @@ -573,7 +567,7 @@ msgstr "Les comptes bloqués ne peuvent pas répondre à vos discussions, vous m 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:370 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Blocked post." msgstr "Post bloqué." @@ -581,11 +575,11 @@ msgstr "Post bloqué." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "Le blocage n’empêche pas cet étiqueteur de placer des étiquettes sur votre compte." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 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/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "Le blocage n’empêchera pas les étiquettes d’être appliquées à votre compte, mais il empêchera ce compte de répondre à vos discussions ou d’interagir avec vous." @@ -614,7 +608,7 @@ msgstr "Flouter les images" msgid "Blur images and filter from feeds" msgstr "Flouter les images et les filtrer des fils d’actu" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Livres" @@ -627,7 +621,7 @@ msgstr "Parcourir d’autres fils d’actu" msgid "Business" msgstr "Affaires" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "par —" @@ -635,11 +629,7 @@ msgstr "par —" msgid "By {0}" msgstr "Par {0}" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "par @{0}" - -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "par <0/>" @@ -647,7 +637,7 @@ msgstr "par <0/>" msgid "By creating an account you agree to the {els}." msgstr "En créant un compte, vous acceptez les {els}." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "par vous" @@ -663,14 +653,14 @@ msgstr "Ne peut contenir que des lettres, des chiffres, des espaces, des tirets #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/view/com/composer/Composer.tsx:421 +#: src/view/com/composer/Composer.tsx:427 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -678,15 +668,15 @@ msgstr "Ne peut contenir que des lettres, des chiffres, des espaces, des tirets #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 +#: src/view/com/util/post-ctrls/RepostButton.tsx:135 #: src/view/screens/Search/Search.tsx:674 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Annuler" -#: src/view/com/modals/CreateOrEditList.tsx:363 +#: src/view/com/modals/CreateOrEditList.tsx:349 #: src/view/com/modals/DeleteAccount.tsx:166 #: src/view/com/modals/DeleteAccount.tsx:244 msgctxt "action" @@ -710,7 +700,7 @@ msgstr "Annuler le recadrage de l’image" msgid "Cancel profile editing" msgstr "Annuler la modification du profil" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:129 msgid "Cancel quote post" msgstr "Annuler la citation" @@ -727,17 +717,17 @@ msgstr "Annule l’ouverture du site web lié" msgid "Change" msgstr "Modifier" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:365 msgctxt "action" msgid "Change" msgstr "Modifier" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:712 msgid "Change handle" msgstr "Modifier le pseudo" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:723 msgid "Change Handle" msgstr "Modifier le pseudo" @@ -745,12 +735,12 @@ msgstr "Modifier le pseudo" msgid "Change my email" msgstr "Modifier mon e-mail" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:757 msgid "Change password" msgstr "Modifier le mot de passe" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:768 msgid "Change Password" msgstr "Modifier le mot de passe" @@ -768,24 +758,24 @@ msgstr "Modifier votre e-mail" msgid "Chat" msgstr "Discussions" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "Discussion masquée" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:632 msgid "Chat settings" msgstr "Paramètres de discussion" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:641 msgid "Chat Settings" -msgstr "" +msgstr "Paramètres de discussion" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "Discussion réaffichée" @@ -802,7 +792,7 @@ msgstr "Vérifiez votre boîte e-mail pour un code de connexion et saisissez-le 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 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "Choisir « Tout le monde » ou « Personne »" @@ -810,7 +800,7 @@ msgstr "Choisir « Tout le monde » ou « Personne »" msgid "Choose Service" msgstr "Choisir un service" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Choisissez les algorithmes qui alimentent vos fils d’actu personnalisés." @@ -818,27 +808,23 @@ msgstr "Choisissez les algorithmes qui alimentent vos fils d’actu personnalis msgid "Choose this color as your avatar" msgstr "Choisir cette couleur comme avatar" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Choisissez vos principaux fils d’actu" - #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Choisissez votre mot de passe" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:881 msgid "Clear all legacy storage data" msgstr "Effacer toutes les données de stockage existantes" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:884 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/index.tsx:892 +#: src/view/screens/Settings/index.tsx:893 msgid "Clear all storage data" msgstr "Effacer toutes les données de stockage" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:896 msgid "Clear all storage data (restart after this)" msgstr "Effacer toutes les données de stockage (redémarrer ensuite)" @@ -847,11 +833,11 @@ msgstr "Effacer toutes les données de stockage (redémarrer ensuite)" msgid "Clear search query" msgstr "Effacer la recherche" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:882 msgid "Clears all legacy storage data" msgstr "Efface toutes les données de stockage existantes" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:894 msgid "Clears all storage data" msgstr "Efface toutes les données de stockage" @@ -863,22 +849,22 @@ msgstr "cliquez ici" msgid "Click here to open tag menu for {tag}" msgstr "Cliquez ici pour ouvrir le menu de mot-clé pour {tag}" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "Cliquer pour réessayer l’envoi échoué du message" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "Climat" #: src/components/dms/ChatEmptyPill.tsx:39 msgid "Clip 🐴 clop 🐴" -msgstr "" +msgstr "Cataclop 🐴 cataclop 🐴" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:197 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Fermer" @@ -933,7 +919,7 @@ msgstr "Ferme la barre de navigation du bas" msgid "Closes password update alert" msgstr "Ferme la notification de mise à jour du mot de passe" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:423 msgid "Closes post composer and discards post draft" msgstr "Ferme la fenêtre de rédaction et supprime le brouillon" @@ -941,15 +927,19 @@ msgstr "Ferme la fenêtre de rédaction et supprime le brouillon" msgid "Closes viewer for header image" msgstr "Ferme la visionneuse pour l’image d’en-tête" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:204 +msgid "Collapse list of users" +msgstr "Fermer la liste des comptes" + +#: src/view/com/notifications/FeedItem.tsx:340 msgid "Collapses list of users for a given notification" msgstr "Réduit la liste des comptes pour une notification donnée" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "Comédie" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "Bandes dessinées" @@ -958,7 +948,7 @@ msgstr "Bandes dessinées" msgid "Community Guidelines" msgstr "Directives communautaires" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "Terminez le didacticiel et commencez à utiliser votre compte" @@ -966,18 +956,14 @@ msgstr "Terminez le didacticiel et commencez à utiliser votre compte" msgid "Complete the challenge" msgstr "Compléter le défi" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:538 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Permet d’écrire des posts de {MAX_GRAPHEME_LENGTH} caractères maximum" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Rédiger une réponse" -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "Configurer les paramètres de filtrage de contenu pour la catégorie : {0}" - #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" msgstr "Configure les paramètres de filtrage de contenu pour la catégorie : {name}" @@ -1046,23 +1032,23 @@ msgid "Content filters" msgstr "Filtres de contenu" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "Langues du contenu" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "Contenu non disponible" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "Avertissement sur le contenu" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "Avertissements sur le contenu" @@ -1070,12 +1056,8 @@ msgstr "Avertissements sur le contenu" msgid "Context menu backdrop, click to close the menu." msgstr "Menu contextuel en arrière-plan, cliquez pour fermer le menu." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Continuer" @@ -1083,28 +1065,17 @@ msgstr "Continuer" msgid "Continue as {0} (currently signed in)" msgstr "Continuer comme {0} (actuellement connecté)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Passer à l’étape suivante" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "Passer à l’étape suivante" - -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "Passer à l’étape suivante sans suivre aucun compte" - -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Conversation deleted" -msgstr "" +msgstr "Conversation supprimée" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "Cuisine" @@ -1113,15 +1084,15 @@ msgstr "Cuisine" msgid "Copied" msgstr "Copié" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:262 msgid "Copied build version to clipboard" msgstr "Version de build copiée dans le presse-papier" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "Copié dans le presse-papier" @@ -1146,22 +1117,22 @@ msgstr "Copier {0}" msgid "Copy code" msgstr "Copier ce code" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Copier le lien vers la liste" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Copier le lien vers le post" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "Copier le texte du message" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Copier le texte du post" @@ -1178,11 +1149,11 @@ msgstr "Impossible de partir de la discussion" msgid "Could not load feed" msgstr "Impossible de charger le fil d’actu" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "Impossible de charger la liste" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "Impossible de masquer la discussion" @@ -1191,7 +1162,7 @@ msgstr "Impossible de masquer la discussion" msgid "Create a new account" msgstr "Créer un nouveau compte" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:417 msgid "Create a new Bluesky account" msgstr "Créer un compte Bluesky" @@ -1204,7 +1175,7 @@ msgstr "Créer un compte" msgid "Create an account" msgstr "Créer un compte" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "Créer plutôt un avatar" @@ -1225,7 +1196,7 @@ msgstr "Créer un rapport pour {0}" msgid "Created {0}" msgstr "{0} créé" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "Culture" @@ -1238,8 +1209,7 @@ msgstr "Personnalisé" msgid "Custom domain" msgstr "Domaine personnalisé" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "Les fils d’actu personnalisés élaborés par la communauté vous font vivre de nouvelles expériences et vous aident à trouver le contenu que vous aimez." @@ -1247,8 +1217,8 @@ msgstr "Les fils d’actu personnalisés élaborés par la communauté vous font msgid "Customize media from external sites." msgstr "Personnaliser les médias provenant de sites externes." -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:452 +#: src/view/screens/Settings/index.tsx:478 msgid "Dark" msgstr "Sombre" @@ -1256,7 +1226,7 @@ msgstr "Sombre" msgid "Dark mode" msgstr "Mode sombre" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:465 msgid "Dark Theme" msgstr "Thème sombre" @@ -1264,7 +1234,7 @@ msgstr "Thème sombre" msgid "Date of birth" msgstr "Date de naissance" -#: src/view/screens/Settings/index.tsx:843 +#: src/view/screens/Settings/index.tsx:844 msgid "Debug Moderation" msgstr "Déboguer la modération" @@ -1272,14 +1242,14 @@ msgstr "Déboguer la modération" msgid "Debug panel" msgstr "Panneau de débug" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "Supprimer" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:799 msgid "Delete account" msgstr "Supprimer le compte" @@ -1295,24 +1265,24 @@ msgstr "Supprimer le mot de passe de l’appli" msgid "Delete app password?" msgstr "Supprimer le mot de passe de l’appli ?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:864 msgid "Delete chat declaration record" msgstr "Supprimer la déclaration d’ouverture aux discussions" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "Supprimer pour moi" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Supprimer la liste" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "Supprimer le message" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "Supprimer le message pour moi" @@ -1320,37 +1290,37 @@ msgstr "Supprimer le message pour moi" msgid "Delete my account" msgstr "Supprimer mon compte" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:811 msgid "Delete My Account…" msgstr "Supprimer mon compte…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Supprimer le post" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "Supprimer cette liste ?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "Supprimer ce post ?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:85 msgid "Deleted" msgstr "Supprimé" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:348 msgid "Deleted post." msgstr "Post supprimé." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:862 msgid "Deletes the chat declaration record" msgstr "Supprime l’enregistrement de déclaration de discussion" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1360,11 +1330,11 @@ msgstr "Description" msgid "Descriptive alt text" msgstr "Texte alt descriptif" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:271 msgid "Did you want to say anything?" msgstr "Vous vouliez dire quelque chose ?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:471 msgid "Dim" msgstr "Atténué" @@ -1393,11 +1363,11 @@ msgstr "Désactiver le retour haptique" msgid "Disabled" msgstr "Désactivé" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:617 msgid "Discard" -msgstr "Ignorer" +msgstr "Abandonner" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:614 msgid "Discard draft?" msgstr "Abandonner le brouillon ?" @@ -1411,7 +1381,7 @@ msgstr "Empêcher les applis de montrer mon compte aux personnes non connectées msgid "Discover new custom feeds" msgstr "Découvrir des fils d’actu personnalisés" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "Découvrir de nouveaux fils d’actu" @@ -1447,8 +1417,8 @@ msgstr "Domaine vérifié !" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1464,8 +1434,8 @@ msgstr "Terminé" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 #: src/view/com/modals/UserAddRemoveLists.tsx:95 #: src/view/com/modals/UserAddRemoveLists.tsx:98 #: src/view/screens/PreferencesThreads.tsx:162 @@ -1477,8 +1447,8 @@ msgstr "Terminer" msgid "Done{extraText}" msgstr "Terminé{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "Télécharger le fichier CAR" @@ -1486,10 +1456,6 @@ msgstr "Télécharger le fichier CAR" msgid "Drop to add images" msgstr "Déposer pour ajouter des images" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "En raison des politiques d’Apple, le contenu pour adultes ne peut être activé que via le Web une fois l’inscription terminée." - #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" msgstr "ex. alice" @@ -1510,19 +1476,19 @@ msgstr "ex. Artiste, amoureuse des chiens et lectrice passionnée." msgid "E.g. artistic nudes." msgstr "Ex. nus artistiques." -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "ex. Les meilleurs comptes" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "ex. Spammeurs" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "ex. Ces comptes qui ne ratent jamais leur coup." -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "ex. Les comptes qui répondent toujours avec des pubs." @@ -1535,7 +1501,7 @@ msgctxt "action" msgid "Edit" msgstr "Modifier" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "Modifier l’avatar" @@ -1545,16 +1511,16 @@ msgstr "Modifier l’avatar" msgid "Edit image" msgstr "Modifier l’image" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Modifier les infos de la liste" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "Modifier la liste de modération" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 +#: src/view/screens/Feeds.tsx:495 #: src/view/screens/SavedFeeds.tsx:92 msgid "Edit My Feeds" msgstr "Modifier mes fils d’actu" @@ -1574,11 +1540,11 @@ msgid "Edit Profile" msgstr "Modifier le profil" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Modifier les fils d’actu enregistrés" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "Modifier la liste de comptes" @@ -1590,7 +1556,7 @@ msgstr "Modifier votre nom d’affichage" msgid "Edit your profile description" msgstr "Modifier votre description de profil" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "Éducation" @@ -1620,7 +1586,7 @@ msgstr "E-mail mis à jour" msgid "Email verified" msgstr "Adresse e-mail vérifiée" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:343 msgid "Email:" msgstr "E-mail :" @@ -1629,8 +1595,8 @@ msgid "Embed HTML code" msgstr "Code HTML à intégrer" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "Intégrer le post" @@ -1646,15 +1612,6 @@ msgstr "Activer {0} uniquement" msgid "Enable adult content" msgstr "Activer le contenu pour adultes" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "Activer le contenu pour adultes" - -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "Activer le contenu pour adultes dans vos fils d’actu" - #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 msgid "Enable external media" @@ -1682,10 +1639,6 @@ msgstr "Activé" msgid "End of feed" msgstr "Fin du fil d’actu" -#: src/components/Lists.tsx:52 -#~ msgid "End of list" -#~ msgstr "" - #: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Entrer un nom pour ce mot de passe d’application" @@ -1703,7 +1656,7 @@ msgstr "Saisir un mot ou un mot-clé" msgid "Enter Confirmation Code" msgstr "Entrer un code de confirmation" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "Saisissez le code que vous avez reçu pour modifier votre mot de passe." @@ -1736,7 +1689,7 @@ msgstr "Entrez votre nouvelle e-mail ci-dessous." msgid "Enter your username and password" msgstr "Entrez votre pseudo et votre mot de passe" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "Échec lors de la sauvegarde du fichier" @@ -1744,18 +1697,18 @@ msgstr "Échec lors de la sauvegarde du fichier" msgid "Error receiving captcha response." msgstr "Erreur de réception de la réponse captcha." -#: src/screens/Onboarding/StepInterests/index.tsx:202 +#: src/screens/Onboarding/StepInterests/index.tsx:192 #: src/view/screens/Search/Search.tsx:108 msgid "Error:" msgstr "Erreur :" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Tout le monde" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:43 msgid "Everybody can reply" -msgstr "" +msgstr "Tout le monde peut répondre" #: src/components/dms/MessagesNUX.tsx:131 #: src/components/dms/MessagesNUX.tsx:134 @@ -1797,6 +1750,10 @@ msgstr "Sort de la saisie de la recherche" msgid "Expand alt text" msgstr "Développer le texte alt" +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Expand list of users" +msgstr "Développer la liste des comptes" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1810,12 +1767,12 @@ msgstr "Médias explicites ou potentiellement dérangeants." msgid "Explicit sexual images." msgstr "Images sexuelles explicites." -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:780 msgid "Export my data" msgstr "Exporter mes données" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:791 msgid "Export My Data" msgstr "Exporter mes données" @@ -1831,11 +1788,11 @@ msgstr "Les médias externes peuvent permettre à des sites web de collecter des #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:673 msgid "External Media Preferences" msgstr "Préférences sur les médias externes" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:664 msgid "External media settings" msgstr "Préférences sur les médias externes" @@ -1844,15 +1801,15 @@ msgstr "Préférences sur les médias externes" msgid "Failed to create app password." msgstr "Échec de la création du mot de passe d’application." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "Échec de la création de la liste. Vérifiez votre connexion Internet et réessayez." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "Échec de la suppression du message" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "Échec de la suppression du post, veuillez réessayer" @@ -1868,14 +1825,14 @@ msgstr "Échec du chargement de l’historique" msgid "Failed to save image: {0}" msgstr "Échec de l’enregistrement de l’image : {0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "Échec de l’envoi" #: src/components/moderation/LabelsOnMeDialog.tsx:225 #: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." -msgstr "" +msgstr "Échec de l’envoi de l’appel, veuillez réessayer." #: src/components/dms/MessagesNUX.tsx:60 #: src/screens/Messages/Settings.tsx:35 @@ -1886,22 +1843,22 @@ msgstr "Échec de la mise à jour des paramètres" msgid "Feed" msgstr "Fil d’actu" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "Fil d’actu par {0}" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Fil d’actu hors ligne" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Feedback" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -1913,15 +1870,11 @@ msgstr "Fils d’actu" 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 qui se construisent avec un peu d’expertise en programmation. <0/> pour plus d’informations." -#: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "Les fils d’actu peuvent également être thématiques !" - #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "Contenu du fichier" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "Fichier sauvegardé avec succès !" @@ -1929,7 +1882,7 @@ msgstr "Fichier sauvegardé avec succès !" msgid "Filter from feeds" msgstr "Filtrer des fils d’actu" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "Finalisation" @@ -1951,11 +1904,11 @@ msgstr "Affine le contenu affiché sur votre fil d’actu « Following »." msgid "Fine-tune the discussion threads." msgstr "Affine les fils de discussion." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "Fitness" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "Flexible" @@ -1970,7 +1923,6 @@ msgstr "Miroir vertical" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -1982,34 +1934,29 @@ msgctxt "action" msgid "Follow" msgstr "Suivre" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Suivre {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "Suivre {name}" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "Suivre le compte" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "Suivre tous" - #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "Suivre en retour" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "Suivre les comptes sélectionnés et passer à l’étape suivante" - -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "Suivi par {0}" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Comptes suivis" @@ -2017,7 +1964,7 @@ msgstr "Comptes suivis" msgid "Followed users only" msgstr "Comptes suivis uniquement" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:172 msgid "followed you" msgstr "vous suit" @@ -2031,7 +1978,7 @@ msgstr "Abonné·e·s" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 #: src/view/screens/SavedFeeds.tsx:413 msgid "Following" @@ -2041,7 +1988,11 @@ msgstr "Suivi" msgid "Following {0}" msgstr "Suit {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "Suit {name}" + +#: src/view/screens/Settings/index.tsx:567 msgid "Following feed preferences" msgstr "Préférences du fil d’actu « Following »" @@ -2049,19 +2000,19 @@ msgstr "Préférences du fil d’actu « Following »" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:576 msgid "Following Feed Preferences" -msgstr "Préférences en matière de fil d’actu « Following »" +msgstr "Préférences du fil d’actu « Following »" #: src/screens/Profile/Header/Handle.tsx:24 msgid "Follows you" msgstr "Vous suit" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Vous suit" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Nourriture" @@ -2094,7 +2045,7 @@ msgstr "Publication fréquente de contenu indésirable" msgid "From @{sanitizedAuthor}" msgstr "De @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:231 msgctxt "from-feed" msgid "From <0/>" msgstr "Tiré de <0/>" @@ -2112,7 +2063,7 @@ msgstr "C’est parti" msgid "Get Started" msgstr "C’est parti" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "Donner à votre profil un visage" @@ -2126,7 +2077,7 @@ msgstr "Violations flagrantes de la loi ou des conditions d’utilisation" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Retour" @@ -2136,7 +2087,7 @@ msgstr "Retour" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Retour" @@ -2157,20 +2108,20 @@ msgstr "Accéder à l’accueil" msgid "Go Home" msgstr "Accéder à l’accueil" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:159 msgid "Go to conversation with {0}" -msgstr "" +msgstr "Aller à la conversation avec {0}" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Aller à la suite" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "Voir le profil" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "Voir le profil du compte" @@ -2194,7 +2145,7 @@ msgstr "Harcèlement, trolling ou intolérance" msgid "Hashtag" msgstr "Mot-clé" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "Mot-clé : #{tag}" @@ -2202,64 +2153,50 @@ msgstr "Mot-clé : #{tag}" msgid "Having trouble?" msgstr "Un souci ?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Aide" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "Aidez les gens à savoir que vous n’êtes pas un bot en envoyant une image ou en créant un avatar." -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "Voici quelques comptes à suivre" - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "Voici quelques fils d’actu thématiques populaires. Vous pouvez choisir d’en suivre autant que vous le souhaitez." - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "Voici quelques fils d’actu thématiques basés sur vos centres d’intérêt : {interestsText}. Vous pouvez choisir d’en suivre autant que vous le souhaitez." - #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Voici le mot de passe de votre appli." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Cacher" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:347 msgctxt "action" msgid "Hide" msgstr "Cacher" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Cacher ce post" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "Cacher ce contenu" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "Cacher ce post ?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:338 msgid "Hide user list" msgstr "Cacher la liste des comptes" @@ -2291,7 +2228,7 @@ msgstr "Hmm, il semble que nous ayons des difficultés à charger ces données. msgid "Hmmmm, we couldn't load that moderation service." msgstr "Hmm, nous n’avons pas pu charger ce service de modération." -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2345,15 +2282,15 @@ msgstr "Si rien n’est sélectionné, il n’y a pas de restriction d’âge." msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "Si vous n’êtes pas encore un adulte selon les lois de votre pays, vos parents ou votre tuteur légal doivent lire ces conditions en votre nom." -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "Si vous supprimez cette liste, vous ne pourrez pas la récupérer." -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "Si vous supprimez ce post, vous ne pourrez pas le récupérer." -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Si vous souhaitez modifier votre mot de passe, nous vous enverrons un code pour vérifier qu’il s’agit bien de votre compte." @@ -2430,7 +2367,7 @@ msgstr "Et voici les Messages Privés" msgid "Invalid 2FA confirmation code." msgstr "Code de confirmation 2FA invalide." -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:241 msgid "Invalid or unsupported post record" msgstr "Enregistrement de post invalide ou non pris en charge" @@ -2458,23 +2395,19 @@ msgstr "Code d’invitation : {0} disponible" msgid "Invite codes: 1 available" msgstr "Invitations : 1 code dispo" -#: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "Il affiche les posts des personnes que vous suivez au fur et à mesure qu’ils sont publiés." - #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "Emplois" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "Journalisme" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "Étiqueté par {0}." -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "Étiqueté par l’auteur." @@ -2494,20 +2427,20 @@ msgstr "Étiquettes sur votre compte" msgid "Labels on your content" msgstr "Étiquettes sur votre contenu" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Sélection de la langue" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:524 msgid "Language settings" msgstr "Préférences de langue" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Paramètres linguistiques" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:533 msgid "Languages" msgstr "Langues" @@ -2520,12 +2453,12 @@ msgstr "Dernier" msgid "Learn More" msgstr "En savoir plus" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "En savoir plus sur la modération appliquée à ce contenu." -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "En savoir plus sur cet avertissement" @@ -2534,7 +2467,7 @@ msgstr "En savoir plus sur cet avertissement" msgid "Learn more about what is public on Bluesky." msgstr "En savoir plus sur ce qui est public sur Bluesky." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "En savoir plus." @@ -2547,10 +2480,10 @@ msgstr "Partir" msgid "Leave chat" msgstr "Partir de la discussion" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "Partir de la conversation" @@ -2567,7 +2500,7 @@ msgstr "Quitter Bluesky" msgid "left to go." msgstr "devant vous dans la file." -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:307 msgid "Legacy storage cleared, you need to restart the app now." msgstr "Stockage ancien effacé, vous devez redémarrer l’application maintenant." @@ -2576,11 +2509,11 @@ msgstr "Stockage ancien effacé, vous devez redémarrer l’application maintena msgid "Let's get your password reset!" msgstr "Réinitialisez votre mot de passe !" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "Allons-y !" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:446 msgid "Light" msgstr "Clair" @@ -2601,11 +2534,11 @@ msgstr "Liké par" msgid "Liked By" msgstr "Liké par" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:175 msgid "liked your custom feed" msgstr "liké votre fil d’actu personnalisé" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:167 msgid "liked your post" msgstr "liké votre post" @@ -2613,7 +2546,7 @@ msgstr "liké votre post" msgid "Likes" msgstr "Likes" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:202 msgid "Likes on this post" msgstr "Likes sur ce post" @@ -2621,35 +2554,35 @@ msgstr "Likes sur ce post" msgid "List" msgstr "Liste" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Liste des avatars" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "Liste bloquée" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "Liste par {0}" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "Liste supprimée" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "Liste masquée" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Nom de liste" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "Liste débloquée" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "Liste démasquée" @@ -2666,14 +2599,14 @@ msgstr "Listes" msgid "Lists blocking this user:" msgstr "Listes qui bloquent ce compte :" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:164 msgid "Load new notifications" msgstr "Charger les nouvelles notifications" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Charger les nouveaux posts" @@ -2700,7 +2633,7 @@ msgstr "Visibilité déconnectée" msgid "Login to account that is not listed" msgstr "Se connecter à un compte qui n’est pas listé" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "Appuyer longtemps pour ouvrir le menu de mot-clé pour #{tag}" @@ -2728,8 +2661,8 @@ msgstr "Assurez-vous que c’est bien là que vous avez l’intention d’aller msgid "Manage your muted words and tags" msgstr "Gérer les mots et les mots-clés masqués" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "Marqué comme lu" @@ -2742,21 +2675,21 @@ msgstr "Média" msgid "mentioned users" msgstr "comptes mentionnés" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Comptes mentionnés" -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 #: src/view/screens/Search/Search.tsx:649 msgid "Menu" msgstr "Menu" #: src/components/dms/MessageProfileButton.tsx:67 msgid "Message {0}" -msgstr "" +msgstr "Envoyer un message à {0}" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:111 msgid "Message deleted" msgstr "Message supprimé" @@ -2764,12 +2697,12 @@ msgstr "Message supprimé" msgid "Message from server: {0}" msgstr "Message du serveur : {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "Champ d’écriture du message" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "Le message est trop long" @@ -2777,7 +2710,7 @@ msgstr "Le message est trop long" msgid "Message settings" msgstr "Paramètres des messages" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -2790,7 +2723,7 @@ msgstr "Compte trompeur" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation" msgstr "Modération" @@ -2798,26 +2731,26 @@ msgstr "Modération" msgid "Moderation details" msgstr "Détails de la modération" -#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/lists/ListCard.tsx:95 #: src/view/com/modals/UserAddRemoveLists.tsx:206 msgid "Moderation list by {0}" msgstr "Liste de modération par {0}" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "Liste de modération par <0/>" -#: src/view/com/lists/ListCard.tsx:91 +#: src/view/com/lists/ListCard.tsx:93 #: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Liste de modération par vous" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "Liste de modération créée" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "Liste de modération mise à jour" @@ -2830,7 +2763,7 @@ msgstr "Listes de modération" msgid "Moderation Lists" msgstr "Listes de modération" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:549 msgid "Moderation settings" msgstr "Paramètres de modération" @@ -2843,11 +2776,11 @@ msgid "Moderation tools" msgstr "Outils de modération" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "La modération a choisi d’ajouter un avertissement général sur le contenu." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:577 msgid "More" msgstr "Plus" @@ -2855,7 +2788,7 @@ msgstr "Plus" msgid "More feeds" msgstr "Plus de fils d’actu" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Plus d’options" @@ -2871,12 +2804,12 @@ msgstr "Masquer" msgid "Mute {truncatedTag}" msgstr "Masquer {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Masquer le compte" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Masquer les comptes" @@ -2884,8 +2817,8 @@ msgstr "Masquer les comptes" msgid "Mute all {displayTag} posts" msgstr "Masquer tous les posts {displayTag}" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "Masquer la conversation" @@ -2897,11 +2830,11 @@ msgstr "Masquer dans les mots-clés uniquement" msgid "Mute in text & tags" msgstr "Masquer dans le texte et les mots-clés" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Masquer la liste" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "Masquer ces comptes ?" @@ -2913,17 +2846,17 @@ msgstr "Masquer ce mot dans le texte du post et les mots-clés" msgid "Mute this word in tags only" msgstr "Masquer ce mot dans les mots-clés uniquement" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Masquer ce fil de discussion" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "Masquer les mots et les mots-clés" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Masqué" @@ -2940,7 +2873,7 @@ msgstr "Comptes masqués" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Les comptes masqués voient leurs posts supprimés de votre fil d’actu et de vos notifications. Cette option est totalement privée." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "Masqué par « {0} »" @@ -2948,7 +2881,7 @@ msgstr "Masqué par « {0} »" msgid "Muted words & tags" msgstr "Les mots et les mots-clés masqués" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Ce que vous masquez reste privé. Les comptes masqués peuvent interagir avec vous, mais vous ne verrez pas leurs posts et ne recevrez pas de notifications de leur part." @@ -2957,7 +2890,7 @@ msgstr "Ce que vous masquez reste privé. Les comptes masqués peuvent interagir msgid "My Birthday" msgstr "Ma date de naissance" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "Mes fils d’actu" @@ -2965,20 +2898,20 @@ msgstr "Mes fils d’actu" msgid "My Profile" msgstr "Mon profil" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:610 msgid "My saved feeds" msgstr "Mes fils d’actu enregistrés" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:616 msgid "My Saved Feeds" msgstr "Mes fils d’actu enregistrés" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Nom" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "Le nom est requis" @@ -2988,13 +2921,13 @@ msgstr "Le nom est requis" msgid "Name or Description Violates Community Standards" msgstr "Nom ou description qui viole les normes communautaires" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "Nature" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "Navigue vers le prochain écran" @@ -3006,7 +2939,7 @@ msgstr "Navigue vers votre profil" msgid "Need to report a copyright violation?" msgstr "Besoin de signaler une violation des droits d’auteur ?" -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "Ne perdez jamais l’accès à vos abonné·e·s ou à vos données." @@ -3014,7 +2947,7 @@ msgstr "Ne perdez jamais l’accès à vos abonné·e·s ou à vos données." msgid "Nevermind, create a handle for me" msgstr "Peu importe, créez un pseudo pour moi" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "Nouveau" @@ -3023,7 +2956,7 @@ msgstr "Nouveau" msgid "New" msgstr "Nouveau" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3033,29 +2966,29 @@ msgstr "Nouvelle discussion" msgid "New messages" msgstr "Nouveaux messages" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "Nouvelle liste de modération" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "Nouveau mot de passe" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "Nouveau mot de passe" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "Nouveau post" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:173 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Nouveau post" @@ -3065,7 +2998,7 @@ msgctxt "action" msgid "New Post" msgstr "Nouveau post" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Nouvelle liste de comptes" @@ -3073,7 +3006,7 @@ msgstr "Nouvelle liste de comptes" msgid "Newest replies first" msgstr "Réponses les plus récentes en premier" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Actualités" @@ -3084,8 +3017,8 @@ msgstr "Actualités" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "Suivant" @@ -3102,12 +3035,8 @@ msgstr "Image suivante" msgid "No" msgstr "Non" -#: src/screens/Messages/List/index.tsx:156 -#~ msgid "No chats yet" -#~ msgstr "Pas de discussions pour l’instant" - #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Aucune description" @@ -3127,15 +3056,15 @@ msgstr "Ne suit plus {0}" msgid "No longer than 253 characters" msgstr "Pas plus de 253 caractères" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:98 msgid "No messages yet" msgstr "Pas encore de messages" #: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" -msgstr "" +msgstr "Plus aucune conversation à afficher" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "Pas encore de notifications !" @@ -3151,7 +3080,7 @@ msgstr "Personne" msgid "No result" msgstr "Aucun résultat" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:138 msgid "No results" msgstr "Aucun résultat" @@ -3159,7 +3088,7 @@ msgstr "Aucun résultat" msgid "No results found" msgstr "Aucun résultat trouvé" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "Aucun résultat trouvé pour « {query} »" @@ -3178,13 +3107,13 @@ msgstr "Pas de résultats pour « {search} »." msgid "No thanks" msgstr "Non merci" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Personne" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 msgid "Nobody can reply" -msgstr "" +msgstr "Personne ne peut répondre" #: src/components/LikedByList.tsx:79 #: src/components/LikesDialog.tsx:99 @@ -3205,9 +3134,9 @@ msgstr "Introuvable" msgid "Not right now" msgstr "Pas maintenant" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "Note sur le partage" @@ -3217,19 +3146,19 @@ msgstr "Remarque : Bluesky est un réseau ouvert et public. Ce paramètre limit #: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" -msgstr "" +msgstr "Rien ici" #: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" -msgstr "" +msgstr "Sons de notification" #: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" -msgstr "" +msgstr "Sons de notification" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:125 +#: src/view/screens/Notifications.tsx:150 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3237,7 +3166,7 @@ msgstr "" msgid "Notifications" msgstr "Notifications" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "Maintenant" @@ -3258,11 +3187,10 @@ msgstr "Éteint" msgid "Oh no!" msgstr "Oh non !" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "Oh non ! Il y a eu un problème." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3275,15 +3203,15 @@ msgstr "D’accord" msgid "Oldest replies first" msgstr "Plus anciennes réponses en premier" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:255 msgid "Onboarding reset" msgstr "Réinitialiser le didacticiel" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:492 msgid "One or more images is missing alt text." msgstr "Une ou plusieurs images n’ont pas de texte alt." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "Seuls les fichiers .jpg et .png sont acceptés" @@ -3305,21 +3233,25 @@ msgstr "Oups, quelque chose n’a pas marché !" msgid "Oops!" msgstr "Oups !" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "Ouvert" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "Ouvre le menu de raccourci du profil de {name}" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "Ouvre le créateur d’avatar" -#: src/screens/Messages/List/ChatListItem.tsx:164 #: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:166 msgid "Open conversation options" -msgstr "" +msgstr "Ouvrir les options de conversation" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:598 +#: src/view/com/composer/Composer.tsx:599 msgid "Open emoji picker" msgstr "Ouvrir le sélecteur d’emoji" @@ -3327,13 +3259,13 @@ msgstr "Ouvrir le sélecteur d’emoji" msgid "Open feed options menu" msgstr "Ouvrir le menu des options de fil d’actu" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:730 msgid "Open links with in-app browser" msgstr "Ouvrir des liens avec le navigateur interne à l’appli" #: src/components/dms/ActionsWrapper.tsx:87 msgid "Open message options" -msgstr "" +msgstr "Ouvrir les options de message" #: src/screens/Moderation/index.tsx:227 msgid "Open muted words and tags settings" @@ -3343,24 +3275,24 @@ msgstr "Ouvrir les paramètres des mots masqués et mots-clés" msgid "Open navigation" msgstr "Navigation ouverte" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "Ouvrir le menu d’options du post" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Open storybook page" msgstr "Ouvrir la page Storybook" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:819 msgid "Open system log" msgstr "Ouvrir le journal du système" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "Ouvre {numItems} options" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:504 msgid "Opens accessibility settings" msgstr "Ouvre les paramètres d’accessibilité" @@ -3368,23 +3300,19 @@ msgstr "Ouvre les paramètres d’accessibilité" msgid "Opens additional details for a debug entry" msgstr "Ouvre des détails supplémentaires pour une entrée de débug" -#: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "Ouvre une liste étendue des comptes dans cette notification" - #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "Ouvre l’appareil photo de l’appareil" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:633 msgid "Opens chat settings" -msgstr "" +msgstr "Ouvre les paramètres de discussion" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "Ouvre le rédacteur" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:525 msgid "Opens configurable language settings" msgstr "Ouvre les paramètres linguistiques configurables" @@ -3392,7 +3320,7 @@ msgstr "Ouvre les paramètres linguistiques configurables" msgid "Opens device photo gallery" msgstr "Ouvre la galerie de photos de l’appareil" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:665 msgid "Opens external embeds settings" msgstr "Ouvre les paramètres d’intégration externe" @@ -3414,23 +3342,23 @@ msgstr "Ouvre la sélection de GIF" msgid "Opens list of invite codes" msgstr "Ouvre la liste des codes d’invitation" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:801 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Ouvre la fenêtre modale pour confirmer la suppression du compte. Requiert un code e-mail." -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:759 msgid "Opens modal for changing your Bluesky password" msgstr "Ouvre une fenêtre modale pour changer le mot de passe de Bluesky" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:714 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Ouvre une fenêtre modale pour choisir un nouveau pseudo Bluesky" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:782 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Ouvre une fenêtre modale pour télécharger les données du compte Bluesky (dépôt)" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:979 msgid "Opens modal for email verification" msgstr "Ouvre une fenêtre modale pour la vérification de l’e-mail" @@ -3438,7 +3366,7 @@ msgstr "Ouvre une fenêtre modale pour la vérification de l’e-mail" msgid "Opens modal for using custom domain" msgstr "Ouvre une fenêtre modale pour utiliser un domaine personnalisé" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:550 msgid "Opens moderation settings" msgstr "Ouvre les paramètres de modération" @@ -3447,19 +3375,19 @@ msgid "Opens password reset form" msgstr "Ouvre le formulaire de réinitialisation du mot de passe" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "Ouvre l’écran pour modifier les fils d’actu enregistrés" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:611 msgid "Opens screen with all saved feeds" msgstr "Ouvre l’écran avec tous les fils d’actu enregistrés" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:692 msgid "Opens the app password settings" msgstr "Ouvre les paramètres du mot de passe de l’application" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:568 msgid "Opens the Following feed preferences" msgstr "Ouvre les préférences du fil d’actu « Following »" @@ -3467,20 +3395,25 @@ msgstr "Ouvre les préférences du fil d’actu « Following »" msgid "Opens the linked website" msgstr "Ouvre le site web lié" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:832 +#: src/view/screens/Settings/index.tsx:842 msgid "Opens the storybook page" msgstr "Ouvre la page de l’historique" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:820 msgid "Opens the system log page" msgstr "Ouvre la page du journal système" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:589 msgid "Opens the threads preferences" msgstr "Ouvre les préférences relatives aux fils de discussion" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:426 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "Ouvre ce profil" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "Option {0} sur {numItems}" @@ -3489,7 +3422,7 @@ msgstr "Option {0} sur {numItems}" msgid "Optionally provide additional information below:" msgstr "Ajoutez des informations supplémentaires ci-dessous (optionnel) :" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "Ou une combinaison de ces options :" @@ -3501,7 +3434,7 @@ msgstr "Autre" msgid "Other account" msgstr "Autre compte" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Autre…" @@ -3525,7 +3458,7 @@ msgstr "Page introuvable" msgid "Password" msgstr "Mot de passe" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "Mot de passe modifié" @@ -3561,7 +3494,7 @@ msgstr "Permission d’accès à la pellicule requise." msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "Permission d’accès à la pellicule refusée. Veuillez l’activer dans les paramètres de votre système." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "Animaux domestiques" @@ -3570,7 +3503,7 @@ msgid "Pictures meant for adults." msgstr "Images destinées aux adultes." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "Ajouter à l’accueil" @@ -3582,7 +3515,7 @@ msgstr "Ajouter à l’accueil" msgid "Pinned Feeds" msgstr "Fils épinglés" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "Épinglé à vos fils d’actu" @@ -3594,11 +3527,6 @@ msgstr "Lire" msgid "Play {0}" msgstr "Lire {0}" -#: src/screens/Messages/Settings.tsx:97 -#: src/screens/Messages/Settings.tsx:104 -#~ msgid "Play notification sounds" -#~ msgstr "Jouer des sons de notification" - #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" msgstr "Lire ou mettre en pause le GIF" @@ -3654,7 +3582,7 @@ msgstr "Veuillez expliquer pourquoi vous pensez que cette étiquette a été app #: src/screens/Messages/Conversation/ChatDisabled.tsx:110 msgid "Please explain why you think your chats were incorrectly disabled" -msgstr "" +msgstr "Veuillez expliquer pourquoi vous pensez que vos discussions ont été désactivées de manière indûe" #: src/lib/hooks/useAccountSwitcher.ts:48 #: src/lib/hooks/useAccountSwitcher.ts:58 @@ -3665,11 +3593,11 @@ msgstr "Veuillez vous identifier comme @{0}" msgid "Please Verify Your Email" msgstr "Veuillez vérifier votre e-mail" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:275 msgid "Please wait for your link card to finish loading" msgstr "Veuillez patienter le temps que votre carte de lien soit chargée" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Politique" @@ -3677,18 +3605,18 @@ msgstr "Politique" msgid "Porn" msgstr "Porno" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:474 msgctxt "action" msgid "Post" msgstr "Poster" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:426 msgctxt "description" msgid "Post" msgstr "Post" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:195 msgid "Post by {0}" msgstr "Post de {0}" @@ -3698,25 +3626,25 @@ msgstr "Post de {0}" msgid "Post by @{0}" msgstr "Post de @{0}" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Post supprimé" -#: src/view/com/post-thread/PostThread.tsx:193 +#: src/view/com/post-thread/PostThread.tsx:192 msgid "Post hidden" msgstr "Post caché" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "Post caché par mot masqué" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "Post caché par vous" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Langue du post" @@ -3724,8 +3652,8 @@ msgstr "Langue du post" msgid "Post Languages" msgstr "Langues du post" -#: src/view/com/post-thread/PostThread.tsx:188 -#: src/view/com/post-thread/PostThread.tsx:200 +#: src/view/com/post-thread/PostThread.tsx:187 +#: src/view/com/post-thread/PostThread.tsx:199 msgid "Post not found" msgstr "Post introuvable" @@ -3768,7 +3696,7 @@ msgstr "Appuyer pour réessayer" msgid "Previous image" msgstr "Image précédente" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Langue principale" @@ -3776,15 +3704,15 @@ msgstr "Langue principale" msgid "Prioritize Your Follows" msgstr "Définissez des priorités de vos suivis" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:648 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Vie privée" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:928 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Charte de confidentialité" @@ -3814,11 +3742,11 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil mis à jour" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:992 msgid "Protect your account by verifying your email." msgstr "Protégez votre compte en vérifiant votre e-mail." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "Public" @@ -3826,32 +3754,25 @@ msgstr "Public" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Listes publiques et partageables de comptes à masquer ou à bloquer." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Les listes publiques et partageables qui peuvent alimenter les fils d’actu." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:451 msgid "Publish post" msgstr "Publier le post" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:451 msgid "Publish reply" msgstr "Publier la réponse" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:112 +#: src/view/com/util/post-ctrls/RepostButton.tsx:124 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Citer le post" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "Citer le post" - -#: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Citer le post" - #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" msgstr "Aléatoire" @@ -3874,10 +3795,10 @@ msgstr "Se reconnecter" #: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" -msgstr "" +msgstr "Rafraîchir les conversations" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 #: src/view/com/modals/UserAddRemoveLists.tsx:219 @@ -3889,7 +3810,7 @@ msgstr "Supprimer" msgid "Remove account" msgstr "Supprimer compte" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "Supprimer l’avatar" @@ -3897,6 +3818,10 @@ msgstr "Supprimer l’avatar" msgid "Remove Banner" msgstr "Supprimer l’image d’en-tête" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "Supprimer l’intégration" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -3907,15 +3832,15 @@ msgstr "Supprimer le fil d’actu" msgid "Remove feed?" msgstr "Supprimer le fil d’actu ?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Supprimer de mes fils d’actu" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "Supprimer de mes fils d’actu ?" @@ -3931,11 +3856,12 @@ msgstr "Supprimer l’aperçu d’image" msgid "Remove mute word from your list" msgstr "Supprimer le mot masqué de votre liste" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:233 msgid "Remove quote" msgstr "Supprimer la citation" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "Supprimer le repost" @@ -3948,13 +3874,13 @@ msgstr "Supprimer ce fil d’actu de vos fils d’actu enregistrés" msgid "Removed from list" msgstr "Supprimé de la liste" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "Supprimé de mes fils d’actu" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "Supprimé de vos fils d’actu" @@ -3962,7 +3888,7 @@ msgstr "Supprimé de vos fils d’actu" msgid "Removes default thumbnail from {0}" msgstr "Supprime la miniature par défaut de {0}" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:234 msgid "Removes quoted post" msgstr "Supprime le post cité" @@ -3979,7 +3905,7 @@ msgstr "Réponses" msgid "Replies to this thread are disabled" msgstr "Les réponses à ce fil de discussion sont désactivées" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:464 msgctxt "action" msgid "Reply" msgstr "Répondre" @@ -3988,25 +3914,25 @@ msgstr "Répondre" msgid "Reply Filters" msgstr "Filtres de réponse" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:180 +#: src/view/com/posts/FeedItem.tsx:429 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Réponse à <0><1/>" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" msgstr "Signaler" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Signaler le compte" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "Signaler la conversation" @@ -4020,24 +3946,19 @@ msgstr "Fenêtre de dialogue de signalement" msgid "Report feed" msgstr "Signaler le fil d’actu" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Signaler la liste" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "Signaler le message" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Signaler le post" -#: src/components/dms/ReportDialog.tsx:167 -#: src/components/ReportDialog/SelectReportOptionView.tsx:62 -#~ msgid "Report this account" -#~ msgstr "Signaler ce compte" - #: src/components/ReportDialog/SelectReportOptionView.tsx:43 msgid "Report this content" msgstr "Signaler ce contenu" @@ -4064,20 +3985,21 @@ msgstr "Signaler ce post" msgid "Report this user" msgstr "Signaler ce compte" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "Republier" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "Republier" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Republier ou citer" @@ -4085,19 +4007,19 @@ msgstr "Republier ou citer" msgid "Reposted By" msgstr "Republié par" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:249 msgid "Reposted by {0}" msgstr "Republié par {0}" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:267 msgid "Reposted by <0><1/>" msgstr "Republié par <0><1/>" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:169 msgid "reposted your post" msgstr "a republié votre post" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:207 msgid "Reposts of this post" msgstr "Reposts de ce post" @@ -4106,8 +4028,8 @@ msgstr "Reposts de ce post" msgid "Request Change" msgstr "Demande de modification" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "Demander un code" @@ -4128,16 +4050,16 @@ msgstr "Obligatoire pour cet hébergeur" msgid "Resend email" msgstr "Renvoyer l’e-mail" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Réinitialiser le code" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Code de réinitialisation" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:874 msgid "Reset onboarding state" msgstr "Réinitialisation du didacticiel" @@ -4145,16 +4067,16 @@ msgstr "Réinitialisation du didacticiel" msgid "Reset password" msgstr "Réinitialiser mot de passe" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:854 msgid "Reset preferences state" msgstr "Réinitialiser l’état des préférences" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:872 msgid "Resets the onboarding state" msgstr "Réinitialise l’état d’accueil" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:852 msgid "Resets the preferences state" msgstr "Réinitialise l’état des préférences" @@ -4167,14 +4089,14 @@ msgstr "Réessaye la connection" msgid "Retries the last action, which errored out" msgstr "Réessaye la dernière action, qui a échoué" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4182,7 +4104,7 @@ msgid "Retry" msgstr "Réessayer" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "Retourne à la page précédente" @@ -4199,13 +4121,13 @@ msgstr "Retour à la page précédente" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Enregistrer" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Enregistrer" @@ -4244,7 +4166,7 @@ msgid "Saved to your camera roll" msgstr "Enregistré dans votre photothèque" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "Enregistré à mes fils d’actu" @@ -4262,18 +4184,18 @@ msgstr "Enregistre les paramètres de recadrage de l’image" #: src/components/dms/ChatEmptyPill.tsx:33 msgid "Say hello!" -msgstr "" +msgstr "Dites bonjour !" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Science" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "Remonter en haut" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:438 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 @@ -4316,8 +4238,8 @@ msgstr "Rechercher des comptes" msgid "Search GIFs" msgstr "Rechercher des GIFs" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:458 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:459 msgid "Search profiles" msgstr "Rechercher dans les profils" @@ -4345,11 +4267,6 @@ msgstr "Voir les posts <0>{displayTag}" msgid "See <0>{displayTag} posts by this user" msgstr "Voir les posts <0>{displayTag} de ce compte" -#: src/view/com/notifications/FeedItem.tsx:411 -#: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "Voir le profil" - #: src/view/screens/SavedFeeds.tsx:186 msgid "See this guide" msgstr "Voir ce guide" @@ -4386,7 +4303,7 @@ msgstr "Sélectionner le GIF" msgid "Select GIF \"{0}\"" msgstr "Sélectionner le GIF « {0} »" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "Sélectionner les langues" @@ -4398,10 +4315,6 @@ msgstr "Sélectionner une modération" msgid "Select option {i} of {numItems}" msgstr "Sélectionne l’option {i} sur {numItems}" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "Sélectionnez quelques comptes à suivre ci-dessous" - #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" msgstr "Sélectionner l’emoji {emojiName} comme avatar" @@ -4414,19 +4327,11 @@ msgstr "Sélectionnez le(s) service(s) de modération destinataires du signaleme msgid "Select the service that hosts your data." msgstr "Sélectionnez le service qui héberge vos données." -#: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "Sélectionnez les fils d’actu thématiques à suivre dans la liste ci-dessous" - -#: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Sélectionnez ce que vous voulez voir (ou ne pas voir), et nous nous occupons du reste." - -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Sélectionnez les langues que vous souhaitez voir figurer dans les fils d’actu que vous suivez. Si aucune langue n’est sélectionnée, toutes les langues seront affichées." -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "Sélectionnez votre langue par défaut pour les textes de l’application." @@ -4434,25 +4339,17 @@ msgstr "Sélectionnez votre langue par défaut pour les textes de l’applicatio msgid "Select your date of birth" msgstr "Sélectionnez votre date de naissance" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "Sélectionnez vos centres d’intérêt parmi les options ci-dessous" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 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/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "Sélectionnez vos principaux fils d’actu algorithmiques" - -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "Sélectionnez vos fils d’actu algorithmiques secondaires" - #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" -msgstr "" +msgstr "Envoyez un site chouette !" #: src/view/com/modals/VerifyEmail.tsx:210 #: src/view/com/modals/VerifyEmail.tsx:212 @@ -4473,11 +4370,15 @@ msgstr "Envoyer l’e-mail" msgid "Send feedback" msgstr "Envoyer des commentaires" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "Envoyer le message" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "Envoyer le post à…" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4494,6 +4395,11 @@ msgstr "Envoyer le rapport à {0}" msgid "Send verification email" msgstr "Envoyer l’e-mail de vérification" +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "Envoyer par message privé" + #: src/view/com/modals/DeleteAccount.tsx:143 msgid "Sends email with confirmation code for account deletion" msgstr "Envoie un e-mail avec le code de confirmation pour la suppression du compte" @@ -4538,23 +4444,23 @@ msgstr "Créez votre compte" msgid "Sets Bluesky username" msgstr "Définit le pseudo Bluesky" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:455 msgid "Sets color theme to dark" msgstr "Change le thème de couleur en sombre" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to light" msgstr "Change le thème de couleur en clair" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:442 msgid "Sets color theme to system setting" msgstr "Change le thème de couleur en fonction du paramètre système" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:481 msgid "Sets dark theme to the dark theme" msgstr "Change le thème sombre comme étant le plus sombre" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:474 msgid "Sets dark theme to the dim theme" msgstr "Change le thème sombre comme étant le thème atténué" @@ -4575,7 +4481,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Définit le rapport d’aspect de l’image comme paysage" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:326 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4595,26 +4501,26 @@ msgctxt "action" msgid "Share" msgstr "Partager" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Partager" #: src/components/dms/ChatEmptyPill.tsx:37 msgid "Share a cool story!" -msgstr "" +msgstr "Partagez une histoire sympa !" #: src/components/dms/ChatEmptyPill.tsx:36 msgid "Share a fun fact!" -msgstr "" +msgstr "Partagez une anecdote insolite !" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "Partager quand même" @@ -4630,17 +4536,16 @@ msgstr "Partager le lien" #: src/components/dms/ChatEmptyPill.tsx:34 msgid "Share your favorite feed!" -msgstr "" +msgstr "Partagez votre fil d’actu favori !" #: src/view/com/modals/LinkWarning.tsx:92 msgid "Shares the linked website" msgstr "Partage le site web lié" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:375 msgid "Show" msgstr "Afficher" @@ -4666,29 +4571,29 @@ msgstr "Afficher les badges et filtrer des fils d’actu" msgid "Show follows similar to {0}" msgstr "Afficher les suivis similaires à {0}" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" -msgstr "" +msgstr "Afficher les réponses cachées" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "En montrer moins comme ça" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:543 +#: src/view/com/post/Post.tsx:217 +#: src/view/com/posts/FeedItem.tsx:394 msgid "Show More" msgstr "Voir plus" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "En montrer plus comme ça" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" -msgstr "" +msgstr "Afficher les réponses masquées" #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" @@ -4698,18 +4603,6 @@ msgstr "Afficher les posts de mes fils d’actu" msgid "Show Quote Posts" msgstr "Afficher les citations" -#: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Afficher les citations dans le fil d’actu « Following »" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Afficher les citations dans le fil d’actu « Following »" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Afficher les reposts dans le fil d’actu « Following »" - #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" msgstr "Afficher les réponses" @@ -4718,31 +4611,15 @@ msgstr "Afficher les réponses" 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/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Afficher les réponses dans le fil d’actu « Following »" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Afficher les réponses dans le fil d’actu « Following »" - #: src/view/screens/PreferencesFollowingFeed.tsx:187 msgid "Show Reposts" msgstr "Afficher les reposts" -#: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Afficher les reposts dans le fil d’actu « Following »" - -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "Afficher le contenu" -#: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Afficher les comptes" - #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" msgstr "Afficher l’avertissement" @@ -4792,8 +4669,8 @@ msgstr "Connectez-vous ou créez votre compte pour participer à la conversation msgid "Sign into Bluesky or create a new account" msgstr "Connectez-vous à Bluesky ou créez un nouveau compte" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:128 +#: src/view/screens/Settings/index.tsx:132 msgid "Sign out" msgstr "Déconnexion" @@ -4818,7 +4695,7 @@ msgstr "S’inscrire ou se connecter pour participer à la conversation" msgid "Sign-in Required" msgstr "Connexion requise" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:385 msgid "Signed in as" msgstr "Connecté en tant que" @@ -4827,22 +4704,21 @@ msgstr "Connecté en tant que" msgid "Signed in as @{0}" msgstr "Connecté en tant que @{0}" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Ignorer" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Passer cette étape" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Développement de logiciels" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Some people can reply" -msgstr "" +msgstr "Quelques comptes peuvent répondre" #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" @@ -4880,7 +4756,7 @@ msgstr "Spam" msgid "Spam; excessive mentions or replies" msgstr "Spam ; mentions ou réponses excessives" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Sports" @@ -4888,11 +4764,11 @@ msgstr "Sports" msgid "Square" msgstr "Carré" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "Démarrer une nouvelle discussion" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:307 msgid "Start chat with {displayName}" msgstr "Démarrer une discussion avec {displayName}" @@ -4900,7 +4776,7 @@ msgstr "Démarrer une discussion avec {displayName}" msgid "Start chatting" msgstr "Démarrer les discussions" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:934 msgid "Status Page" msgstr "État du service" @@ -4908,12 +4784,12 @@ msgstr "État du service" msgid "Step {0} of {1}" msgstr "Étape {0} sur {1}" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:303 msgid "Storage cleared, you need to restart the app now." msgstr "Stockage effacé, vous devez redémarrer l’application maintenant." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:834 msgid "Storybook" msgstr "Historique" @@ -4924,7 +4800,7 @@ msgstr "Historique" msgid "Submit" msgstr "Envoyer" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "S’abonner" @@ -4936,16 +4812,11 @@ msgstr "Abonnez-vous à @{0} pour utiliser ces étiquettes :" msgid "Subscribe to Labeler" msgstr "S’abonner à l’étiqueteur" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "S’abonner au fil d’actu {0}" - #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "S’abonner à cet étiqueteur" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "S’abonner à cette liste" @@ -4972,19 +4843,19 @@ msgstr "Soutien" msgid "Switch Account" msgstr "Changer de compte" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:159 msgid "Switch to {0}" msgstr "Basculer sur {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:160 msgid "Switches the account you are logged in to" msgstr "Bascule le compte auquel vous êtes connectés vers" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:439 msgid "System" msgstr "Système" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:822 msgid "System log" msgstr "Journal système" @@ -5004,21 +4875,21 @@ msgstr "Grand" msgid "Tap to view fully" msgstr "Tapper pour voir en entier" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Technologie" #: src/components/dms/ChatEmptyPill.tsx:35 msgid "Tell a joke!" -msgstr "" +msgstr "Racontez une blague !" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Conditions générales" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:922 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5053,7 +4924,7 @@ msgid "That handle is already taken." msgstr "Ce pseudo est déjà occupé." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "Ce compte pourra interagir avec vous après le déblocage." @@ -5081,8 +4952,8 @@ msgstr "Les étiquettes suivantes ont été appliquées à votre contenu." msgid "The following steps will help customize your Bluesky experience." msgstr "Les étapes suivantes vous aideront à personnaliser votre expérience avec Bluesky." -#: src/view/com/post-thread/PostThread.tsx:189 -#: src/view/com/post-thread/PostThread.tsx:201 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "The post may have been deleted." msgstr "Ce post a peut-être été supprimé." @@ -5098,10 +4969,6 @@ msgstr "Le formulaire d’assistance a été déplacé. Si vous avez besoin d’ msgid "The Terms of Service have been moved to" msgstr "Nos conditions d’utilisation ont été déplacées vers" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "Il existe de nombreux fils d’actu à essayer :" - #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." @@ -5122,24 +4989,24 @@ msgid "There was an issue connecting to Tenor." msgstr "Il y a eu un problème de connexion à Tenor." #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 #: src/view/screens/SavedFeeds.tsx:236 #: src/view/screens/SavedFeeds.tsx:262 #: src/view/screens/SavedFeeds.tsx:288 msgid "There was an issue contacting the server" msgstr "Il y a eu un problème de connexion au serveur" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "Il y a eu un problème de connexion à votre serveur" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération des notifications. Appuyez ici pour réessayer." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:301 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération des posts. Appuyez ici pour réessayer." @@ -5147,8 +5014,8 @@ msgstr "Il y a eu un problème lors de la récupération des posts. Appuyez ici msgid "There was an issue fetching the list. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération de la liste. Appuyez ici pour réessayer." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:157 +#: src/view/com/lists/ProfileLists.tsx:162 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération de vos listes. Appuyez ici pour réessayer." @@ -5157,10 +5024,6 @@ msgstr "Il y a eu un problème lors de la récupération de vos listes. Appuyez msgid "There was an issue sending your report. Please check your internet connection." msgstr "Il y a eu un problème lors de l’envoi de votre rapport. Veuillez vérifier votre connexion internet." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "Il y a eu un problème de synchronisation de vos préférences avec le serveur" - #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Il y a eu un problème lors de la récupération de vos mots de passe d’application" @@ -5170,19 +5033,19 @@ msgstr "Il y a eu un problème lors de la récupération de vos mots de passe d #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Il y a eu un problème ! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "Il y a eu un problème. Veuillez vérifier votre connexion Internet et réessayez." @@ -5195,10 +5058,6 @@ msgstr "Un problème inattendu s’est produit dans l’application. N’hésite msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Il y a eu un afflux de nouveaux personnes sur Bluesky ! Nous activerons ton compte dès que possible." -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "Voici des comptes populaires qui pourraient vous intéresser :" - #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "Ce {screenDescription} a été signalé :" @@ -5217,7 +5076,7 @@ msgstr "Cet appel sera envoyé à <0>{0}." #: src/screens/Messages/Conversation/ChatDisabled.tsx:104 msgid "This appeal will be sent to Bluesky's moderation service." -msgstr "" +msgstr "Cet appel sera envoyé au service de modération de Bluesky." #: src/screens/Messages/Conversation/MessageListError.tsx:18 msgid "This chat was disconnected" @@ -5236,7 +5095,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Ce contenu est hébergé par {0}. Voulez-vous activer les médias externes ?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Ce contenu n’est pas disponible car l’un des comptes impliqués a bloqué l’autre." @@ -5244,7 +5103,7 @@ msgstr "Ce contenu n’est pas disponible car l’un des comptes impliqués a bl msgid "This content is not viewable without a Bluesky account." msgstr "Ce contenu n’est pas visible sans un compte Bluesky." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "Cette fonctionnalité est en version bêta. Vous pouvez en savoir plus sur les exportations de dépôts dans <0>ce blogpost." @@ -5254,7 +5113,7 @@ msgstr "Ce fil d’actu reçoit actuellement un trafic important, il est tempora #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "Ce fil d’actu est vide !" @@ -5294,7 +5153,7 @@ msgstr "Cet étiqueteur n’a pas déclaré les étiquettes qu’il publie et pe msgid "This link is taking you to the following website:" msgstr "Ce lien vous conduit au site Web suivant :" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "Cette liste est vide !" @@ -5306,20 +5165,20 @@ msgstr "Ce service de modération n’est pas disponible. Voir ci-dessous pour p msgid "This name is already in use" msgstr "Ce nom est déjà utilisé" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:141 msgid "This post has been deleted." msgstr "Ce post a été supprimé." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Ce post n’est visible que pour les personnes connectées. Il ne sera pas visible pour les personnes qui ne sont pas connectées." -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "Ce post sera masqué des fils d’actu." -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Ce profil n’est visible que pour les personnes connectées. Il ne sera pas visible pour les personnes qui ne sont pas connectées." @@ -5340,7 +5199,7 @@ msgid "This user has blocked you" msgstr "Ce compte vous a bloqué·e" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "Ce compte vous a bloqué. Vous ne pouvez pas voir son contenu." @@ -5364,12 +5223,12 @@ msgstr "Ce compte ne suit personne." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Cela supprimera {0} de vos mots masqués. Vous pourrez toujours le réintégrer plus tard." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:588 msgid "Thread preferences" msgstr "Préférences des fils de discussion" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:598 msgid "Thread Preferences" msgstr "Préférences des fils de discussion" @@ -5387,7 +5246,7 @@ msgstr "Pour désactiver le 2FA par e-mail, veuillez vérifier votre accès à l #: src/components/dms/ReportConversationPrompt.tsx:20 msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue." -msgstr "" +msgstr "Pour signaler une conversation, veuillez signaler un de ses messages via l’écran de conversation. Cela permettra à la modération de comprendre le contexte du problème." #: src/components/ReportDialog/SelectLabelerView.tsx:33 msgid "To whom would you like to send this report?" @@ -5397,7 +5256,7 @@ msgstr "À qui souhaitez-vous envoyer ce rapport ?" msgid "Toggle between muted word options." msgstr "Basculer entre les options pour les mots masqués." -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Activer le menu déroulant" @@ -5414,10 +5273,12 @@ msgstr "Meilleur" msgid "Transformations" msgstr "Transformations" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:696 +#: src/view/com/post-thread/PostThreadItem.tsx:698 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Traduire" @@ -5426,11 +5287,11 @@ msgctxt "action" msgid "Try again" msgstr "Réessayer" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:739 msgid "Two-factor authentication" msgstr "Authentification à deux facteurs" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "Écrivez votre message ici" @@ -5438,11 +5299,11 @@ msgstr "Écrivez votre message ici" msgid "Type:" msgstr "Type :" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Débloquer la liste" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Réafficher cette liste" @@ -5451,7 +5312,7 @@ msgstr "Réafficher cette liste" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "Impossible de contacter votre service. Veuillez vérifier votre connexion Internet." @@ -5461,8 +5322,8 @@ msgstr "Impossible de contacter votre service. Veuillez vérifier votre connexio #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Débloquer" @@ -5471,25 +5332,24 @@ msgctxt "action" msgid "Unblock" msgstr "Débloquer" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "Débloquer le compte" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Débloquer le compte" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "Débloquer le compte ?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Annuler le repost" @@ -5506,8 +5366,8 @@ msgstr "Se désabonner" msgid "Unfollow {0}" msgstr "Se désabonner de {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "Se désabonner du compte" @@ -5516,7 +5376,7 @@ msgid "Unlike this feed" msgstr "Déliker ce fil d’actu" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Réafficher" @@ -5524,8 +5384,8 @@ msgstr "Réafficher" msgid "Unmute {truncatedTag}" msgstr "Réafficher {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Réafficher ce compte" @@ -5533,17 +5393,17 @@ msgstr "Réafficher ce compte" msgid "Unmute all {displayTag} posts" msgstr "Réafficher tous les posts {displayTag}" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "Réafficher la conversation" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Réafficher ce fil de discussion" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Désépingler" @@ -5551,11 +5411,11 @@ msgstr "Désépingler" msgid "Unpin from home" msgstr "Désépingler de l’accueil" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Supprimer la liste de modération" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "Désépingler de vos fil d’actu" @@ -5584,7 +5444,7 @@ msgstr "Mettre à jour pour {handle}" msgid "Updating..." msgstr "Mise à jour…" -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "Envoyer plutôt une photo" @@ -5592,20 +5452,20 @@ msgstr "Envoyer plutôt une photo" msgid "Upload a text file to:" msgstr "Envoyer un fichier texte vers :" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "Envoyer à partir de l’appareil photo" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "Envoyer à partir de fichiers" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -5654,11 +5514,11 @@ msgid "Used by:" msgstr "Utilisé par :" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "Compte bloqué" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "Compte bloqué par « {0} »" @@ -5670,7 +5530,7 @@ msgstr "Compte bloqué par liste" msgid "User Blocked by List" msgstr "Compte bloqué par liste" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "Compte qui vous bloque" @@ -5678,30 +5538,30 @@ msgstr "Compte qui vous bloque" msgid "User Blocks You" msgstr "Compte qui vous bloque" -#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/lists/ListCard.tsx:87 #: src/view/com/modals/UserAddRemoveLists.tsx:198 msgid "User list by {0}" msgstr "Liste de compte de {0}" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "Liste de compte par <0/>" -#: src/view/com/lists/ListCard.tsx:83 +#: src/view/com/lists/ListCard.tsx:85 #: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "Liste de compte par vous" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "Liste de compte créée" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "Liste de compte mise à jour" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Listes de comptes" @@ -5709,7 +5569,7 @@ msgstr "Listes de comptes" msgid "Username or email address" msgstr "Pseudo ou e-mail" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Comptes" @@ -5724,7 +5584,7 @@ msgstr "comptes suivis par <0/>" msgid "Users I follow" msgstr "Comptes que je suis" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "Comptes dans « {0} »" @@ -5740,15 +5600,15 @@ msgstr "Valeur :" msgid "Verify DNS Record" msgstr "Vérifier l’enregistrement DNS" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:953 msgid "Verify email" msgstr "Confirmer l’e-mail" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:978 msgid "Verify my email" msgstr "Confirmer mon e-mail" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:987 msgid "Verify My Email" msgstr "Confirmer mon e-mail" @@ -5765,11 +5625,11 @@ msgstr "Vérifier le fichier texte" msgid "Verify Your Email" msgstr "Vérifiez votre e-mail" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:906 msgid "Version {appVersion} {bundleInfo}" msgstr "Version {appVersion} {bundleInfo}" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Jeux vidéo" @@ -5777,6 +5637,10 @@ msgstr "Jeux vidéo" msgid "View {0}'s avatar" msgstr "Voir l’avatar de {0}" +#: src/view/com/notifications/FeedItem.tsx:212 +msgid "View {0}'s profile" +msgstr "Voir le profil de {0}" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Afficher l’entrée de débogage" @@ -5789,7 +5653,7 @@ msgstr "Voir les détails" msgid "View details for reporting a copyright violation" msgstr "Voir les détails pour signaler une violation du droit d’auteur" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "Voir le fil de discussion entier" @@ -5799,11 +5663,12 @@ msgstr "Voir les informations sur ces étiquettes" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Voir le profil" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Afficher l’avatar" @@ -5823,7 +5688,6 @@ msgstr "Visiter le site" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Avertir" @@ -5847,7 +5711,7 @@ msgstr "Nous ne pouvons pas charger cette conversation" msgid "We estimate {estimatedTime} until your account is ready." msgstr "Nous estimons que votre compte sera prêt dans {estimatedTime}." -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Nous espérons que vous passerez un excellent moment. N’oubliez pas que Bluesky est :" @@ -5859,10 +5723,6 @@ msgstr "Nous n’avons plus de posts provenant des comptes que vous suivez. Voic msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "Nous vous recommandons d’éviter les mots communs qui apparaissent dans de nombreux posts, car cela peut avoir pour conséquence qu’aucun post ne s’affiche." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "Nous vous recommandons notre fil d’actu « Discover » :" - #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." msgstr "Nous n’avons pas pu charger vos préférences en matière de date de naissance. Veuillez réessayer." @@ -5871,7 +5731,7 @@ msgstr "Nous n’avons pas pu charger vos préférences en matière de date de n msgid "We were unable to load your configured labelers at this time." msgstr "Nous n’avons pas pu charger vos étiqueteurs configurés pour le moment." -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "Nous n’avons pas pu nous connecter. Veuillez réessayer pour continuer à configurer votre compte. Si l’échec persiste, vous pouvez sauter cette étape." @@ -5879,11 +5739,11 @@ msgstr "Nous n’avons pas pu nous connecter. Veuillez réessayer pour continuer msgid "We will let you know when your account is ready." msgstr "Nous vous informerons lorsque votre compte sera prêt." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "Nous utiliserons ces informations pour personnaliser votre expérience." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:86 msgid "We're having network issues, try again" msgstr "Nous avons des soucis de réseau, réessayez" @@ -5891,7 +5751,7 @@ msgstr "Nous avons des soucis de réseau, réessayez" msgid "We're so excited to have you join us!" msgstr "Nous sommes ravis de vous accueillir !" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Nous sommes désolés, mais nous n’avons pas pu charger cette liste. Si cela persiste, veuillez contacter l’origine de la liste, @{handleOrDid}." @@ -5912,13 +5772,13 @@ msgstr "Nous sommes désolés ! La page que vous recherchez est introuvable." msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Nous sommes désolés ! Vous ne pouvez vous abonner qu’à dix étiqueteurs, et vous avez atteint votre limite de dix." -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "Quels sont vos centres d’intérêt ?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:347 msgid "What's up?" msgstr "Quoi de neuf ?" @@ -5935,7 +5795,7 @@ msgstr "Quelles langues aimeriez-vous voir apparaître dans vos fils d’actu al msgid "Who can message you?" msgstr "Qui peut discuter avec vous ?" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Qui peut répondre ?" @@ -5944,10 +5804,6 @@ msgstr "Qui peut répondre ?" msgid "Whoops!" msgstr "Oups !" -#: src/components/ReportDialog/SelectReportOptionView.tsx:63 -#~ msgid "Why should this account be reviewed?" -#~ msgstr "Pourquoi ce compte devrait-il être examiné ?" - #: src/components/ReportDialog/SelectReportOptionView.tsx:44 msgid "Why should this content be reviewed?" msgstr "Pourquoi ce contenu doit-il être examiné ?" @@ -5976,21 +5832,21 @@ msgstr "Pourquoi ce compte doit-il être examiné ?" msgid "Wide" msgstr "Large" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "Écrire un message" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:536 msgid "Write post" msgstr "Rédiger un post" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:346 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Rédigez votre réponse" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Écrivain·e·s" @@ -6004,7 +5860,7 @@ msgstr "Écrivain·e·s" msgid "Yes" msgstr "Oui" -#: src/components/dms/MessageItem.tsx:174 +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "Hier, {time}" @@ -6021,17 +5877,13 @@ msgstr "Vous ne suivez personne." msgid "You can also discover new Custom Feeds to follow." msgstr "Vous pouvez aussi découvrir de nouveaux fils d’actu personnalisés à suivre." -#: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Vous pouvez modifier ces paramètres ultérieurement." - #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "Vous pouvez changer cela à tout moment." #: src/screens/Messages/Settings.tsx:111 msgid "You can continue ongoing conversations regardless of which setting you choose." -msgstr "" +msgstr "Vous pouvez poursuivre les conversations en cours quel que soit le paramètre que vous choisissez." #: src/screens/Login/index.tsx:158 #: src/screens/Login/PasswordUpdatedForm.tsx:33 @@ -6054,7 +5906,7 @@ msgstr "Vous n’avez encore aucun fil épinglé." msgid "You don't have any saved feeds." msgstr "Vous n’avez encore aucun fil enregistré." -#: src/view/com/post-thread/PostThread.tsx:195 +#: src/view/com/post-thread/PostThread.tsx:194 msgid "You have blocked the author or you have been blocked by the author." msgstr "Vous avez bloqué cet auteur ou vous avez été bloqué par celui-ci." @@ -6063,19 +5915,19 @@ msgid "You have blocked this user" msgstr "Vous avez bloqué ce compte" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Vous avez bloqué ce compte. Vous ne pouvez pas voir son contenu." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Vous avez introduit un code non valide. Il devrait ressembler à XXXXX-XXXXX." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "Vous avez caché ce post" @@ -6084,28 +5936,24 @@ msgid "You have hidden this post." msgstr "Vous avez caché ce post." #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "Vous avez masqué ce compte." -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "Vous avez masqué ce compte" -#: src/screens/Messages/List/index.tsx:158 -#~ msgid "You have no chats yet. Start a conversation with someone!" -#~ msgstr "Vous n’avez pas de discussions pour l’instant. Démarrez une conversation avec quelqu’un !" - #: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" -msgstr "" +msgstr "Vous n’avez pas encore de conversations. Démarrez en une !" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:145 msgid "You have no feeds." msgstr "Vous n’avez aucun fil." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:91 +#: src/view/com/lists/ProfileLists.tsx:147 msgid "You have no lists." msgstr "Vous n’avez aucune liste." @@ -6123,7 +5971,7 @@ msgstr "Vous n’avez encore masqué aucun compte. Pour masquer un compte, allez #: src/components/Lists.tsx:52 msgid "You have reached the end" -msgstr "" +msgstr "Vous avez atteint la fin" #: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" @@ -6141,19 +5989,15 @@ msgstr "Vous pouvez faire appel de ces étiquettes si vous estimez qu’elles on msgid "You must be 13 years of age or older to sign up." msgstr "Vous devez avoir 13 ans ou plus pour vous inscrire." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Vous devez avoir 18 ans ou plus pour activer le contenu pour adultes." - #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Vous devez sélectionner au moins un étiqueteur pour un rapport" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Vous ne recevrez plus de notifications pour ce fil de discussion" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "Vous recevrez désormais des notifications pour ce fil de discussion" @@ -6161,26 +6005,22 @@ msgstr "Vous recevrez désormais des notifications pour ce fil de discussion" 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/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:102 msgid "You: {0}" msgstr "Vous : {0}" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Vous avez le contrôle" - #: src/screens/Deactivated.tsx:93 #: src/screens/Deactivated.tsx:94 #: src/screens/Deactivated.tsx:109 msgid "You're in line" msgstr "Vous êtes dans la file d’attente" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Vous êtes prêt à partir !" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "Vous avez choisi de masquer un mot ou un mot-clé dans ce post." @@ -6196,7 +6036,7 @@ msgstr "Votre compte" msgid "Your account has been deleted" msgstr "Votre compte a été supprimé" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "Le dépôt de votre compte, qui contient toutes les données publiques, peut être téléchargé sous la forme d’un fichier « CAR ». Ce fichier n’inclut pas les éléments multimédias, tels que les images, ni vos données privées, qui doivent être récupérées séparément." @@ -6212,13 +6052,9 @@ msgstr "Vos discussions ont été désactivées" msgid "Your choice will be saved, but can be changed later in settings." msgstr "Votre choix sera enregistré, mais vous pourrez le modifier ultérieurement dans les paramètres." -#: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "Votre fil d’actu par défaut est « Following »" - #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "Votre e-mail semble être invalide." @@ -6246,23 +6082,23 @@ msgstr "Votre pseudo complet sera <0>@{0}" msgid "Your muted words" msgstr "Vos mots masqués" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "Votre mot de passe a été modifié avec succès !" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:337 msgid "Your post has been published" msgstr "Votre post a été publié" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Vos posts, les likes et les blocages sont publics. Les silences (comptes masqués) sont privés." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:147 msgid "Your profile" msgstr "Votre profil" -#: src/view/com/composer/Composer.tsx:315 +#: src/view/com/composer/Composer.tsx:336 msgid "Your reply has been published" msgstr "Votre réponse a été publiée" From 5e0452fc6b398cd16a3df6e9af59d7743a3a6011 Mon Sep 17 00:00:00 2001 From: Kevin Scannell Date: Tue, 4 Jun 2024 21:54:38 -0500 Subject: [PATCH 223/243] Update Irish translations back to 100% (#4306) --- src/locale/locales/ga/messages.po | 2359 ++++++++++------------------- 1 file changed, 764 insertions(+), 1595 deletions(-) diff --git a/src/locale/locales/ga/messages.po b/src/locale/locales/ga/messages.po index 1cc2748f0e..520d457473 100644 --- a/src/locale/locales/ga/messages.po +++ b/src/locale/locales/ga/messages.po @@ -18,96 +18,79 @@ msgstr "(gan ríomhphost)" #: src/view/com/notifications/FeedItem.tsx:239 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" -msgstr "" - -#: src/components/moderation/LabelsOnMe.tsx:55 -#~ msgid "{0, plural, one {# label has been placed on this account} other {# labels has been placed on this account}}" -#~ msgstr "" +msgstr "{0, plural, one {{formattedCount} cheann amháin eile} two {{formattedCount} cheann eile} few {{formattedCount} cinn eile} many {{formattedCount} gcinn eile} other {{formattedCount} ceann eile}}" #: src/components/moderation/LabelsOnMe.tsx:55 msgid "{0, plural, one {# label has been placed on this account} other {# labels have been placed on this account}}" -msgstr "" - -#: src/components/moderation/LabelsOnMe.tsx:61 -#~ msgid "{0, plural, one {# label has been placed on this content} other {# labels has been placed on this content}}" -#~ msgstr "" +msgstr "{0, plural, one {Cuireadh # lipéad amháin ar an gcuntas seo} two {Cuireadh # lipéad ar an gcuntas seo} few {Cuireadh # lipéad ar an gcuntas seo} many {Cuireadh # lipéad ar an gcuntas seo} other {Cuireadh # lipéad ar an gcuntas seo}}" #: src/components/moderation/LabelsOnMe.tsx:61 msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" -msgstr "" +msgstr "{0, plural, one {Cuireadh # lipéad amháin ar an ábhar seo} two {Cuireadh # lipéad ar an ábhar seo} few {Cuireadh # lipéad ar an ábhar seo} many {Cuireadh # lipéad ar an ábhar seo} other {Cuireadh # lipéad ar an ábhar seo}}" #: src/view/com/util/post-ctrls/RepostButton.tsx:62 msgid "{0, plural, one {# repost} other {# reposts}}" -msgstr "" +msgstr "{0, plural, one {# athphostáil} two {# athphostáil} few {# athphostáil} many {# n-athphostáil} other {# athphostáil}}" -#: src/components/ProfileHoverCard/index.web.tsx:376 -#: src/screens/Profile/Header/Metrics.tsx:23 +#: src/components/ProfileHoverCard/index.web.tsx:376 src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" -msgstr "" +msgstr "{0, plural, one {# leantóir} two {# leantóir} few {# leantóir} many {# leantóir} other {# leantóir}}" -#: src/components/ProfileHoverCard/index.web.tsx:380 -#: src/screens/Profile/Header/Metrics.tsx:27 +#: src/components/ProfileHoverCard/index.web.tsx:380 src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" -msgstr "" +msgstr "{0, plural, one {# á leanúint} two {# á leanúint} few {# á leanúint} many {# á leanúint} other {# á leanúint}}" #: src/view/com/util/post-ctrls/PostCtrls.tsx:245 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" -msgstr "" +msgstr "{0, plural, one {Mol (# mholadh)} two {Mol (# mholadh)} few {Mol (# mholadh)} many {Mol (# moladh)} other {Mol (# moladh)}}" #: src/view/com/post-thread/PostThreadItem.tsx:358 msgid "{0, plural, one {like} other {likes}}" -msgstr "" +msgstr "{0, plural, one {moladh} two {mholadh} few {mholadh} many {moladh} other {moladh}}" #: src/view/com/feeds/FeedSourceCard.tsx:269 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" -msgstr "" +msgstr "{0, plural, one {Molta ag # úsáideoir amháin} two {Molta ag # úsáideoir} few {Molta ag # úsáideoir} many {Molta ag # n-úsáideoir} other {Molta ag # úsáideoir}}" #: src/screens/Profile/Header/Metrics.tsx:59 msgid "{0, plural, one {post} other {posts}}" -msgstr "" +msgstr "{0, plural, one {phostáil} two {phostáil} few {phostáil} many {bpostáil} other {postáil}}" #: src/view/com/util/post-ctrls/PostCtrls.tsx:204 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" -msgstr "" +msgstr "{0, plural, one {Freagair (# fhreagra)} two {Freagair (# fhreagra)} few {Freagair (# fhreagra)} many {Freagair (# bhfreagra)} other {Freagair (# freagra)}}" #: src/view/com/post-thread/PostThreadItem.tsx:338 msgid "{0, plural, one {repost} other {reposts}}" -msgstr "" +msgstr "{0, plural, one {athphostáil} two {athphostáil} few {athphostáil} many {athphostáil} other {athphostáil}}" #: src/view/com/util/post-ctrls/PostCtrls.tsx:241 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" -msgstr "" - -#: src/view/screens/ProfileList.tsx:286 -#~ msgid "{0} your feeds" -#~ msgstr "" +msgstr "{0, plural, one {Dímhol (# mholadh)} two {Dímhol (# mholadh)} few {Dímhol (# mholadh)} many {Dímhol (# moladh)} other {Dímhol (# moladh)}}" #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" -msgstr "" +msgstr "{count, plural, one {Molta ag # úsáideoir amháin} two {Molta ag # úsáideoir} few {Molta ag # úsáideoir} many {Molta ag # n-úsáideoir} other {Molta ag # úsáideoir}}" #: src/screens/Deactivated.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" -msgstr "" +msgstr "{estimatedTimeHrs, plural, one {uair} two {uair} few {uair} many {uair} other {uair}}" #: src/screens/Deactivated.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" -msgstr "" +msgstr "{estimatedTimeMins, plural, one {nóiméad} two {nóiméad} few {nóiméad} many {nóiméad} other {nóiméad}}" -#: src/components/ProfileHoverCard/index.web.tsx:457 -#: src/screens/Profile/Header/Metrics.tsx:50 +#: src/components/ProfileHoverCard/index.web.tsx:457 src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} á leanúint" #: src/components/dms/NewChatDialog/index.tsx:171 msgid "{handle} can't be messaged" -msgstr "" +msgstr "Ní féidir TD a chur chuig {handle}" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 -#: src/view/screens/ProfileFeed.tsx:585 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" -msgstr "" +msgstr "{likeCount, plural, one {Molta ag # úsáideoir amháin} two {Molta ag # úsáideoir} few {Molta ag # úsáideoir} many {Molta ag # n-úsáideoir} other {Molta ag # úsáideoir}}" #: src/view/shell/Drawer.tsx:461 msgid "{numUnreadNotifications} unread" @@ -115,7 +98,7 @@ msgstr "{numUnreadNotifications} gan léamh" #: src/view/screens/PreferencesFollowingFeed.tsx:67 msgid "{value, plural, =0 {Show all replies} one {Show replies with at least # like} other {Show replies with at least # likes}}" -msgstr "" +msgstr "{value, plural, =0 {Taispeáin gach freagra} one {Taispeáin freagraí a bhfuil ar a laghad # mholadh acu} two {Taispeáin freagraí a bhfuil ar a laghad # mholadh acu} few {Taispeáin freagraí a bhfuil ar a laghad # mholadh acu} many {Taispeáin freagraí a bhfuil ar a laghad # moladh acu} other {Taispeáin freagraí a bhfuil ar a laghad # moladh acu}}" #: src/view/com/threadgate/WhoCanReply.tsx:159 msgid "<0/> members" @@ -123,40 +106,15 @@ msgstr "<0/> ball" #: src/view/shell/Drawer.tsx:101 msgid "<0>{0} {1, plural, one {follower} other {followers}}" -msgstr "" +msgstr "<0>{0} {1, plural, one {leantóir} two {leantóir} few {leantóir} many {leantóir} other {leantóir}}" #: src/view/shell/Drawer.tsx:112 msgid "<0>{0} {1, plural, one {following} other {following}}" -msgstr "" - -#: src/view/shell/Drawer.tsx:96 -#~ msgid "<0>{0} following" -#~ msgstr "<0>{0} á leanúint" - -#: src/components/ProfileHoverCard/index.web.tsx:437 -#~ msgid "<0>{followers} <1>{pluralizedFollowers}" -#~ msgstr "<0>{following} <1>{pluralizedFollowers}" - -#: src/components/ProfileHoverCard/index.web.tsx:449 -#: src/screens/Profile/Header/Metrics.tsx:45 -#~ msgid "<0>{following} <1>following" -#~ msgstr "<0>{following} <1>á leanúint" - -#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:31 -#~ msgid "<0>Choose your<1>Recommended<2>Feeds" -#~ msgstr "<0>Roghnaigh do chuid<1>Fothaí<2>Molta" - -#: src/view/com/auth/onboarding/RecommendedFollows.tsx:38 -#~ msgid "<0>Follow some<1>Recommended<2>Users" -#~ msgstr "<0>Lean cúpla<1>Úsáideoirí<2>Molta" +msgstr "<0>{0} {1, plural, one {á leanúint} two {á leanúint} few {á leanúint} many {á leanúint} other {á leanúint}}" #: src/view/com/modals/SelfLabel.tsx:135 msgid "<0>Not Applicable. This warning is only available for posts with media attached." -msgstr "" - -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:21 -#~ msgid "<0>Welcome to<1>Bluesky" -#~ msgstr "<0>Fáilte go<1>Bluesky" +msgstr "<0>Neamhbhainteach. Níl an rabhadh seo ar fáil ach le haghaidh postálacha a bhfuil meáin ceangailte leo." #: src/screens/Profile/Header/Handle.tsx:43 msgid "⚠Invalid Handle" @@ -166,8 +124,7 @@ msgstr "⚠Leasainm Neamhbhailí" msgid "2FA Confirmation" msgstr "Dearbhú 2FA" -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:91 src/view/screens/Search/Search.tsx:650 msgid "Access navigation links and settings" msgstr "Oscail nascanna agus socruithe" @@ -175,8 +132,7 @@ msgstr "Oscail nascanna agus socruithe" msgid "Access profile and other navigation links" msgstr "Oscail próifíl agus nascanna eile" -#: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/com/modals/EditImage.tsx:300 src/view/screens/Settings/index.tsx:511 msgid "Accessibility" msgstr "Inrochtaineacht" @@ -184,18 +140,11 @@ msgstr "Inrochtaineacht" msgid "Accessibility settings" msgstr "Socruithe inrochtaineachta" -#: src/Navigation.tsx:290 -#: src/view/screens/AccessibilitySettings.tsx:63 +#: src/Navigation.tsx:290 src/view/screens/AccessibilitySettings.tsx:63 msgid "Accessibility Settings" msgstr "Socruithe Inrochtaineachta" -#: src/components/moderation/LabelsOnMe.tsx:42 -#~ msgid "account" -#~ msgstr "cuntas" - -#: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/screens/Login/LoginForm.tsx:167 src/view/screens/Settings/index.tsx:338 src/view/screens/Settings/index.tsx:745 msgid "Account" msgstr "Cuntas" @@ -211,8 +160,7 @@ msgstr "Cuntas leanaithe" msgid "Account muted" msgstr "Cuireadh an cuntas i bhfolach" -#: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/components/moderation/ModerationDetailsDialog.tsx:93 src/lib/moderation/useModerationCauseDescription.ts:91 msgid "Account Muted" msgstr "Cuireadh an cuntas i bhfolach" @@ -228,8 +176,7 @@ msgstr "Roghanna cuntais" msgid "Account removed from quick access" msgstr "Baineadh an cuntas ón mearliosta" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 src/view/com/profile/ProfileMenu.tsx:129 msgid "Account unblocked" msgstr "Cuntas díbhlocáilte" @@ -241,10 +188,7 @@ msgstr "Cuntas díleanaithe" msgid "Account unmuted" msgstr "Níl an cuntas i bhfolach a thuilleadh" -#: src/components/dialogs/MutedWords.tsx:165 -#: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/components/dialogs/MutedWords.tsx:165 src/view/com/modals/ListAddRemoveUsers.tsx:268 src/view/com/modals/UserAddRemoveLists.tsx:219 src/view/screens/ProfileList.tsx:880 msgid "Add" msgstr "Cuir leis" @@ -256,39 +200,18 @@ msgstr "Cuir rabhadh faoin ábhar leis" msgid "Add a user to this list" msgstr "Cuir cuntas leis an liosta seo" -#: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/components/dialogs/SwitchAccount.tsx:56 src/view/screens/Settings/index.tsx:415 src/view/screens/Settings/index.tsx:424 msgid "Add account" msgstr "Cuir cuntas leis seo" -#: src/view/com/composer/GifAltText.tsx:70 -#: src/view/com/composer/GifAltText.tsx:136 -#: src/view/com/composer/GifAltText.tsx:176 -#: src/view/com/composer/photos/Gallery.tsx:120 -#: src/view/com/composer/photos/Gallery.tsx:187 -#: src/view/com/modals/AltImage.tsx:118 +#: src/view/com/composer/GifAltText.tsx:70 src/view/com/composer/GifAltText.tsx:136 src/view/com/composer/GifAltText.tsx:176 src/view/com/composer/photos/Gallery.tsx:120 src/view/com/composer/photos/Gallery.tsx:187 src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Cuir téacs malartach leis seo" -#: src/view/com/composer/GifAltText.tsx:175 -#~ msgid "Add ALT text" -#~ msgstr "" - -#: src/view/screens/AppPasswords.tsx:106 -#: src/view/screens/AppPasswords.tsx:148 -#: src/view/screens/AppPasswords.tsx:161 +#: src/view/screens/AppPasswords.tsx:106 src/view/screens/AppPasswords.tsx:148 src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Cuir pasfhocal aipe leis seo" -#: src/view/com/composer/Composer.tsx:467 -#~ msgid "Add link card" -#~ msgstr "Cuir cárta leanúna leis seo" - -#: src/view/com/composer/Composer.tsx:472 -#~ msgid "Add link card:" -#~ msgstr "Cuir cárta leanúna leis seo:" - #: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Cuir focal atá le cur i bhfolach anseo le haghaidh socruithe a rinne tú" @@ -299,18 +222,17 @@ msgstr "Cuir focail agus clibeanna a cuireadh i bhfolach leis seo" #: src/screens/Home/NoFeedsPinned.tsx:112 msgid "Add recommended feeds" -msgstr "" +msgstr "Cuir fothaí molta leis seo" #: src/screens/Feeds/NoFollowingFeed.tsx:41 msgid "Add the default feed of only people you follow" -msgstr "" +msgstr "Ná cuir ach fotha réamhshocraithe de na daoine a leanann tú leis seo" #: src/view/com/modals/ChangeHandle.tsx:410 msgid "Add the following DNS record to your domain:" msgstr "Cuir an taifead DNS seo a leanas le d'fhearann:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:263 src/view/com/profile/ProfileMenu.tsx:266 msgid "Add to Lists" msgstr "Cuir le liostaí" @@ -318,12 +240,7 @@ msgstr "Cuir le liostaí" msgid "Add to my feeds" msgstr "Cuir le mo chuid fothaí" -#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:139 -#~ msgid "Added" -#~ msgstr "Curtha leis" - -#: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/ListAddRemoveUsers.tsx:191 src/view/com/modals/UserAddRemoveLists.tsx:144 msgid "Added to list" msgstr "Curtha leis an liosta" @@ -335,9 +252,7 @@ msgstr "Curtha le mo chuid fothaí" msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Sonraigh an méid moltaí ar fhreagra atá de dhíth le bheith le feiceáil i d'fhotha." -#: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 -#: src/view/com/modals/SelfLabel.tsx:76 +#: src/lib/moderation/useGlobalLabelStrings.ts:34 src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Ábhar do dhaoine fásta" @@ -345,8 +260,7 @@ msgstr "Ábhar do dhaoine fásta" msgid "Adult content is disabled." msgstr "Tá ábhar do dhaoine fásta curtha ar ceal." -#: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/screens/Moderation/index.tsx:375 src/view/screens/Settings/index.tsx:679 msgid "Advanced" msgstr "Ardleibhéal" @@ -354,23 +268,15 @@ msgstr "Ardleibhéal" msgid "All the feeds you've saved, right in one place." msgstr "Na fothaí go léir a shábháil tú, in áit amháin." -#: src/view/com/modals/AddAppPasswords.tsx:188 -#: src/view/com/modals/AddAppPasswords.tsx:195 +#: src/view/com/modals/AddAppPasswords.tsx:188 src/view/com/modals/AddAppPasswords.tsx:195 msgid "Allow access to your direct messages" -msgstr "" +msgstr "Ceadaigh fáil ar do chuid TDanna" -#: src/screens/Messages/Settings.tsx:61 -#: src/screens/Messages/Settings.tsx:64 -#~ msgid "Allow messages from" -#~ msgstr "" - -#: src/screens/Messages/Settings.tsx:62 -#: src/screens/Messages/Settings.tsx:65 +#: src/screens/Messages/Settings.tsx:62 src/screens/Messages/Settings.tsx:65 msgid "Allow new messages from" -msgstr "" +msgstr "Ceadaigh teachtaireachtaí nua ó" -#: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/screens/Login/ForgotPasswordForm.tsx:178 src/view/com/modals/ChangePassword.tsx:172 msgid "Already have a code?" msgstr "An bhfuil cód agat cheana?" @@ -378,28 +284,23 @@ msgstr "An bhfuil cód agat cheana?" msgid "Already signed in as @{0}" msgstr "Logáilte isteach cheana mar @{0}" -#: src/view/com/composer/GifAltText.tsx:94 -#: src/view/com/composer/photos/Gallery.tsx:144 -#: src/view/com/util/post-embeds/GifEmbed.tsx:173 +#: src/view/com/composer/GifAltText.tsx:94 src/view/com/composer/photos/Gallery.tsx:144 src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:145 -#: src/view/com/modals/EditImage.tsx:316 -#: src/view/screens/AccessibilitySettings.tsx:77 +#: src/view/com/composer/GifAltText.tsx:145 src/view/com/modals/EditImage.tsx:316 src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" msgstr "Téacs malartach" #: src/view/com/util/post-embeds/GifEmbed.tsx:179 msgid "Alt Text" -msgstr "" +msgstr "Téacs Malartach" #: src/view/com/composer/photos/Gallery.tsx:224 msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." msgstr "Cuireann an téacs malartach síos ar na híomhánna do dhaoine atá dall nó a bhfuil lagú radhairc orthu agus cuireann sé an comhthéacs ar fáil do chuile dhuine." -#: src/view/com/modals/VerifyEmail.tsx:132 -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:96 +#: src/view/com/modals/VerifyEmail.tsx:132 src/view/screens/Settings/DisableEmail2FADialog.tsx:96 msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." msgstr "Cuireadh teachtaireacht ríomhphoist chuig {0}. Tá cód dearbhaithe faoi iamh. Is féidir leat an cód a chur isteach thíos anseo." @@ -411,29 +312,19 @@ msgstr "Cuireadh teachtaireacht ríomhphoist chuig do sheanseoladh. {0}. Tá có msgid "An error occured" msgstr "Tharla earráid" -#: src/components/dms/MessageMenu.tsx:134 -#~ msgid "An error occurred while trying to delete the message. Please try again." -#~ msgstr "" - #: src/lib/moderation/useReportOptions.ts:27 msgid "An issue not included in these options" msgstr "Rud nach bhfuil ar fáil sna roghanna seo" -#: src/components/hooks/useFollowMethods.ts:35 -#: src/components/hooks/useFollowMethods.ts:50 -#: src/view/com/profile/FollowButton.tsx:35 -#: src/view/com/profile/FollowButton.tsx:45 -#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:188 -#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:198 +#: src/components/hooks/useFollowMethods.ts:35 src/components/hooks/useFollowMethods.ts:50 src/view/com/profile/FollowButton.tsx:35 src/view/com/profile/FollowButton.tsx:45 src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:188 src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:198 msgid "An issue occurred, please try again." msgstr "Tharla fadhb. Déan iarracht eile, le do thoil." #: src/screens/Onboarding/StepInterests/index.tsx:204 msgid "an unknown error occurred" -msgstr "" +msgstr "tharla earráid nach eol dúinn" -#: src/view/com/notifications/FeedItem.tsx:236 -#: src/view/com/threadgate/WhoCanReply.tsx:180 +#: src/view/com/notifications/FeedItem.tsx:236 src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "agus" @@ -469,14 +360,11 @@ msgstr "Caithfear 4 charachtar ar a laghad a bheith in ainmneacha phasfhocal na msgid "App password settings" msgstr "Socruithe phasfhocal na haipe" -#: src/Navigation.tsx:258 -#: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/Navigation.tsx:258 src/view/screens/AppPasswords.tsx:192 src/view/screens/Settings/index.tsx:699 msgid "App Passwords" msgstr "Pasfhocal na haipe" -#: src/components/moderation/LabelsOnMeDialog.tsx:153 -#: src/components/moderation/LabelsOnMeDialog.tsx:156 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Achomharc" @@ -484,50 +372,33 @@ msgstr "Achomharc" msgid "Appeal \"{0}\" label" msgstr "Achomharc in aghaidh lipéid \"{0}\"" -#: src/components/moderation/LabelsOnMeDialog.tsx:229 -#: src/screens/Messages/Conversation/ChatDisabled.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" -msgstr "" +msgstr "Achomharc déanta" -#: src/components/moderation/LabelsOnMeDialog.tsx:193 -#~ msgid "Appeal submitted." -#~ msgstr "Achomharc déanta" - -#: src/screens/Messages/Conversation/ChatDisabled.tsx:51 -#: src/screens/Messages/Conversation/ChatDisabled.tsx:53 -#: src/screens/Messages/Conversation/ChatDisabled.tsx:99 -#: src/screens/Messages/Conversation/ChatDisabled.tsx:101 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:51 src/screens/Messages/Conversation/ChatDisabled.tsx:53 src/screens/Messages/Conversation/ChatDisabled.tsx:99 src/screens/Messages/Conversation/ChatDisabled.tsx:101 msgid "Appeal this decision" -msgstr "" +msgstr "Déan achomharc i gcoinne an chinnidh seo" #: src/view/screens/Settings/index.tsx:432 msgid "Appearance" msgstr "Cuma" -#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:47 -#: src/screens/Home/NoFeedsPinned.tsx:106 +#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:47 src/screens/Home/NoFeedsPinned.tsx:106 msgid "Apply default recommended feeds" -msgstr "" +msgstr "Bain úsáid as fothaí réamhshocraithe a moladh" #: src/view/screens/AppPasswords.tsx:282 msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "An bhfuil tú cinnte gur mhaith leat pasfhocal na haipe “{name}” a scriosadh?" -#: src/components/dms/MessageMenu.tsx:123 -#~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." -#~ msgstr "" - #: src/components/dms/MessageMenu.tsx:124 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." -msgstr "" - -#: src/components/dms/ConvoMenu.tsx:189 -#~ msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for other participants." -#~ msgstr "" +msgstr "An bhfuil tú cinnte gur mhaith leat an teachtaireacht seo a scrios? Scriosfar duitse í ach ní don duine eile atá páirteach." #: src/components/dms/LeaveConvoPrompt.tsx:48 msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." -msgstr "" +msgstr "An bhfuil tú cinnte gur mhaith leat imeacht ón gcomhrá seo? Scriosfar duitse é ach ní don duine eile atá páirteach." #: src/view/com/feeds/FeedSourceCard.tsx:282 msgid "Are you sure you want to remove {0} from your feeds?" @@ -557,22 +428,7 @@ msgstr "Lomnochtacht ealaíonta nó gan a bheith gáirsiúil." msgid "At least 3 characters" msgstr "3 charachtar ar a laghad" -#: src/components/dms/MessagesListHeader.tsx:74 -#: src/components/moderation/LabelsOnMeDialog.tsx:283 -#: src/components/moderation/LabelsOnMeDialog.tsx:284 -#: src/screens/Login/ChooseAccountForm.tsx:98 -#: src/screens/Login/ChooseAccountForm.tsx:103 -#: src/screens/Login/ForgotPasswordForm.tsx:129 -#: src/screens/Login/ForgotPasswordForm.tsx:135 -#: src/screens/Login/LoginForm.tsx:275 -#: src/screens/Login/LoginForm.tsx:281 -#: src/screens/Login/SetNewPasswordForm.tsx:160 -#: src/screens/Login/SetNewPasswordForm.tsx:166 -#: src/screens/Messages/Conversation/ChatDisabled.tsx:133 -#: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 -#: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/components/dms/MessagesListHeader.tsx:74 src/components/moderation/LabelsOnMeDialog.tsx:283 src/components/moderation/LabelsOnMeDialog.tsx:284 src/screens/Login/ChooseAccountForm.tsx:98 src/screens/Login/ChooseAccountForm.tsx:103 src/screens/Login/ForgotPasswordForm.tsx:129 src/screens/Login/ForgotPasswordForm.tsx:135 src/screens/Login/LoginForm.tsx:275 src/screens/Login/LoginForm.tsx:281 src/screens/Login/SetNewPasswordForm.tsx:160 src/screens/Login/SetNewPasswordForm.tsx:166 src/screens/Messages/Conversation/ChatDisabled.tsx:133 src/screens/Messages/Conversation/ChatDisabled.tsx:134 src/screens/Profile/Header/Shell.tsx:100 src/screens/Signup/index.tsx:193 src/view/com/util/ViewHeader.tsx:89 msgid "Back" msgstr "Ar ais" @@ -592,18 +448,15 @@ msgstr "Breithlá" msgid "Birthday:" msgstr "Breithlá:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 src/view/com/profile/ProfileMenu.tsx:361 msgid "Block" msgstr "Blocáil" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:186 src/components/dms/ConvoMenu.tsx:190 msgid "Block account" -msgstr "" +msgstr "Blocáil an cuntas seo" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:300 src/view/com/profile/ProfileMenu.tsx:307 msgid "Block Account" msgstr "Blocáil an cuntas seo" @@ -623,8 +476,7 @@ msgstr "Liosta blocála" msgid "Block these accounts?" msgstr "An bhfuil fonn ort na cuntais seo a bhlocáil?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:110 src/view/com/util/post-embeds/QuoteEmbed.tsx:71 msgid "Blocked" msgstr "Blocáilte" @@ -632,8 +484,7 @@ msgstr "Blocáilte" msgid "Blocked accounts" msgstr "Cuntais bhlocáilte" -#: src/Navigation.tsx:141 -#: src/view/screens/ModerationBlockedAccounts.tsx:109 +#: src/Navigation.tsx:141 src/view/screens/ModerationBlockedAccounts.tsx:109 msgid "Blocked Accounts" msgstr "Cuntais bhlocáilte" @@ -665,8 +516,7 @@ msgstr "Ní chuirfidh blocáil cosc ar lipéid a bheith curtha ar do chuntas, ac msgid "Blog" msgstr "Blag" -#: src/view/com/auth/server-input/index.tsx:89 -#: src/view/com/auth/server-input/index.tsx:91 +#: src/view/com/auth/server-input/index.tsx:89 src/view/com/auth/server-input/index.tsx:91 msgid "Bluesky" msgstr "Bluesky" @@ -674,18 +524,6 @@ msgstr "Bluesky" msgid "Bluesky is an open network where you can choose your hosting provider. Custom hosting is now available in beta for developers." msgstr "Is líonra oscailte é Bluesky, lenar féidir leat do sholáthraí óstála féin a roghnú. Tá leagan béite d'óstáil shaincheaptha ar fáil d'fhorbróirí anois." -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN -#~ msgid "Bluesky is flexible." -#~ msgstr "Tá Bluesky solúbtha." - -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN -#~ msgid "Bluesky is open." -#~ msgstr "Tá Bluesky oscailte." - -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN -#~ msgid "Bluesky is public." -#~ msgstr "Tá Bluesky poiblí." - #: src/screens/Moderation/index.tsx:533 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 "Ní thaispeánfaidh Bluesky do phróifíl ná do chuid postálacha d’úsáideoirí atá logáilte amach. Is féidir nach gcloífidh aipeanna eile leis an iarratas seo. I bhfocail eile, ní bheidh do chuntas anseo príobháideach." @@ -702,10 +540,9 @@ msgstr "Déan íomhánna doiléir agus scag ó fhothaí iad" msgid "Books" msgstr "Leabhair" -#: src/screens/Home/NoFeedsPinned.tsx:116 -#: src/screens/Home/NoFeedsPinned.tsx:123 +#: src/screens/Home/NoFeedsPinned.tsx:116 src/screens/Home/NoFeedsPinned.tsx:123 msgid "Browse other feeds" -msgstr "" +msgstr "Tabhair súil ar fhothaí eile" #: src/view/com/auth/SplashScreen.web.tsx:151 msgid "Business" @@ -715,17 +552,13 @@ msgstr "Gnó" msgid "by —" msgstr "le —" -#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:100 -#~ msgid "by {0}" -#~ msgstr "le {0}" - #: src/components/LabelingServiceCard/index.tsx:56 msgid "By {0}" msgstr "Le {0}" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 msgid "by @{0}" -msgstr "" +msgstr "ag @{0}" #: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by <0/>" @@ -747,42 +580,16 @@ msgstr "Ceamara" 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 "Ní féidir ach litreacha, uimhreacha, spásanna, daiseanna agus fostríocanna a bheith ann. Caithfear 4 charachtar ar a laghad a bheith ann agus gan níos mó ná 32 charachtar." -#: src/components/Menu/index.tsx:215 -#: src/components/Prompt.tsx:119 -#: src/components/Prompt.tsx:121 -#: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 -#: src/view/com/modals/ChangeEmail.tsx:213 -#: src/view/com/modals/ChangeEmail.tsx:215 -#: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 -#: src/view/com/modals/crop-image/CropImage.web.tsx:162 -#: src/view/com/modals/EditImage.tsx:324 -#: src/view/com/modals/EditProfile.tsx:250 -#: src/view/com/modals/InAppBrowserConsent.tsx:78 -#: src/view/com/modals/InAppBrowserConsent.tsx:80 -#: src/view/com/modals/LinkWarning.tsx:105 -#: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 -#: src/view/com/modals/VerifyEmail.tsx:255 -#: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 -#: src/view/shell/desktop/Search.tsx:218 +#: src/components/Menu/index.tsx:215 src/components/Prompt.tsx:119 src/components/Prompt.tsx:121 src/components/TagMenu/index.tsx:268 src/view/com/composer/Composer.tsx:391 src/view/com/composer/Composer.tsx:396 src/view/com/modals/ChangeEmail.tsx:213 src/view/com/modals/ChangeEmail.tsx:215 src/view/com/modals/ChangeHandle.tsx:148 src/view/com/modals/ChangePassword.tsx:269 src/view/com/modals/ChangePassword.tsx:272 src/view/com/modals/CreateOrEditList.tsx:358 src/view/com/modals/crop-image/CropImage.web.tsx:162 src/view/com/modals/EditImage.tsx:324 src/view/com/modals/EditProfile.tsx:250 src/view/com/modals/InAppBrowserConsent.tsx:78 src/view/com/modals/InAppBrowserConsent.tsx:80 src/view/com/modals/LinkWarning.tsx:105 src/view/com/modals/LinkWarning.tsx:107 src/view/com/modals/Repost.tsx:88 src/view/com/modals/VerifyEmail.tsx:255 src/view/com/modals/VerifyEmail.tsx:261 src/view/screens/Search/Search.tsx:674 src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Cealaigh" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:363 src/view/com/modals/DeleteAccount.tsx:166 src/view/com/modals/DeleteAccount.tsx:244 msgctxt "action" msgid "Cancel" msgstr "Cealaigh" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:162 src/view/com/modals/DeleteAccount.tsx:240 msgid "Cancel account deletion" msgstr "Ná scrios an chuntas" @@ -802,8 +609,7 @@ msgstr "Cealaigh eagarthóireacht na próifíle" msgid "Cancel quote post" msgstr "Ná déan athlua na postála" -#: src/view/com/modals/ListAddRemoveUsers.tsx:87 -#: src/view/shell/desktop/Search.tsx:214 +#: src/view/com/modals/ListAddRemoveUsers.tsx:87 src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" msgstr "Cealaigh an cuardach" @@ -824,8 +630,7 @@ msgstr "Athraigh" msgid "Change handle" msgstr "Athraigh mo leasainm" -#: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/com/modals/ChangeHandle.tsx:156 src/view/screens/Settings/index.tsx:722 msgid "Change Handle" msgstr "Athraigh mo leasainm" @@ -837,8 +642,7 @@ msgstr "Athraigh mo ríomhphost" msgid "Change password" msgstr "Athraigh mo phasfhocal" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:143 src/view/screens/Settings/index.tsx:767 msgid "Change Password" msgstr "Athraigh mo phasfhocal" @@ -850,50 +654,30 @@ msgstr "Athraigh an teanga phostála go {0}" msgid "Change Your Email" msgstr "Athraigh do ríomhphost" -#: src/Navigation.tsx:302 -#: src/view/shell/bottom-bar/BottomBar.tsx:201 -#: src/view/shell/desktop/LeftNav.tsx:295 +#: src/Navigation.tsx:302 src/view/shell/bottom-bar/BottomBar.tsx:201 src/view/shell/desktop/LeftNav.tsx:295 msgid "Chat" -msgstr "" +msgstr "Comhrá" #: src/components/dms/ConvoMenu.tsx:80 msgid "Chat muted" -msgstr "" +msgstr "Balbhaíodh an comhrá" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 -#: src/Navigation.tsx:307 -#: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/components/dms/ConvoMenu.tsx:110 src/components/dms/MessageMenu.tsx:67 src/Navigation.tsx:307 src/screens/Messages/List/index.tsx:88 src/view/screens/Settings/index.tsx:631 msgid "Chat settings" -msgstr "" +msgstr "Socruithe comhrá" -#: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/screens/Messages/Settings.tsx:59 src/view/screens/Settings/index.tsx:640 msgid "Chat Settings" -msgstr "" +msgstr "Socruithe Comhrá" #: src/components/dms/ConvoMenu.tsx:82 msgid "Chat unmuted" -msgstr "" +msgstr "Díbhalbhaíodh an comhrá" -#: src/screens/Messages/Conversation/index.tsx:26 -#~ msgid "Chat with {chatId}" -#~ msgstr "" - -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/Deactivated.tsx:78 src/screens/Deactivated.tsx:82 msgid "Check my status" msgstr "Seiceáil mo stádas" -#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:122 -#~ msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds." -#~ msgstr "Cuir súil ar na fothaí seo. Brúigh + len iad a chur le liosta na bhfothaí atá greamaithe agat." - -#: src/view/com/auth/onboarding/RecommendedFollows.tsx:186 -#~ msgid "Check out some recommended users. Follow them to see similar users." -#~ msgstr "Cuir súil ar na húsáideoirí seo. Lean iad le húsáideoirí atá cosúil leo a fheiceáil." - #: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "Féach ar do bhosca ríomhphoist le haghaidh cód dearbhaithe agus cuir isteach anseo é." @@ -914,13 +698,9 @@ msgstr "Roghnaigh Seirbhís" msgid "Choose the algorithms that power your custom feeds." msgstr "Roghnaigh na halgartaim le haghaidh do chuid sainfhothaí." -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN -#~ msgid "Choose the algorithms that power your experience with custom feeds." -#~ msgstr "Roghnaigh na halgartaim a shainíonn an dóigh a n-oibríonn do chuid sainfhothaí." - #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:107 msgid "Choose this color as your avatar" -msgstr "" +msgstr "Roghnaigh an dath seo mar abhatár duit" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 msgid "Choose your main feeds" @@ -946,8 +726,7 @@ msgstr "Glan na sonraí ar fad atá i dtaisce." msgid "Clear all storage data (restart after this)" msgstr "Glan na sonraí ar fad atá i dtaisce. Ansin atosaigh." -#: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/com/util/forms/SearchInput.tsx:88 src/view/screens/Search/Search.tsx:796 msgid "Clear search query" msgstr "Glan an cuardach" @@ -963,21 +742,13 @@ msgstr "Glanann seo na sonraí ar fad atá i dtaisce" msgid "click here" msgstr "cliceáil anseo" -#: src/screens/Feeds/NoFollowingFeed.tsx:46 -#~ msgid "Click here to add one." -#~ msgstr "" - #: src/components/TagMenu/index.web.tsx:138 msgid "Click here to open tag menu for {tag}" msgstr "Cliceáil anseo le clár na clibe le haghaidh {tag} a oscailt" -#: src/components/RichText.tsx:198 -#~ msgid "Click here to open tag menu for #{tag}" -#~ msgstr "Cliceáil anseo le clár na clibe le haghaidh #{tag} a oscailt" - #: src/components/dms/MessageItem.tsx:223 msgid "Click to retry failed message" -msgstr "" +msgstr "Cliceáil le triail eile a bhaint as teachtaireacht ar theip uirthi" #: src/screens/Onboarding/index.tsx:47 msgid "Climate" @@ -985,18 +756,13 @@ msgstr "Aeráid" #: src/components/dms/ChatEmptyPill.tsx:39 msgid "Clip 🐴 clop 🐴" -msgstr "" +msgstr "Trup, Trup a Chapaillín 🐴" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/util/post-embeds/GifEmbed.tsx:185 +#: src/components/dialogs/GifSelect.tsx:301 src/components/dms/NewChatDialog/index.tsx:437 src/view/com/modals/ChangePassword.tsx:269 src/view/com/modals/ChangePassword.tsx:272 src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Dún" -#: src/components/Dialog/index.web.tsx:113 -#: src/components/Dialog/index.web.tsx:251 +#: src/components/Dialog/index.web.tsx:113 src/components/Dialog/index.web.tsx:251 msgid "Close active dialog" msgstr "Dún an dialóg oscailte" @@ -1026,14 +792,13 @@ msgstr "Dún amharcóir na n-íomhánna" #: src/components/dms/MessagesNUX.tsx:162 msgid "Close modal" -msgstr "" +msgstr "Dún an fhuinneog" #: src/view/shell/index.web.tsx:61 msgid "Close navigation footer" msgstr "Dún an buntásc" -#: src/components/Menu/index.tsx:209 -#: src/components/TagMenu/index.tsx:262 +#: src/components/Menu/index.tsx:209 src/components/TagMenu/index.tsx:262 msgid "Close this dialog" msgstr "Dún an dialóg seo" @@ -1065,8 +830,7 @@ msgstr "Greann" msgid "Comics" msgstr "Greannáin" -#: src/Navigation.tsx:248 -#: src/view/screens/CommunityGuidelines.tsx:32 +#: src/Navigation.tsx:248 src/view/screens/CommunityGuidelines.tsx:32 msgid "Community Guidelines" msgstr "Treoirlínte an phobail" @@ -1098,20 +862,11 @@ msgstr "Socraigh scagadh an ábhair le haghaidh catagóir: {name}" msgid "Configured in <0>moderation settings." msgstr "Le socrú i <0>socruithe na modhnóireachta." -#: src/components/Prompt.tsx:159 -#: src/components/Prompt.tsx:162 -#: src/view/com/modals/SelfLabel.tsx:155 -#: src/view/com/modals/VerifyEmail.tsx:239 -#: src/view/com/modals/VerifyEmail.tsx:241 -#: src/view/screens/PreferencesFollowingFeed.tsx:307 -#: src/view/screens/PreferencesThreads.tsx:159 -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:180 -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:183 +#: src/components/Prompt.tsx:159 src/components/Prompt.tsx:162 src/view/com/modals/SelfLabel.tsx:155 src/view/com/modals/VerifyEmail.tsx:239 src/view/com/modals/VerifyEmail.tsx:241 src/view/screens/PreferencesFollowingFeed.tsx:307 src/view/screens/PreferencesThreads.tsx:159 src/view/screens/Settings/DisableEmail2FADialog.tsx:180 src/view/screens/Settings/DisableEmail2FADialog.tsx:183 msgid "Confirm" msgstr "Dearbhaigh" -#: src/view/com/modals/ChangeEmail.tsx:188 -#: src/view/com/modals/ChangeEmail.tsx:190 +#: src/view/com/modals/ChangeEmail.tsx:188 src/view/com/modals/ChangeEmail.tsx:190 msgid "Confirm Change" msgstr "Dearbhaigh an t-athrú" @@ -1131,13 +886,7 @@ msgstr "Dearbhaigh d'aois:" msgid "Confirm your birthdate" msgstr "Dearbhaigh do bhreithlá" -#: src/screens/Login/LoginForm.tsx:250 -#: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 -#: src/view/com/modals/VerifyEmail.tsx:173 -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 +#: src/screens/Login/LoginForm.tsx:250 src/view/com/modals/ChangeEmail.tsx:152 src/view/com/modals/DeleteAccount.tsx:186 src/view/com/modals/DeleteAccount.tsx:192 src/view/com/modals/VerifyEmail.tsx:173 src/view/screens/Settings/DisableEmail2FADialog.tsx:143 src/view/screens/Settings/DisableEmail2FADialog.tsx:149 msgid "Confirmation code" msgstr "Cód dearbhaithe" @@ -1149,10 +898,6 @@ msgstr "Ag nascadh…" msgid "Contact support" msgstr "Teagmháil le Support" -#: src/components/moderation/LabelsOnMe.tsx:42 -#~ msgid "content" -#~ msgstr "ábhar" - #: src/lib/moderation/useGlobalLabelStrings.ts:18 msgid "Content Blocked" msgstr "Ábhar Blocáilte" @@ -1161,20 +906,15 @@ msgstr "Ábhar Blocáilte" msgid "Content filters" msgstr "Scagthaí ábhair" -#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 src/view/screens/LanguageSettings.tsx:278 msgid "Content Languages" msgstr "Teangacha ábhair" -#: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/components/moderation/ModerationDetailsDialog.tsx:75 src/lib/moderation/useModerationCauseDescription.ts:75 msgid "Content Not Available" msgstr "Ábhar nach bhfuil ar fáil" -#: src/components/moderation/ModerationDetailsDialog.tsx:46 -#: src/components/moderation/ScreenHider.tsx:99 -#: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/components/moderation/ModerationDetailsDialog.tsx:46 src/components/moderation/ScreenHider.tsx:99 src/lib/moderation/useGlobalLabelStrings.ts:22 src/lib/moderation/useModerationCauseDescription.ts:38 msgid "Content Warning" msgstr "Rabhadh ábhair" @@ -1186,12 +926,7 @@ msgstr "Rabhadh ábhair" msgid "Context menu backdrop, click to close the menu." msgstr "Cúlra an roghchláir comhthéacs, cliceáil chun an roghchlár a dhúnadh." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 src/screens/Onboarding/StepFollowingFeed.tsx:154 src/screens/Onboarding/StepInterests/index.tsx:263 src/screens/Onboarding/StepModeration/index.tsx:103 src/screens/Onboarding/StepProfile/index.tsx:272 src/screens/Onboarding/StepTopicalFeeds.tsx:118 msgid "Continue" msgstr "Lean ar aghaidh" @@ -1199,12 +934,7 @@ msgstr "Lean ar aghaidh" msgid "Continue as {0} (currently signed in)" msgstr "Lean ort mar {0} (atá logáilte isteach faoi láthair)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 -#: src/screens/Signup/index.tsx:213 +#: src/screens/Onboarding/StepFollowingFeed.tsx:151 src/screens/Onboarding/StepInterests/index.tsx:260 src/screens/Onboarding/StepModeration/index.tsx:100 src/screens/Onboarding/StepProfile/index.tsx:269 src/screens/Onboarding/StepTopicalFeeds.tsx:115 src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Lean ar aghaidh go dtí an chéad chéim eile" @@ -1218,14 +948,13 @@ msgstr "Lean ar aghaidh go dtí an chéad chéim eile gan aon chuntas a leanúin #: src/screens/Messages/List/ChatListItem.tsx:109 msgid "Conversation deleted" -msgstr "" +msgstr "Scriosadh an comhrá" #: src/screens/Onboarding/index.tsx:56 msgid "Cooking" msgstr "Cócaireacht" -#: src/view/com/modals/AddAppPasswords.tsx:221 -#: src/view/com/modals/InviteCodes.tsx:183 +#: src/view/com/modals/AddAppPasswords.tsx:221 src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Cóipeáilte" @@ -1233,11 +962,7 @@ msgstr "Cóipeáilte" msgid "Copied build version to clipboard" msgstr "Leagan cóipeáilte sa ghearrthaisce" -#: src/components/dms/MessageMenu.tsx:51 -#: src/view/com/modals/AddAppPasswords.tsx:81 -#: src/view/com/modals/ChangeHandle.tsx:320 -#: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/components/dms/MessageMenu.tsx:51 src/view/com/modals/AddAppPasswords.tsx:81 src/view/com/modals/ChangeHandle.tsx:320 src/view/com/modals/InviteCodes.tsx:153 src/view/com/util/forms/PostDropdownBtn.tsx:172 msgid "Copied to clipboard" msgstr "Cóipeáilte sa ghearrthaisce" @@ -1257,8 +982,7 @@ msgstr "Cóipeáil" msgid "Copy {0}" msgstr "Cóipeáil {0}" -#: src/components/dialogs/Embed.tsx:120 -#: src/components/dialogs/Embed.tsx:139 +#: src/components/dialogs/Embed.tsx:120 src/components/dialogs/Embed.tsx:139 msgid "Copy code" msgstr "Cóipeáil an cód" @@ -1266,29 +990,25 @@ msgstr "Cóipeáil an cód" msgid "Copy link to list" msgstr "Cóipeáil an nasc leis an liosta" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:266 src/view/com/util/forms/PostDropdownBtn.tsx:275 msgid "Copy link to post" msgstr "Cóipeáil an nasc leis an bpostáil" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:87 src/components/dms/MessageMenu.tsx:89 msgid "Copy message text" -msgstr "" +msgstr "Cóipeáil téacs na teachtaireachta" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:256 src/view/com/util/forms/PostDropdownBtn.tsx:258 msgid "Copy post text" msgstr "Cóipeáil téacs na postála" -#: src/Navigation.tsx:253 -#: src/view/screens/CopyrightPolicy.tsx:29 +#: src/Navigation.tsx:253 src/view/screens/CopyrightPolicy.tsx:29 msgid "Copyright Policy" msgstr "An polasaí maidir le cóipcheart" #: src/components/dms/LeaveConvoPrompt.tsx:39 msgid "Could not leave chat" -msgstr "" +msgstr "Níor éiríodh ar an gcomhrá a fhágail" #: src/view/screens/ProfileFeed.tsx:102 msgid "Could not load feed" @@ -1298,20 +1018,11 @@ msgstr "Ní féidir an fotha a lódáil" msgid "Could not load list" msgstr "Ní féidir an liosta a lódáil" -#: src/components/dms/NewChat.tsx:241 -#~ msgid "Could not load profiles. Please try again later." -#~ msgstr "" - #: src/components/dms/ConvoMenu.tsx:86 msgid "Could not mute chat" -msgstr "" +msgstr "Níor éiríodh ar an gcomhrá a bhalbhú" -#: src/components/dms/ConvoMenu.tsx:68 -#~ msgid "Could not unmute chat" -#~ msgstr "" - -#: src/view/com/auth/SplashScreen.tsx:57 -#: src/view/com/auth/SplashScreen.web.tsx:106 +#: src/view/com/auth/SplashScreen.tsx:57 src/view/com/auth/SplashScreen.web.tsx:106 msgid "Create a new account" msgstr "Cruthaigh cuntas nua" @@ -1323,21 +1034,19 @@ msgstr "Cruthaigh cuntas nua Bluesky" msgid "Create Account" msgstr "Cruthaigh cuntas" -#: src/components/dialogs/Signin.tsx:86 -#: src/components/dialogs/Signin.tsx:88 +#: src/components/dialogs/Signin.tsx:86 src/components/dialogs/Signin.tsx:88 msgid "Create an account" msgstr "Cruthaigh cuntas" #: src/screens/Onboarding/StepProfile/index.tsx:286 msgid "Create an avatar instead" -msgstr "" +msgstr "Cruthaigh abhatár nua ina ionad sin" #: src/view/com/modals/AddAppPasswords.tsx:243 msgid "Create App Password" msgstr "Cruthaigh pasfhocal aipe" -#: src/view/com/auth/SplashScreen.tsx:48 -#: src/view/com/auth/SplashScreen.web.tsx:97 +#: src/view/com/auth/SplashScreen.tsx:48 src/view/com/auth/SplashScreen.web.tsx:97 msgid "Create new account" msgstr "Cruthaigh cuntas nua" @@ -1349,16 +1058,11 @@ msgstr "Cruthaigh tuairisc do {0}" msgid "Created {0}" msgstr "Cruthaíodh {0}" -#: src/view/com/composer/Composer.tsx:469 -#~ msgid "Creates a card with a thumbnail. The card links to {url}" -#~ msgstr "Cruthaíonn sé seo cárta le mionsamhail. Nascann an cárta le {url}." - #: src/screens/Onboarding/index.tsx:41 msgid "Culture" msgstr "Cultúr" -#: src/view/com/auth/server-input/index.tsx:97 -#: src/view/com/auth/server-input/index.tsx:99 +#: src/view/com/auth/server-input/index.tsx:97 src/view/com/auth/server-input/index.tsx:99 msgid "Custom" msgstr "Saincheaptha" @@ -1366,8 +1070,7 @@ msgstr "Saincheaptha" msgid "Custom domain" msgstr "Sainfhearann" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 src/view/screens/Feeds.tsx:823 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "Cruthaíonn an pobal fothaí chun eispéiris nua a chur ar fáil duit, agus chun cabhrú leat teacht ar an ábhar a thaitníonn leat" @@ -1375,8 +1078,7 @@ msgstr "Cruthaíonn an pobal fothaí chun eispéiris nua a chur ar fáil duit, a msgid "Customize media from external sites." msgstr "Oiriúnaigh na meáin ó shuíomhanna seachtracha" -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:451 src/view/screens/Settings/index.tsx:477 msgid "Dark" msgstr "Dorcha" @@ -1400,10 +1102,7 @@ msgstr "Dífhabhtaigh Modhnóireacht" msgid "Debug panel" msgstr "Painéal dífhabhtaithe" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 -#: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/components/dms/MessageMenu.tsx:126 src/view/com/util/forms/PostDropdownBtn.tsx:392 src/view/screens/AppPasswords.tsx:285 src/view/screens/ProfileList.tsx:666 msgid "Delete" msgstr "Scrios" @@ -1411,13 +1110,9 @@ msgstr "Scrios" msgid "Delete account" msgstr "Scrios an cuntas" -#: src/view/com/modals/DeleteAccount.tsx:87 -#~ msgid "Delete Account" -#~ msgstr "Scrios an Cuntas" - #: src/view/com/modals/DeleteAccount.tsx:97 msgid "Delete Account <0>\"<1>{0}<2>\"" -msgstr "" +msgstr "Scrios Cuntas <0>\"<1>{0}<2>\"" #: src/view/screens/AppPasswords.tsx:244 msgid "Delete app password" @@ -1427,14 +1122,13 @@ msgstr "Scrios pasfhocal na haipe" msgid "Delete app password?" msgstr "Scrios pasfhocal na haipe?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:860 src/view/screens/Settings/index.tsx:863 msgid "Delete chat declaration record" -msgstr "" +msgstr "Scrios taifead dearbhaithe comhrá" #: src/components/dms/MessageMenu.tsx:99 msgid "Delete for me" -msgstr "" +msgstr "Scrios domsa" #: src/view/screens/ProfileList.tsx:470 msgid "Delete List" @@ -1442,11 +1136,11 @@ msgstr "Scrios an liosta" #: src/components/dms/MessageMenu.tsx:122 msgid "Delete message" -msgstr "" +msgstr "Scrios an teachtaireacht seo" #: src/components/dms/MessageMenu.tsx:97 msgid "Delete message for me" -msgstr "" +msgstr "Scrios an teachtaireacht seo domsa" #: src/view/com/modals/DeleteAccount.tsx:233 msgid "Delete my account" @@ -1456,8 +1150,7 @@ msgstr "Scrios mo chuntas" msgid "Delete My Account…" msgstr "Scrios mo chuntas…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:373 src/view/com/util/forms/PostDropdownBtn.tsx:375 msgid "Delete post" msgstr "Scrios an phostáil" @@ -1479,18 +1172,15 @@ msgstr "Scriosadh an phostáil." #: src/view/screens/Settings/index.tsx:861 msgid "Deletes the chat declaration record" -msgstr "" +msgstr "Scriosann sé seo an taifead dearbhaithe comhrá" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 -#: src/view/com/modals/EditProfile.tsx:199 -#: src/view/com/modals/EditProfile.tsx:211 +#: src/view/com/modals/CreateOrEditList.tsx:303 src/view/com/modals/CreateOrEditList.tsx:324 src/view/com/modals/EditProfile.tsx:199 src/view/com/modals/EditProfile.tsx:211 msgid "Description" msgstr "Cur síos" #: src/view/com/composer/GifAltText.tsx:141 msgid "Descriptive alt text" -msgstr "" +msgstr "Téacs malartach tuairisciúil" #: src/view/com/composer/Composer.tsx:250 msgid "Did you want to say anything?" @@ -1502,7 +1192,7 @@ msgstr "Breacdhorcha" #: src/components/dms/MessagesNUX.tsx:88 msgid "Direct messages are here!" -msgstr "" +msgstr "Tá teachtaireachtaí díreacha ar fáil anois!" #: src/view/screens/AccessibilitySettings.tsx:94 msgid "Disable autoplay for GIFs" @@ -1516,16 +1206,7 @@ msgstr "Ná húsáid 2FA trí ríomhphost" msgid "Disable haptic feedback" msgstr "Ná húsáid aiseolas haptach" -#: src/view/screens/Settings/index.tsx:697 -#~ msgid "Disable vibrations" -#~ msgstr "Ná húsáid creathadh" - -#: src/lib/moderation/useLabelBehaviorDescription.ts:32 -#: src/lib/moderation/useLabelBehaviorDescription.ts:42 -#: src/lib/moderation/useLabelBehaviorDescription.ts:68 -#: src/screens/Messages/Settings.tsx:140 -#: src/screens/Messages/Settings.tsx:143 -#: src/screens/Moderation/index.tsx:341 +#: src/lib/moderation/useLabelBehaviorDescription.ts:32 src/lib/moderation/useLabelBehaviorDescription.ts:42 src/lib/moderation/useLabelBehaviorDescription.ts:68 src/screens/Messages/Settings.tsx:140 src/screens/Messages/Settings.tsx:143 src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Díchumasaithe" @@ -1537,13 +1218,11 @@ msgstr "Ná sábháil" msgid "Discard draft?" msgstr "Faigh réidh leis an dréacht?" -#: src/screens/Moderation/index.tsx:518 -#: src/screens/Moderation/index.tsx:522 +#: src/screens/Moderation/index.tsx:518 src/screens/Moderation/index.tsx:522 msgid "Discourage apps from showing my account to logged-out users" msgstr "Cuir ina luí ar aipeanna gan mo chuntas a thaispeáint d'úsáideoirí atá logáilte amach" -#: src/view/com/posts/FollowingEmptyState.tsx:74 -#: src/view/com/posts/FollowingEndOfFeed.tsx:75 +#: src/view/com/posts/FollowingEmptyState.tsx:74 src/view/com/posts/FollowingEndOfFeed.tsx:75 msgid "Discover new custom feeds" msgstr "Aimsigh sainfhothaí nua" @@ -1579,32 +1258,11 @@ msgstr "Luach an Fhearainn" msgid "Domain verified!" msgstr "Fearann dearbhaithe!" -#: src/components/dialogs/BirthDateSettings.tsx:119 -#: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/components/forms/DateField/index.tsx:74 -#: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 -#: src/view/com/auth/server-input/index.tsx:169 -#: src/view/com/auth/server-input/index.tsx:170 -#: src/view/com/modals/AddAppPasswords.tsx:243 -#: src/view/com/modals/AltImage.tsx:141 -#: src/view/com/modals/crop-image/CropImage.web.tsx:177 -#: src/view/com/modals/InviteCodes.tsx:81 -#: src/view/com/modals/InviteCodes.tsx:124 -#: src/view/com/modals/ListAddRemoveUsers.tsx:142 -#: src/view/screens/PreferencesFollowingFeed.tsx:310 +#: src/components/dialogs/BirthDateSettings.tsx:119 src/components/dialogs/BirthDateSettings.tsx:125 src/components/forms/DateField/index.tsx:74 src/components/forms/DateField/index.tsx:80 src/screens/Onboarding/StepProfile/index.tsx:325 src/screens/Onboarding/StepProfile/index.tsx:328 src/view/com/auth/server-input/index.tsx:169 src/view/com/auth/server-input/index.tsx:170 src/view/com/modals/AddAppPasswords.tsx:243 src/view/com/modals/AltImage.tsx:141 src/view/com/modals/crop-image/CropImage.web.tsx:177 src/view/com/modals/InviteCodes.tsx:81 src/view/com/modals/InviteCodes.tsx:124 src/view/com/modals/ListAddRemoveUsers.tsx:142 src/view/screens/PreferencesFollowingFeed.tsx:310 msgid "Done" msgstr "Déanta" -#: src/view/com/modals/EditImage.tsx:334 -#: src/view/com/modals/ListAddRemoveUsers.tsx:144 -#: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 -#: src/view/screens/PreferencesThreads.tsx:162 +#: src/view/com/modals/EditImage.tsx:334 src/view/com/modals/ListAddRemoveUsers.tsx:144 src/view/com/modals/SelfLabel.tsx:158 src/view/com/modals/Threadgate.tsx:129 src/view/com/modals/Threadgate.tsx:132 src/view/com/modals/UserAddRemoveLists.tsx:95 src/view/com/modals/UserAddRemoveLists.tsx:98 src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" msgstr "Déanta" @@ -1613,8 +1271,7 @@ msgstr "Déanta" msgid "Done{extraText}" msgstr "Déanta{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:78 src/view/screens/Settings/ExportCarDialog.tsx:82 msgid "Download CAR file" msgstr "Íoslódáil comhad CAR" @@ -1671,13 +1328,11 @@ msgctxt "action" msgid "Edit" msgstr "Eagar" -#: src/view/com/util/UserAvatar.tsx:311 -#: src/view/com/util/UserBanner.tsx:92 +#: src/view/com/util/UserAvatar.tsx:311 src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "Cuir an t-abhatár in eagar" -#: src/view/com/composer/photos/Gallery.tsx:151 -#: src/view/com/modals/EditImage.tsx:208 +#: src/view/com/composer/photos/Gallery.tsx:151 src/view/com/modals/EditImage.tsx:208 msgid "Edit image" msgstr "Cuir an íomhá seo in eagar" @@ -1689,9 +1344,7 @@ msgstr "Athraigh mionsonraí an liosta" msgid "Edit Moderation List" msgstr "Athraigh liosta na modhnóireachta" -#: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/Navigation.tsx:263 src/view/screens/Feeds.tsx:494 src/view/screens/SavedFeeds.tsx:92 msgid "Edit My Feeds" msgstr "Athraigh mo chuid fothaí" @@ -1699,18 +1352,15 @@ msgstr "Athraigh mo chuid fothaí" msgid "Edit my profile" msgstr "Athraigh mo phróifíl" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Athraigh an phróifíl" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Athraigh an Phróifíl" -#: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/com/home/HomeHeaderLayout.web.tsx:76 src/view/screens/Feeds.tsx:415 msgid "Edit Saved Feeds" msgstr "Athraigh na fothaí sábháilte" @@ -1730,8 +1380,7 @@ msgstr "Athraigh an cur síos ort sa phróifíl" msgid "Education" msgstr "Oideachas" -#: src/screens/Signup/StepInfo/index.tsx:80 -#: src/view/com/modals/ChangeEmail.tsx:136 +#: src/screens/Signup/StepInfo/index.tsx:80 src/view/com/modals/ChangeEmail.tsx:136 msgid "Email" msgstr "Ríomhphost" @@ -1743,8 +1392,7 @@ msgstr "Níl 2FA trí ríomhphost ar fáil a thuilleadh" msgid "Email address" msgstr "Seoladh ríomhphoist" -#: src/view/com/modals/ChangeEmail.tsx:54 -#: src/view/com/modals/ChangeEmail.tsx:83 +#: src/view/com/modals/ChangeEmail.tsx:54 src/view/com/modals/ChangeEmail.tsx:83 msgid "Email updated" msgstr "Seoladh ríomhphoist uasdátaithe" @@ -1764,9 +1412,7 @@ msgstr "Ríomhphost:" msgid "Embed HTML code" msgstr "Leabaigh an cód HTML" -#: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/components/dialogs/Embed.tsx:97 src/view/com/util/forms/PostDropdownBtn.tsx:283 src/view/com/util/forms/PostDropdownBtn.tsx:285 msgid "Embed post" msgstr "Leabaigh an phostáil" @@ -1786,13 +1432,11 @@ msgstr "Cuir ábhar do dhaoine fásta ar fáil" msgid "Enable Adult Content" msgstr "Cuir ábhar do dhaoine fásta ar fáil" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 +#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 msgid "Enable adult content in your feeds" msgstr "Cuir ábhar do dhaoine fásta ar fáil i do chuid fothaí" -#: src/components/dialogs/EmbedConsent.tsx:82 -#: src/components/dialogs/EmbedConsent.tsx:89 +#: src/components/dialogs/EmbedConsent.tsx:82 src/components/dialogs/EmbedConsent.tsx:89 msgid "Enable external media" msgstr "Cuir meáin sheachtracha ar fáil" @@ -1808,9 +1452,7 @@ msgstr "Cuir an socrú seo ar siúl le gan ach freagraí i measc na ndaoine a le msgid "Enable this source only" msgstr "Cuir an foinse seo amháin ar fáil" -#: src/screens/Messages/Settings.tsx:131 -#: src/screens/Messages/Settings.tsx:134 -#: src/screens/Moderation/index.tsx:339 +#: src/screens/Messages/Settings.tsx:131 src/screens/Messages/Settings.tsx:134 src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Cumasaithe" @@ -1818,10 +1460,6 @@ msgstr "Cumasaithe" msgid "End of feed" msgstr "Deireadh an fhotha" -#: src/components/Lists.tsx:52 -#~ msgid "End of list" -#~ msgstr "" - #: src/view/com/modals/AddAppPasswords.tsx:161 msgid "Enter a name for this App Password" msgstr "Cuir isteach ainm don phasfhocal aipe seo" @@ -1830,8 +1468,7 @@ msgstr "Cuir isteach ainm don phasfhocal aipe seo" msgid "Enter a password" msgstr "Cuir pasfhocal isteach" -#: src/components/dialogs/MutedWords.tsx:100 -#: src/components/dialogs/MutedWords.tsx:101 +#: src/components/dialogs/MutedWords.tsx:100 src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Cuir focal na clib isteach" @@ -1855,8 +1492,7 @@ msgstr "Cuir isteach an seoladh ríomhphoist a d’úsáid tú le do chuntas a c msgid "Enter your birth date" msgstr "Cuir isteach do bhreithlá" -#: src/screens/Login/ForgotPasswordForm.tsx:105 -#: src/screens/Signup/StepInfo/index.tsx:92 +#: src/screens/Login/ForgotPasswordForm.tsx:105 src/screens/Signup/StepInfo/index.tsx:92 msgid "Enter your email address" msgstr "Cuir isteach do sheoladh ríomhphoist" @@ -1874,14 +1510,13 @@ msgstr "Cuir isteach do leasainm agus do phasfhocal" #: src/view/screens/Settings/ExportCarDialog.tsx:47 msgid "Error occurred while saving file" -msgstr "" +msgstr "Tharla earráid le linn comhad a shábháil" #: src/screens/Signup/StepCaptcha/index.tsx:51 msgid "Error receiving captcha response." msgstr "Earráid agus an freagra ar an captcha á phróiseáil." -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:202 src/view/screens/Search/Search.tsx:108 msgid "Error:" msgstr "Earráid:" @@ -1891,14 +1526,11 @@ msgstr "Chuile dhuine" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 msgid "Everybody can reply" -msgstr "" +msgstr "Tig le chuile dhuine freagra a thabhairt" -#: src/components/dms/MessagesNUX.tsx:131 -#: src/components/dms/MessagesNUX.tsx:134 -#: src/screens/Messages/Settings.tsx:75 -#: src/screens/Messages/Settings.tsx:78 +#: src/components/dms/MessagesNUX.tsx:131 src/components/dms/MessagesNUX.tsx:134 src/screens/Messages/Settings.tsx:75 src/screens/Messages/Settings.tsx:78 msgid "Everyone" -msgstr "" +msgstr "Chuile dhuine" #: src/lib/moderation/useReportOptions.ts:67 msgid "Excessive mentions or replies" @@ -1906,7 +1538,7 @@ msgstr "An iomarca tagairtí nó freagraí" #: src/lib/moderation/useReportOptions.ts:80 msgid "Excessive or unwanted messages" -msgstr "" +msgstr "Teachtaireachtaí iomarcacha nó nach bhfuil de dhíth" #: src/view/com/modals/DeleteAccount.tsx:241 msgid "Exits account deletion process" @@ -1924,8 +1556,7 @@ msgstr "Fágann sé seo próiseas laghdú an íomhá" msgid "Exits image view" msgstr "Fágann sé seo an radharc ar an íomhá" -#: src/view/com/modals/ListAddRemoveUsers.tsx:88 -#: src/view/shell/desktop/Search.tsx:215 +#: src/view/com/modals/ListAddRemoveUsers.tsx:88 src/view/shell/desktop/Search.tsx:215 msgid "Exits inputting search query" msgstr "Fágann sé seo an cuardach" @@ -1933,8 +1564,7 @@ msgstr "Fágann sé seo an cuardach" msgid "Expand alt text" msgstr "Taispeáin an téacs malartach ina iomláine" -#: src/view/com/composer/ComposerReplyTo.tsx:82 -#: src/view/com/composer/ComposerReplyTo.tsx:85 +#: src/view/com/composer/ComposerReplyTo.tsx:82 src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" msgstr "Leathnaigh nó laghdaigh an téacs iomlán a bhfuil tú ag freagairt" @@ -1950,24 +1580,19 @@ msgstr "Íomhánna gnéasacha." msgid "Export my data" msgstr "Easpórtáil mo chuid sonraí" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:63 src/view/screens/Settings/index.tsx:790 msgid "Export My Data" msgstr "Easpórtáil mo chuid sonraí" -#: src/components/dialogs/EmbedConsent.tsx:55 -#: src/components/dialogs/EmbedConsent.tsx:59 +#: src/components/dialogs/EmbedConsent.tsx:55 src/components/dialogs/EmbedConsent.tsx:59 msgid "External Media" msgstr "Meáin sheachtracha" -#: src/components/dialogs/EmbedConsent.tsx:71 -#: src/view/screens/PreferencesExternalEmbeds.tsx:67 +#: src/components/dialogs/EmbedConsent.tsx:71 src/view/screens/PreferencesExternalEmbeds.tsx:67 msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "Is féidir le meáin sheachtracha cumas a thabhairt do shuíomhanna ar an nGréasán eolas fútsa agus faoi do ghléas a chnuasach. Ní sheoltar ná iarrtar aon eolas go dtí go mbrúnn tú an cnaipe “play”." -#: src/Navigation.tsx:282 -#: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/Navigation.tsx:282 src/view/screens/PreferencesExternalEmbeds.tsx:53 src/view/screens/Settings/index.tsx:672 msgid "External Media Preferences" msgstr "Roghanna maidir le meáin sheachtracha" @@ -1975,8 +1600,7 @@ msgstr "Roghanna maidir le meáin sheachtracha" msgid "External media settings" msgstr "Socruithe maidir le meáin sheachtracha" -#: src/view/com/modals/AddAppPasswords.tsx:120 -#: src/view/com/modals/AddAppPasswords.tsx:124 +#: src/view/com/modals/AddAppPasswords.tsx:120 src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Teip ar phasfhocal aipe a chruthú." @@ -1986,7 +1610,7 @@ msgstr "Teip ar chruthú an liosta. Seiceáil do nasc leis an idirlíon agus dé #: src/components/dms/MessageMenu.tsx:59 msgid "Failed to delete message" -msgstr "" +msgstr "Teip ar theachtaireacht a scriosadh" #: src/view/com/util/forms/PostDropdownBtn.tsx:139 msgid "Failed to delete post, please try again" @@ -1998,15 +1622,7 @@ msgstr "Theip ar lódáil na GIFanna" #: src/screens/Messages/Conversation/MessageListError.tsx:23 msgid "Failed to load past messages" -msgstr "" - -#: src/screens/Messages/Conversation/MessageListError.tsx:28 -#~ msgid "Failed to load past messages." -#~ msgstr "" - -#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:NaN -#~ msgid "Failed to load recommended feeds" -#~ msgstr "Teip ar lódáil na bhfothaí molta" +msgstr "Teip ar theachtaireachtaí roimhe seo a lódáil" #: src/view/com/lightbox/Lightbox.tsx:84 msgid "Failed to save image: {0}" @@ -2014,21 +1630,15 @@ msgstr "Níor sábháladh an íomhá: {0}" #: src/components/dms/MessageItem.tsx:216 msgid "Failed to send" -msgstr "" +msgstr "Teip ar sheoladh" -#: src/screens/Messages/Conversation/MessageListError.tsx:29 -#~ msgid "Failed to send message(s)." -#~ msgstr "" - -#: src/components/moderation/LabelsOnMeDialog.tsx:225 -#: src/screens/Messages/Conversation/ChatDisabled.tsx:87 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." -msgstr "" +msgstr "Teip ar achomharc a dhéanamh, bain triail eile as, le do thoil." -#: src/components/dms/MessagesNUX.tsx:60 -#: src/screens/Messages/Settings.tsx:35 +#: src/components/dms/MessagesNUX.tsx:60 src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" -msgstr "" +msgstr "Teip ar shocruithe a uasdátú" #: src/Navigation.tsx:203 msgid "Feed" @@ -2042,25 +1652,14 @@ msgstr "Fotha le {0}" msgid "Feed offline" msgstr "Fotha as líne" -#: src/view/shell/desktop/RightNav.tsx:65 -#: src/view/shell/Drawer.tsx:344 +#: src/view/shell/desktop/RightNav.tsx:65 src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Aiseolas" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 -#: src/view/screens/Profile.tsx:197 -#: src/view/shell/desktop/LeftNav.tsx:367 -#: src/view/shell/Drawer.tsx:492 -#: src/view/shell/Drawer.tsx:493 +#: src/Navigation.tsx:510 src/view/screens/Feeds.tsx:479 src/view/screens/Feeds.tsx:595 src/view/screens/Profile.tsx:197 src/view/shell/desktop/LeftNav.tsx:367 src/view/shell/Drawer.tsx:492 src/view/shell/Drawer.tsx:493 msgid "Feeds" msgstr "Fothaí" -#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:58 -#~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." -#~ msgstr "Is iad na húsáideoirí a chruthaíonn na fothaí le hábhar is spéis leo a chur ar fáil. Roghnaigh cúpla fotha a bhfuil suim agat iontu." - #: src/view/screens/SavedFeeds.tsx:179 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Is sainalgartaim iad na fothaí. Cruthaíonn úsáideoirí a bhfuil beagán taithí acu ar chódáil iad. <0/> le tuilleadh eolais a fháil." @@ -2075,7 +1674,7 @@ msgstr "Ábhar an Chomhaid" #: src/view/screens/Settings/ExportCarDialog.tsx:43 msgid "File saved successfully!" -msgstr "" +msgstr "Sábháladh an comhad!" #: src/lib/moderation/useLabelBehaviorDescription.ts:66 msgid "Filter from feeds" @@ -2085,9 +1684,7 @@ msgstr "Scag ó mo chuid fothaí" msgid "Finalizing" msgstr "Ag cur crích air" -#: src/view/com/posts/CustomFeedEmptyState.tsx:47 -#: src/view/com/posts/FollowingEmptyState.tsx:57 -#: src/view/com/posts/FollowingEndOfFeed.tsx:58 +#: src/view/com/posts/CustomFeedEmptyState.tsx:47 src/view/com/posts/FollowingEmptyState.tsx:57 src/view/com/posts/FollowingEndOfFeed.tsx:58 msgid "Find accounts to follow" msgstr "Aimsigh fothaí le leanúint" @@ -2095,18 +1692,6 @@ msgstr "Aimsigh fothaí le leanúint" msgid "Find posts and users on Bluesky" msgstr "Aimsigh postálacha agus úsáideoirí ar Bluesky" -#: src/view/screens/Search/Search.tsx:589 -#~ msgid "Find users on Bluesky" -#~ msgstr "Aimsigh úsáideoirí ar Bluesky" - -#: src/view/screens/Search/Search.tsx:587 -#~ msgid "Find users with the search tool on the right" -#~ msgstr "Aimsigh úsáideoirí leis an uirlis chuardaigh ar dheis" - -#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:155 -#~ msgid "Finding similar accounts..." -#~ msgstr "Cuntais eile atá cosúil leis seo á n-aimsiú..." - #: src/view/screens/PreferencesFollowingFeed.tsx:110 msgid "Fine-tune the content you see on your Following feed." msgstr "Mionathraigh an t-ábhar a fheiceann tú ar an bhfotha Following." @@ -2127,17 +1712,11 @@ msgstr "Solúbtha" msgid "Flip horizontal" msgstr "Iompaigh go cothrománach é" -#: src/view/com/modals/EditImage.tsx:121 -#: src/view/com/modals/EditImage.tsx:288 +#: src/view/com/modals/EditImage.tsx:121 src/view/com/modals/EditImage.tsx:288 msgid "Flip vertically" msgstr "Iompaigh go hingearach é" -#: src/components/ProfileHoverCard/index.web.tsx:412 -#: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 -#: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 -#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:412 src/components/ProfileHoverCard/index.web.tsx:423 src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 src/view/com/post-thread/PostThreadFollowBtn.tsx:146 src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" msgstr "Lean" @@ -2146,14 +1725,11 @@ msgctxt "action" msgid "Follow" msgstr "Lean" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 -#: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Lean {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/profile/ProfileMenu.tsx:242 src/view/com/profile/ProfileMenu.tsx:253 msgid "Follow Account" msgstr "Lean an cuntas seo" @@ -2169,10 +1745,6 @@ msgstr "Lean Ar Ais" msgid "Follow selected accounts and continue to the next step" msgstr "Lean na cuntais roghnaithe agus téigh ar aghaidh go dtí an chéad chéim eile" -#: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 -#~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." -#~ msgstr "Lean cúpla cuntas mar thosú. Tig linn níos mó úsáideoirí a mholadh duit a mbeadh suim agat iontu." - #: src/view/com/profile/ProfileCard.tsx:226 msgid "Followed by {0}" msgstr "Leanta ag {0}" @@ -2189,19 +1761,11 @@ msgstr "Cuntais a leanann tú amháin" msgid "followed you" msgstr "— lean sé/sí thú" -#: src/view/com/profile/ProfileFollowers.tsx:104 -#: src/view/screens/ProfileFollowers.tsx:25 +#: src/view/com/profile/ProfileFollowers.tsx:104 src/view/screens/ProfileFollowers.tsx:25 msgid "Followers" msgstr "Leantóirí" -#: src/components/ProfileHoverCard/index.web.tsx:411 -#: src/components/ProfileHoverCard/index.web.tsx:422 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 -#: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 -#: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 -#: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/components/ProfileHoverCard/index.web.tsx:411 src/components/ProfileHoverCard/index.web.tsx:422 src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 src/view/com/post-thread/PostThreadFollowBtn.tsx:149 src/view/com/profile/ProfileFollows.tsx:104 src/view/screens/Feeds.tsx:682 src/view/screens/ProfileFollows.tsx:25 src/view/screens/SavedFeeds.tsx:413 msgid "Following" msgstr "Á leanúint" @@ -2213,11 +1777,7 @@ msgstr "Ag leanúint {0}" msgid "Following feed preferences" msgstr "Roghanna le haghaidh an fhotha Following" -#: src/Navigation.tsx:269 -#: src/view/com/home/HomeHeaderLayout.web.tsx:64 -#: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 -#: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/Navigation.tsx:269 src/view/com/home/HomeHeaderLayout.web.tsx:64 src/view/com/home/HomeHeaderLayoutMobile.tsx:87 src/view/screens/PreferencesFollowingFeed.tsx:103 src/view/screens/Settings/index.tsx:575 msgid "Following Feed Preferences" msgstr "Roghanna don Fhotha Following" @@ -2241,8 +1801,7 @@ msgstr "Ar chúiseanna slándála, beidh orainn cód dearbhaithe a chur chuig do 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 "Ar chúiseanna slándála, ní bheidh tú in ann é seo a fheiceáil arís. Má chailleann tú an pasfhocal seo beidh ort ceann nua a chruthú." -#: src/screens/Login/index.tsx:129 -#: src/screens/Login/index.tsx:144 +#: src/screens/Login/index.tsx:129 src/screens/Login/index.tsx:144 msgid "Forgot Password" msgstr "Pasfhocal dearmadta" @@ -2273,47 +1832,29 @@ msgstr "Gailearaí" #: src/components/dms/MessagesNUX.tsx:168 msgid "Get started" -msgstr "" +msgstr "Tús maith" -#: src/view/com/modals/VerifyEmail.tsx:197 -#: src/view/com/modals/VerifyEmail.tsx:199 +#: src/view/com/modals/VerifyEmail.tsx:197 src/view/com/modals/VerifyEmail.tsx:199 msgid "Get Started" msgstr "Ar aghaidh leat anois!" #: src/screens/Onboarding/StepProfile/index.tsx:228 msgid "Give your profile a face" -msgstr "" +msgstr "Tabhair gnúis do do phróifíl" #: src/lib/moderation/useReportOptions.ts:38 msgid "Glaring violations of law or terms of service" msgstr "Deargshárú an dlí nó na dtéarmaí seirbhíse" -#: src/components/moderation/ScreenHider.tsx:151 -#: src/components/moderation/ScreenHider.tsx:160 -#: src/view/com/auth/LoggedOut.tsx:82 -#: src/view/com/auth/LoggedOut.tsx:83 -#: src/view/screens/NotFound.tsx:55 -#: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 -#: src/view/shell/desktop/LeftNav.tsx:127 +#: src/components/moderation/ScreenHider.tsx:151 src/components/moderation/ScreenHider.tsx:160 src/view/com/auth/LoggedOut.tsx:82 src/view/com/auth/LoggedOut.tsx:83 src/view/screens/NotFound.tsx:55 src/view/screens/ProfileFeed.tsx:111 src/view/screens/ProfileList.tsx:969 src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Ar ais" -#: src/components/Error.tsx:103 -#: src/screens/Profile/ErrorState.tsx:62 -#: src/screens/Profile/ErrorState.tsx:66 -#: src/view/screens/NotFound.tsx:54 -#: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/components/Error.tsx:103 src/screens/Profile/ErrorState.tsx:62 src/screens/Profile/ErrorState.tsx:66 src/view/screens/NotFound.tsx:54 src/view/screens/ProfileFeed.tsx:116 src/view/screens/ProfileList.tsx:974 msgid "Go Back" msgstr "Ar ais" -#: src/components/dms/ReportDialog.tsx:152 -#: src/components/ReportDialog/SelectReportOptionView.tsx:77 -#: src/components/ReportDialog/SubmitView.tsx:105 -#: src/screens/Onboarding/Layout.tsx:102 -#: src/screens/Onboarding/Layout.tsx:191 -#: src/screens/Signup/index.tsx:187 +#: src/components/dms/ReportDialog.tsx:152 src/components/ReportDialog/SelectReportOptionView.tsx:77 src/components/ReportDialog/SubmitView.tsx:105 src/screens/Onboarding/Layout.tsx:102 src/screens/Onboarding/Layout.tsx:191 src/screens/Signup/index.tsx:187 msgid "Go back to previous step" msgstr "Fill ar an gcéim roimhe seo" @@ -2325,26 +1866,21 @@ msgstr "Abhaile" msgid "Go Home" msgstr "Abhaile" -#: src/view/screens/Search/Search.tsx:NaN -#~ msgid "Go to @{queryMaybeHandle}" -#~ msgstr "Téigh go dtí @{queryMaybeHandle}" - #: src/screens/Messages/List/ChatListItem.tsx:158 msgid "Go to conversation with {0}" -msgstr "" +msgstr "Téigh go comhrá le {0}" -#: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/screens/Login/ForgotPasswordForm.tsx:172 src/view/com/modals/ChangePassword.tsx:169 msgid "Go to next" msgstr "Téigh go dtí an chéad rud eile" #: src/components/dms/ConvoMenu.tsx:165 msgid "Go to profile" -msgstr "" +msgstr "Téigh go próifíl" #: src/components/dms/ConvoMenu.tsx:162 msgid "Go to user's profile" -msgstr "" +msgstr "Téigh go próifíl an úsáideora" #: src/lib/moderation/useGlobalLabelStrings.ts:46 msgid "Graphic Media" @@ -2374,14 +1910,13 @@ msgstr "Haischlib: #{tag}" msgid "Having trouble?" msgstr "Fadhb ort?" -#: src/view/shell/desktop/RightNav.tsx:94 -#: src/view/shell/Drawer.tsx:354 +#: src/view/shell/desktop/RightNav.tsx:94 src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Cúnamh" #: src/screens/Onboarding/StepProfile/index.tsx:231 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." -msgstr "" +msgstr "Tabhair le fios dúinn nach bot thú trí pictiúr a uaslódáil nó abhatár a chruthú." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 msgid "Here are some accounts for you to follow" @@ -2399,16 +1934,7 @@ msgstr "Seo cúpla fotha a phléann le rudaí a bhfuil suim agat iontu: {interes msgid "Here is your app password." msgstr "Seo é do phasfhocal aipe." -#: src/components/moderation/ContentHider.tsx:115 -#: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 -#: src/lib/moderation/useLabelBehaviorDescription.ts:15 -#: src/lib/moderation/useLabelBehaviorDescription.ts:20 -#: src/lib/moderation/useLabelBehaviorDescription.ts:25 -#: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/components/moderation/ContentHider.tsx:115 src/components/moderation/LabelPreference.tsx:134 src/components/moderation/PostHider.tsx:118 src/lib/moderation/useLabelBehaviorDescription.ts:15 src/lib/moderation/useLabelBehaviorDescription.ts:20 src/lib/moderation/useLabelBehaviorDescription.ts:25 src/lib/moderation/useLabelBehaviorDescription.ts:30 src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 src/view/com/util/forms/PostDropdownBtn.tsx:401 msgid "Hide" msgstr "Cuir i bhfolach" @@ -2417,13 +1943,11 @@ msgctxt "action" msgid "Hide" msgstr "Cuir i bhfolach" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:346 src/view/com/util/forms/PostDropdownBtn.tsx:348 msgid "Hide post" msgstr "Cuir an phostáil seo i bhfolach" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:67 src/components/moderation/PostHider.tsx:75 msgid "Hide the content" msgstr "Cuir an t-ábhar seo i bhfolach" @@ -2463,11 +1987,7 @@ msgstr "Hmmm, is cosúil go bhfuil fadhb againn le lódáil na sonraí seo. Féa msgid "Hmmmm, we couldn't load that moderation service." msgstr "Hmmm, ní raibh muid in ann an tseirbhís modhnóireachta sin a lódáil." -#: src/Navigation.tsx:500 -#: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:335 -#: src/view/shell/Drawer.tsx:424 -#: src/view/shell/Drawer.tsx:425 +#: src/Navigation.tsx:500 src/view/shell/bottom-bar/BottomBar.tsx:159 src/view/shell/desktop/LeftNav.tsx:335 src/view/shell/Drawer.tsx:424 src/view/shell/Drawer.tsx:425 msgid "Home" msgstr "Baile" @@ -2475,10 +1995,7 @@ msgstr "Baile" msgid "Host:" msgstr "Óstach:" -#: src/screens/Login/ForgotPasswordForm.tsx:89 -#: src/screens/Login/LoginForm.tsx:157 -#: src/screens/Signup/StepInfo/index.tsx:40 -#: src/view/com/modals/ChangeHandle.tsx:275 +#: src/screens/Login/ForgotPasswordForm.tsx:89 src/screens/Login/LoginForm.tsx:157 src/screens/Signup/StepInfo/index.tsx:40 src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" msgstr "Soláthraí óstála" @@ -2486,9 +2003,7 @@ msgstr "Soláthraí óstála" msgid "How should we open this link?" msgstr "Conas ar cheart dúinn an nasc seo a oscailt?" -#: src/view/com/modals/VerifyEmail.tsx:222 -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:132 -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:135 +#: src/view/com/modals/VerifyEmail.tsx:222 src/view/screens/Settings/DisableEmail2FADialog.tsx:132 src/view/screens/Settings/DisableEmail2FADialog.tsx:135 msgid "I have a code" msgstr "Tá cód agam" @@ -2500,10 +2015,9 @@ msgstr "Tá cód dearbhaithe agam" msgid "I have my own domain" msgstr "Tá fearann de mo chuid féin agam" -#: src/components/dms/BlockedByListDialog.tsx:56 -#: src/components/dms/ReportConversationPrompt.tsx:22 +#: src/components/dms/BlockedByListDialog.tsx:56 src/components/dms/ReportConversationPrompt.tsx:22 msgid "I understand" -msgstr "" +msgstr "Tuigim" #: src/view/com/lightbox/Lightbox.web.tsx:185 msgid "If alt text is long, toggles alt text expanded state" @@ -2547,7 +2061,7 @@ msgstr "Pearsanú nó maíomh mícheart maidir le cé atá ann nó a gceangal" #: src/lib/moderation/useReportOptions.ts:85 msgid "Inappropriate messages or explicit links" -msgstr "" +msgstr "Teachtaireachtaí míchuí nó nascanna graosta" #: src/screens/Login/SetNewPasswordForm.tsx:127 msgid "Input code sent to your email for password reset" @@ -2595,10 +2109,9 @@ msgstr "Cuir isteach do leasainm" #: src/components/dms/MessagesNUX.tsx:82 msgid "Introducing Direct Messages" -msgstr "" +msgstr "Ag cur Teachtaireachtaí Díreacha in aithne duit" -#: src/screens/Login/LoginForm.tsx:132 -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 +#: src/screens/Login/LoginForm.tsx:132 src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "Tá an cód 2FA seo neamhbhailí." @@ -2642,10 +2155,6 @@ msgstr "Jabanna" msgid "Journalism" msgstr "Iriseoireacht" -#: src/components/moderation/LabelsOnMe.tsx:59 -#~ msgid "label has been placed on this {labelTarget}" -#~ msgstr "cuireadh lipéad ar an {labelTarget} seo" - #: src/components/moderation/ContentHider.tsx:144 msgid "Labeled by {0}." msgstr "Lipéad curtha ag {0}." @@ -2662,10 +2171,6 @@ msgstr "Lipéid" msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." msgstr "Nótaí faoi úsáideoirí nó ábhar is ea lipéid. Is féidir úsáid a bhaint astu leis an líonra a cheilt, a chatagóiriú, agus fainic a chur air." -#: src/components/moderation/LabelsOnMe.tsx:61 -#~ msgid "labels have been placed on this {labelTarget}" -#~ msgstr "cuireadh lipéid ar an {labelTarget}" - #: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "Lipéid ar do chuntas" @@ -2682,8 +2187,7 @@ msgstr "Rogha teanga" msgid "Language settings" msgstr "Socruithe teanga" -#: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/Navigation.tsx:151 src/view/screens/LanguageSettings.tsx:89 msgid "Language Settings" msgstr "Socruithe teanga" @@ -2691,8 +2195,7 @@ msgstr "Socruithe teanga" msgid "Languages" msgstr "Teangacha" -#: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/screens/Hashtag.tsx:99 src/view/screens/Search/Search.tsx:369 msgid "Latest" msgstr "Is Déanaí" @@ -2700,13 +2203,11 @@ msgstr "Is Déanaí" msgid "Learn More" msgstr "Le tuilleadh a fhoghlaim" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:65 src/components/moderation/ContentHider.tsx:128 msgid "Learn more about the moderation applied to this content." msgstr "Foghlaim níos mó faoin modhnóireacht a dhéantar ar an ábhar seo." -#: src/components/moderation/PostHider.tsx:96 -#: src/components/moderation/ScreenHider.tsx:125 +#: src/components/moderation/PostHider.tsx:96 src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Le tuilleadh a fhoghlaim faoin rabhadh seo" @@ -2720,20 +2221,15 @@ msgstr "Tuilleadh eolais." #: src/components/dms/LeaveConvoPrompt.tsx:50 msgid "Leave" -msgstr "" +msgstr "Éirigh as" -#: src/components/dms/MessagesListBlockedFooter.tsx:66 -#: src/components/dms/MessagesListBlockedFooter.tsx:73 +#: src/components/dms/MessagesListBlockedFooter.tsx:66 src/components/dms/MessagesListBlockedFooter.tsx:73 msgid "Leave chat" -msgstr "" +msgstr "Éirigh as an gcomhrá" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 -#: src/components/dms/LeaveConvoPrompt.tsx:46 +#: src/components/dms/ConvoMenu.tsx:136 src/components/dms/ConvoMenu.tsx:139 src/components/dms/ConvoMenu.tsx:206 src/components/dms/ConvoMenu.tsx:209 src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" -msgstr "" +msgstr "Éirigh as an gcomhrá" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:82 msgid "Leave them all unchecked to see any language." @@ -2751,8 +2247,7 @@ msgstr "le déanamh fós." msgid "Legacy storage cleared, you need to restart the app now." msgstr "Stóráil oidhreachta scriosta, tá ort an aip a atosú anois." -#: src/screens/Login/index.tsx:130 -#: src/screens/Login/index.tsx:145 +#: src/screens/Login/index.tsx:130 src/screens/Login/index.tsx:145 msgid "Let's get your password reset!" msgstr "Socraímis do phasfhocal arís!" @@ -2764,41 +2259,18 @@ msgstr "Ar aghaidh linn!" msgid "Light" msgstr "Sorcha" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:197 -#~ msgid "Like" -#~ msgstr "Mol" - -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 -#: src/view/screens/ProfileFeed.tsx:570 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Mol an fotha seo" -#: src/components/LikesDialog.tsx:87 -#: src/Navigation.tsx:208 -#: src/Navigation.tsx:213 +#: src/components/LikesDialog.tsx:87 src/Navigation.tsx:208 src/Navigation.tsx:213 msgid "Liked by" msgstr "Molta ag" -#: src/screens/Profile/ProfileLabelerLikedBy.tsx:29 -#: src/view/screens/PostLikedBy.tsx:27 -#: src/view/screens/ProfileFeedLikedBy.tsx:27 +#: src/screens/Profile/ProfileLabelerLikedBy.tsx:29 src/view/screens/PostLikedBy.tsx:27 src/view/screens/ProfileFeedLikedBy.tsx:27 msgid "Liked By" msgstr "Molta ag" -#: src/view/com/feeds/FeedSourceCard.tsx:268 -#~ msgid "Liked by {0} {1}" -#~ msgstr "Molta ag {0} {1}" - -#: src/components/LabelingServiceCard/index.tsx:72 -#~ msgid "Liked by {count} {0}" -#~ msgstr "Molta ag {count} {0}" - -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:287 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:301 -#: src/view/screens/ProfileFeed.tsx:600 -#~ msgid "Liked by {likeCount} {0}" -#~ msgstr "Molta ag {likeCount} {0}" - #: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your custom feed" msgstr "a mhol do shainfhotha" @@ -2851,27 +2323,19 @@ msgstr "Liosta díbhlocáilte" msgid "List unmuted" msgstr "Liosta nach bhfuil balbhaithe níos mó" -#: src/Navigation.tsx:121 -#: src/view/screens/Profile.tsx:192 -#: src/view/screens/Profile.tsx:198 -#: src/view/shell/desktop/LeftNav.tsx:373 -#: src/view/shell/Drawer.tsx:508 -#: src/view/shell/Drawer.tsx:509 +#: src/Navigation.tsx:121 src/view/screens/Profile.tsx:192 src/view/screens/Profile.tsx:198 src/view/shell/desktop/LeftNav.tsx:373 src/view/shell/Drawer.tsx:508 src/view/shell/Drawer.tsx:509 msgid "Lists" msgstr "Liostaí" #: src/components/dms/BlockedByListDialog.tsx:39 msgid "Lists blocking this user:" -msgstr "" +msgstr "Liostaí a bhlocálann an t-úsáideoir seo:" #: src/view/screens/Notifications.tsx:159 msgid "Load new notifications" msgstr "Lódáil fógraí nua" -#: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 -#: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/screens/Profile/Sections/Feed.tsx:86 src/view/com/feeds/FeedPage.tsx:135 src/view/screens/ProfileFeed.tsx:492 src/view/screens/ProfileList.tsx:748 msgid "Load new posts" msgstr "Lódáil postálacha nua" @@ -2883,10 +2347,7 @@ msgstr "Ag lódáil …" msgid "Log" msgstr "Logleabhar" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:155 src/screens/Deactivated.tsx:158 src/screens/Deactivated.tsx:184 src/screens/Deactivated.tsx:187 msgid "Log out" msgstr "Logáil amach" @@ -2908,19 +2369,15 @@ msgstr "Tá cuma XXXXX-XXXXX air" #: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:39 msgid "Looks like you haven't saved any feeds! Use our recommendations or browse more below." -msgstr "" +msgstr "Is cosúil nár sábháil tú fotha ar bith! Lean na moltaí a rinne muid nó tabhair súil ar a bhfuil thíos anseo." #: src/screens/Home/NoFeedsPinned.tsx:96 msgid "Looks like you unpinned all your feeds. But don't worry, you can add some below 😄" -msgstr "" - -#: src/screens/Feeds/NoFollowingFeed.tsx:38 -#~ msgid "Looks like you're missing a following feed." -#~ msgstr "" +msgstr "Is cosúil gur éirigh tú as na fothaí uilig a bhí agat. Ná bíodh imní ort. Tig leat fothaí eile a roghnú thíos 😄" #: src/screens/Feeds/NoFollowingFeed.tsx:37 msgid "Looks like you're missing a following feed. <0>Click here to add one." -msgstr "" +msgstr "Is cosúil go bhfuil fotha leanúna ar iarraidh ort. <0>Cliceáil anseo le ceann a fháil." #: src/view/com/modals/LinkWarning.tsx:79 msgid "Make sure this is where you intend to go!" @@ -2930,13 +2387,11 @@ msgstr "Bí cinnte go bhfuil tú ag iarraidh cuairt a thabhairt ar an áit sin!" msgid "Manage your muted words and tags" msgstr "Bainistigh do chuid clibeanna agus na focail a chuir tú i bhfolach" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:149 src/components/dms/ConvoMenu.tsx:156 msgid "Mark as read" -msgstr "" +msgstr "Marcáil léite" -#: src/view/screens/AccessibilitySettings.tsx:89 -#: src/view/screens/Profile.tsx:195 +#: src/view/screens/AccessibilitySettings.tsx:89 src/view/screens/Profile.tsx:195 msgid "Media" msgstr "Meáin" @@ -2948,19 +2403,17 @@ msgstr "úsáideoirí luaite" msgid "Mentioned users" msgstr "Úsáideoirí luaite" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:89 src/view/screens/Search/Search.tsx:649 msgid "Menu" msgstr "Clár" #: src/components/dms/MessageProfileButton.tsx:67 msgid "Message {0}" -msgstr "" +msgstr "Teachtaireacht {0}" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:58 src/screens/Messages/List/ChatListItem.tsx:110 msgid "Message deleted" -msgstr "" +msgstr "Scriosadh an teachtaireacht" #: src/view/com/posts/FeedErrorMessage.tsx:201 msgid "Message from server: {0}" @@ -2968,35 +2421,25 @@ msgstr "Teachtaireacht ón bhfreastalaí: {0}" #: src/screens/Messages/Conversation/MessageInput.tsx:119 msgid "Message input field" -msgstr "" +msgstr "Réimse ionchur teachtaireachtaí" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:62 src/screens/Messages/Conversation/MessageInput.web.tsx:42 msgid "Message is too long" -msgstr "" +msgstr "Tá an teachtaireacht rófhada" #: src/screens/Messages/List/index.tsx:321 msgid "Message settings" -msgstr "" +msgstr "Socruithe teachtaireachta" -#: src/Navigation.tsx:520 -#: src/screens/Messages/List/index.tsx:164 -#: src/screens/Messages/List/index.tsx:246 -#: src/screens/Messages/List/index.tsx:317 +#: src/Navigation.tsx:520 src/screens/Messages/List/index.tsx:164 src/screens/Messages/List/index.tsx:246 src/screens/Messages/List/index.tsx:317 msgid "Messages" -msgstr "" - -#: src/Navigation.tsx:307 -#~ msgid "Messaging settings" -#~ msgstr "" +msgstr "Teachtaireachtaí" #: src/lib/moderation/useReportOptions.ts:46 msgid "Misleading Account" msgstr "Cuntas atá Míthreorach" -#: src/Navigation.tsx:126 -#: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/Navigation.tsx:126 src/screens/Moderation/index.tsx:104 src/view/screens/Settings/index.tsx:554 msgid "Moderation" msgstr "Modhnóireacht" @@ -3004,8 +2447,7 @@ msgstr "Modhnóireacht" msgid "Moderation details" msgstr "Mionsonraí modhnóireachta" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:93 src/view/com/modals/UserAddRemoveLists.tsx:206 msgid "Moderation list by {0}" msgstr "Liosta modhnóireachta le {0}" @@ -3013,9 +2455,7 @@ msgstr "Liosta modhnóireachta le {0}" msgid "Moderation list by <0/>" msgstr "Liosta modhnóireachta le <0/>" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:91 src/view/com/modals/UserAddRemoveLists.tsx:204 src/view/screens/ProfileList.tsx:840 msgid "Moderation list by you" msgstr "Liosta modhnóireachta leat" @@ -3031,8 +2471,7 @@ msgstr "Liosta modhnóireachta uasdátaithe" msgid "Moderation lists" msgstr "Liostaí modhnóireachta" -#: src/Navigation.tsx:131 -#: src/view/screens/ModerationModlists.tsx:58 +#: src/Navigation.tsx:131 src/view/screens/ModerationModlists.tsx:58 msgid "Moderation Lists" msgstr "Liostaí modhnóireachta" @@ -3048,8 +2487,7 @@ msgstr "Stádais modhnóireachta" msgid "Moderation tools" msgstr "Uirlisí modhnóireachta" -#: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/components/moderation/ModerationDetailsDialog.tsx:48 src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Moderator has chosen to set a general warning on the content." msgstr "Chuir an modhnóir rabhadh ginearálta ar an ábhar." @@ -3077,8 +2515,7 @@ msgstr "Cuir i bhfolach" msgid "Mute {truncatedTag}" msgstr "Cuir {truncatedTag} i bhfolach" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:279 src/view/com/profile/ProfileMenu.tsx:286 msgid "Mute Account" msgstr "Cuir an cuntas i bhfolach" @@ -3090,10 +2527,9 @@ msgstr "Cuir na cuntais i bhfolach" msgid "Mute all {displayTag} posts" msgstr "Cuir gach postáil {displayTag} i bhfolach" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:170 src/components/dms/ConvoMenu.tsx:176 msgid "Mute conversation" -msgstr "" +msgstr "Balbhaigh an comhrá" #: src/components/dialogs/MutedWords.tsx:149 msgid "Mute in tags only" @@ -3107,11 +2543,6 @@ msgstr "Cuir i bhfolach i dtéacs agus i gclibeanna" msgid "Mute list" msgstr "Cuir an liosta i bhfolach" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:142 -#~ msgid "Mute notifications" -#~ msgstr "" - #: src/view/screens/ProfileList.tsx:672 msgid "Mute these accounts?" msgstr "An bhfuil fonn ort na cuntais seo a chur i bhfolach" @@ -3124,13 +2555,11 @@ msgstr "Cuir an focal seo i bhfolach i dtéacs postálacha agus i gclibeanna" msgid "Mute this word in tags only" msgstr "Ná cuir an focal seo i bhfolach ach i gclibeanna" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:321 src/view/com/util/forms/PostDropdownBtn.tsx:327 msgid "Mute thread" msgstr "Cuir an snáithe seo i bhfolach" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:337 src/view/com/util/forms/PostDropdownBtn.tsx:339 msgid "Mute words & tags" msgstr "Cuir focail ⁊ clibeanna i bhfolach" @@ -3142,8 +2571,7 @@ msgstr "Curtha i bhfolach" msgid "Muted accounts" msgstr "Cuntais a cuireadh i bhfolach" -#: src/Navigation.tsx:136 -#: src/view/screens/ModerationMutedAccounts.tsx:109 +#: src/Navigation.tsx:136 src/view/screens/ModerationMutedAccounts.tsx:109 msgid "Muted Accounts" msgstr "Cuntais a Cuireadh i bhFolach" @@ -3163,8 +2591,7 @@ msgstr "Focail ⁊ clibeanna a cuireadh i bhfolach" msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Tá an cur i bhfolach príobháideach. Is féidir leis na cuntais a chuir tú i bhfolach do chuid postálacha a fheiceáil agus is féidir leo scríobh chugat ach ní fheicfidh tú a gcuid postálacha eile ná aon fhógraí uathu." -#: src/components/dialogs/BirthDateSettings.tsx:35 -#: src/components/dialogs/BirthDateSettings.tsx:38 +#: src/components/dialogs/BirthDateSettings.tsx:35 src/components/dialogs/BirthDateSettings.tsx:38 msgid "My Birthday" msgstr "Mo Bhreithlá" @@ -3184,8 +2611,7 @@ msgstr "Na fothaí a shábháil mé" msgid "My Saved Feeds" msgstr "Na Fothaí a Shábháil Mé" -#: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/AddAppPasswords.tsx:174 src/view/com/modals/CreateOrEditList.tsx:293 msgid "Name" msgstr "Ainm" @@ -3193,9 +2619,7 @@ msgstr "Ainm" msgid "Name is required" msgstr "Tá an t-ainm riachtanach" -#: src/lib/moderation/useReportOptions.ts:58 -#: src/lib/moderation/useReportOptions.ts:92 -#: src/lib/moderation/useReportOptions.ts:100 +#: src/lib/moderation/useReportOptions.ts:58 src/lib/moderation/useReportOptions.ts:92 src/lib/moderation/useReportOptions.ts:100 msgid "Name or Description Violates Community Standards" msgstr "Sáraíonn an tAinm nó an Cur Síos Caighdeáin an Phobail" @@ -3203,9 +2627,7 @@ msgstr "Sáraíonn an tAinm nó an Cur Síos Caighdeáin an Phobail" msgid "Nature" msgstr "Nádúr" -#: src/screens/Login/ForgotPasswordForm.tsx:173 -#: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/screens/Login/ForgotPasswordForm.tsx:173 src/screens/Login/LoginForm.tsx:309 src/view/com/modals/ChangePassword.tsx:170 msgid "Navigates to the next screen" msgstr "Téann sé seo chuig an gcéad scáileán eile" @@ -3217,10 +2639,6 @@ msgstr "Téann sé seo chuig do phróifíl" msgid "Need to report a copyright violation?" msgstr "An bhfuil tú ag iarraidh sárú cóipchirt a thuairisciú?" -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN -#~ msgid "Never lose access to your followers and data." -#~ msgstr "Ná bíodh gan fáil ar do chuid leantóirí ná ar do chuid dáta go deo." - #: src/screens/Onboarding/StepFinished.tsx:222 msgid "Never lose access to your followers or data." msgstr "Ná bíodh gan fáil ar do chuid leantóirí ná ar do chuid dáta go deo." @@ -3238,15 +2656,13 @@ msgstr "Nua" msgid "New" msgstr "Nua" -#: src/components/dms/NewChatDialog/index.tsx:98 -#: src/screens/Messages/List/index.tsx:331 -#: src/screens/Messages/List/index.tsx:338 +#: src/components/dms/NewChatDialog/index.tsx:98 src/screens/Messages/List/index.tsx:331 src/screens/Messages/List/index.tsx:338 msgid "New chat" -msgstr "" +msgstr "Comhrá nua" #: src/components/dms/NewMessagesPill.tsx:92 msgid "New messages" -msgstr "" +msgstr "Teachtaireachtaí nua" #: src/view/com/modals/CreateOrEditList.tsx:255 msgid "New Moderation List" @@ -3265,13 +2681,7 @@ msgctxt "action" msgid "New post" msgstr "Postáil nua" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 -#: src/view/screens/Profile.tsx:464 -#: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 -#: src/view/shell/desktop/LeftNav.tsx:271 +#: src/view/screens/Feeds.tsx:626 src/view/screens/Notifications.tsx:168 src/view/screens/Profile.tsx:464 src/view/screens/ProfileFeed.tsx:426 src/view/screens/ProfileList.tsx:200 src/view/screens/ProfileList.tsx:228 src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Postáil nua" @@ -3292,38 +2702,19 @@ msgstr "Na freagraí is déanaí ar dtús" msgid "News" msgstr "Nuacht" -#: src/screens/Login/ForgotPasswordForm.tsx:143 -#: src/screens/Login/ForgotPasswordForm.tsx:150 -#: src/screens/Login/LoginForm.tsx:308 -#: src/screens/Login/LoginForm.tsx:315 -#: src/screens/Login/SetNewPasswordForm.tsx:174 -#: src/screens/Login/SetNewPasswordForm.tsx:180 -#: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/screens/Login/ForgotPasswordForm.tsx:143 src/screens/Login/ForgotPasswordForm.tsx:150 src/screens/Login/LoginForm.tsx:308 src/screens/Login/LoginForm.tsx:315 src/screens/Login/SetNewPasswordForm.tsx:174 src/screens/Login/SetNewPasswordForm.tsx:180 src/screens/Signup/index.tsx:220 src/view/com/modals/ChangePassword.tsx:255 src/view/com/modals/ChangePassword.tsx:257 msgid "Next" msgstr "Ar aghaidh" -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:103 -#~ msgctxt "action" -#~ msgid "Next" -#~ msgstr "Ar aghaidh" - #: src/view/com/lightbox/Lightbox.web.tsx:169 msgid "Next image" msgstr "An chéad íomhá eile" -#: src/view/screens/PreferencesFollowingFeed.tsx:128 -#: src/view/screens/PreferencesFollowingFeed.tsx:199 -#: src/view/screens/PreferencesFollowingFeed.tsx:234 -#: src/view/screens/PreferencesFollowingFeed.tsx:271 -#: src/view/screens/PreferencesThreads.tsx:106 -#: src/view/screens/PreferencesThreads.tsx:129 +#: src/view/screens/PreferencesFollowingFeed.tsx:128 src/view/screens/PreferencesFollowingFeed.tsx:199 src/view/screens/PreferencesFollowingFeed.tsx:234 src/view/screens/PreferencesFollowingFeed.tsx:271 src/view/screens/PreferencesThreads.tsx:106 src/view/screens/PreferencesThreads.tsx:129 msgid "No" msgstr "Níl" -#: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileFeed.tsx:559 src/view/screens/ProfileList.tsx:822 msgid "No description" msgstr "Gan chur síos" @@ -3345,31 +2736,27 @@ msgstr "Gan a bheith níos faide na 253 charachtar" #: src/screens/Messages/List/ChatListItem.tsx:97 msgid "No messages yet" -msgstr "" +msgstr "Níl aon teachtaireacht ann fós" #: src/screens/Messages/List/index.tsx:274 msgid "No more conversations to show" -msgstr "" +msgstr "Níl aon chomhráite eile le taispeáint" #: src/view/com/notifications/Feed.tsx:110 msgid "No notifications yet!" msgstr "Níl aon fhógra ann fós!" -#: src/components/dms/MessagesNUX.tsx:149 -#: src/components/dms/MessagesNUX.tsx:152 -#: src/screens/Messages/Settings.tsx:93 -#: src/screens/Messages/Settings.tsx:96 +#: src/components/dms/MessagesNUX.tsx:149 src/components/dms/MessagesNUX.tsx:152 src/screens/Messages/Settings.tsx:93 src/screens/Messages/Settings.tsx:96 msgid "No one" -msgstr "" +msgstr "Duine ar bith" -#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101 -#: src/view/com/composer/text-input/web/Autocomplete.tsx:195 +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101 src/view/com/composer/text-input/web/Autocomplete.tsx:195 msgid "No result" msgstr "Gan torthaí" #: src/components/dms/NewChatDialog/index.tsx:378 msgid "No results" -msgstr "" +msgstr "Toradh ar bith" #: src/components/Lists.tsx:207 msgid "No results found" @@ -3379,9 +2766,7 @@ msgstr "Gan torthaí" msgid "No results found for \"{query}\"" msgstr "Gan torthaí ar “{query}”" -#: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/com/modals/ListAddRemoveUsers.tsx:127 src/view/screens/Search/Search.tsx:289 src/view/screens/Search/Search.tsx:328 msgid "No results found for {query}" msgstr "Gan torthaí ar {query}" @@ -3389,12 +2774,7 @@ msgstr "Gan torthaí ar {query}" msgid "No search results found for \"{search}\"." msgstr "Gan torthaí ar \"{search}\"." -#: src/components/dms/NewChat.tsx:240 -#~ msgid "No search results found for \"{searchText}\"." -#~ msgstr "" - -#: src/components/dialogs/EmbedConsent.tsx:105 -#: src/components/dialogs/EmbedConsent.tsx:112 +#: src/components/dialogs/EmbedConsent.tsx:105 src/components/dialogs/EmbedConsent.tsx:112 msgid "No thanks" msgstr "Níor mhaith liom é sin." @@ -3404,10 +2784,9 @@ msgstr "Duine ar bith" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 msgid "Nobody can reply" -msgstr "" +msgstr "Níl cead ag éinne freagra a thabhairt" -#: src/components/LikedByList.tsx:79 -#: src/components/LikesDialog.tsx:99 +#: src/components/LikedByList.tsx:79 src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" msgstr "Níor mhol éinne fós é. Ar cheart duit tosú?" @@ -3415,23 +2794,15 @@ msgstr "Níor mhol éinne fós é. Ar cheart duit tosú?" msgid "Non-sexual Nudity" msgstr "Lomnochtacht Neamhghnéasach" -#: src/view/com/modals/SelfLabel.tsx:135 -#~ msgid "Not Applicable." -#~ msgstr "Ní bhaineann sé sin le hábhar." - -#: src/Navigation.tsx:116 -#: src/view/screens/Profile.tsx:100 +#: src/Navigation.tsx:116 src/view/screens/Profile.tsx:100 msgid "Not Found" msgstr "Ní bhfuarthas é sin" -#: src/view/com/modals/VerifyEmail.tsx:254 -#: src/view/com/modals/VerifyEmail.tsx:260 +#: src/view/com/modals/VerifyEmail.tsx:254 src/view/com/modals/VerifyEmail.tsx:260 msgid "Not right now" msgstr "Ní anois" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:368 src/view/com/util/forms/PostDropdownBtn.tsx:415 src/view/com/util/post-ctrls/PostCtrls.tsx:299 msgid "Note about sharing" msgstr "Nóta faoi roinnt" @@ -3441,29 +2812,23 @@ msgstr "Nod leat: is gréasán oscailte poiblí Bluesky. Ní chuireann an socrú #: src/screens/Messages/List/index.tsx:215 msgid "Nothing here" -msgstr "" +msgstr "Tada anseo" #: src/screens/Messages/Settings.tsx:124 msgid "Notification sounds" -msgstr "" +msgstr "Fuaimeanna fógra" #: src/screens/Messages/Settings.tsx:121 msgid "Notification Sounds" -msgstr "" +msgstr "Fuaimeanna Fógra" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 -#: src/view/shell/bottom-bar/BottomBar.tsx:227 -#: src/view/shell/desktop/LeftNav.tsx:350 -#: src/view/shell/Drawer.tsx:456 -#: src/view/shell/Drawer.tsx:457 +#: src/Navigation.tsx:515 src/view/screens/Notifications.tsx:124 src/view/screens/Notifications.tsx:148 src/view/shell/bottom-bar/BottomBar.tsx:227 src/view/shell/desktop/LeftNav.tsx:350 src/view/shell/Drawer.tsx:456 src/view/shell/Drawer.tsx:457 msgid "Notifications" msgstr "Fógraí" #: src/components/dms/MessageItem.tsx:161 msgid "Now" -msgstr "" +msgstr "Anois" #: src/view/com/modals/SelfLabel.tsx:104 msgid "Nudity" @@ -3473,16 +2838,11 @@ msgstr "Lomnochtacht" msgid "Nudity or adult content not labeled as such" msgstr "Lomnochtacht nó ábhar do dhaoine fásta nach bhfuil an lipéad sin air" -#: src/screens/Signup/index.tsx:145 -#~ msgid "of" -#~ msgstr "de" - #: src/lib/moderation/useLabelBehaviorDescription.ts:11 msgid "Off" msgstr "As" -#: src/components/dialogs/GifSelect.tsx:288 -#: src/view/com/util/ErrorBoundary.tsx:55 +#: src/components/dialogs/GifSelect.tsx:288 src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "Úps!" @@ -3490,8 +2850,7 @@ msgstr "Úps!" msgid "Oh no! Something went wrong." msgstr "Úps! Theip ar rud éigin." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 +#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3513,7 +2872,7 @@ msgstr "Tá téacs malartach de dhíth ar íomhá amháin nó níos mó acu." #: src/screens/Onboarding/StepProfile/index.tsx:120 msgid "Only .jpg and .png files are supported" -msgstr "" +msgstr "Ní oibríonn ach comhaid .jpg agus .png" #: src/view/com/threadgate/WhoCanReply.tsx:100 msgid "Only {0} can reply." @@ -3527,9 +2886,7 @@ msgstr "Níl ann ach litreacha, uimhreacha, agus fleiscíní" msgid "Oops, something went wrong!" msgstr "Úps! Theip ar rud éigin!" -#: src/components/Lists.tsx:191 -#: src/view/screens/AppPasswords.tsx:69 -#: src/view/screens/Profile.tsx:100 +#: src/components/Lists.tsx:191 src/view/screens/AppPasswords.tsx:69 src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Úps!" @@ -3539,15 +2896,13 @@ msgstr "Oscail" #: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Open avatar creator" -msgstr "" +msgstr "Oscail an cruthaitheoir abhatáir" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:164 src/screens/Messages/List/ChatListItem.tsx:165 msgid "Open conversation options" -msgstr "" +msgstr "Oscail na roghanna comhrá" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:560 src/view/com/composer/Composer.tsx:561 msgid "Open emoji picker" msgstr "Oscail roghnóir na n-emoji" @@ -3561,7 +2916,7 @@ msgstr "Oscail nascanna leis an mbrabhsálaí san aip" #: src/components/dms/ActionsWrapper.tsx:87 msgid "Open message options" -msgstr "" +msgstr "Oscail na roghanna teachtaireachta" #: src/screens/Moderation/index.tsx:227 msgid "Open muted words and tags settings" @@ -3575,8 +2930,7 @@ msgstr "Oscail an nascleanúint" msgid "Open post options menu" msgstr "Oscail roghchlár na bpostálacha" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:830 src/view/screens/Settings/index.tsx:840 msgid "Open storybook page" msgstr "Oscail leathanach an Storybook" @@ -3606,7 +2960,7 @@ msgstr "Osclaíonn sé seo an ceamara ar an ngléas" #: src/view/screens/Settings/index.tsx:632 msgid "Opens chat settings" -msgstr "" +msgstr "Osclaíonn sé seo na socruithe comhrá" #: src/view/com/composer/Prompt.tsx:25 msgid "Opens composer" @@ -3624,13 +2978,11 @@ msgstr "Osclaíonn sé seo gailearaí na ngrianghraf ar an ngléas" msgid "Opens external embeds settings" msgstr "Osclaíonn sé seo na socruithe le haghaidh leabuithe seachtracha" -#: src/view/com/auth/SplashScreen.tsx:50 -#: src/view/com/auth/SplashScreen.web.tsx:99 +#: src/view/com/auth/SplashScreen.tsx:50 src/view/com/auth/SplashScreen.web.tsx:99 msgid "Opens flow to create a new Bluesky account" msgstr "Osclaíonn sé seo an próiseas le cuntas nua Bluesky a chruthú" -#: src/view/com/auth/SplashScreen.tsx:65 -#: src/view/com/auth/SplashScreen.web.tsx:114 +#: src/view/com/auth/SplashScreen.tsx:65 src/view/com/auth/SplashScreen.web.tsx:114 msgid "Opens flow to sign into your existing Bluesky account" msgstr "Osclaíonn sé seo an síniú isteach ar an gcuntas Bluesky atá agat cheana féin" @@ -3674,8 +3026,7 @@ msgstr "Osclaíonn sé seo socruithe na modhnóireachta" msgid "Opens password reset form" msgstr "Osclaíonn sé seo an fhoirm leis an bpasfhocal a athrú" -#: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/com/home/HomeHeaderLayout.web.tsx:77 src/view/screens/Feeds.tsx:416 msgid "Opens screen to edit Saved Feeds" msgstr "Osclaíonn sé seo an scáileán leis na fothaí sábháilte a athrú" @@ -3695,12 +3046,7 @@ msgstr "Osclaíonn sé seo roghanna don fhotha Following" msgid "Opens the linked website" msgstr "Osclaíonn sé seo an suíomh gréasáin atá nasctha" -#: src/screens/Messages/List/index.tsx:86 -#~ msgid "Opens the message settings page" -#~ msgstr "" - -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:831 src/view/screens/Settings/index.tsx:841 msgid "Opens the storybook page" msgstr "Osclaíonn sé seo leathanach an Storybook" @@ -3716,8 +3062,7 @@ msgstr "Osclaíonn sé seo roghanna na snáitheanna" msgid "Option {0} of {numItems}" msgstr "Rogha {0} as {numItems}" -#: src/components/dms/ReportDialog.tsx:181 -#: src/components/ReportDialog/SubmitView.tsx:163 +#: src/components/dms/ReportDialog.tsx:181 src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "Is féidir tuilleadh eolais a chur ar fáil thíos:" @@ -3739,10 +3084,9 @@ msgstr "Eile…" #: src/screens/Messages/Conversation/ChatDisabled.tsx:28 msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." -msgstr "" +msgstr "Ta ár modhnóirí tar éis athbhreithniú a dhéanamh ar thuairiscí. Chinn siad gan ligean duit comhráite a úsáid ar Bluesky." -#: src/components/Lists.tsx:208 -#: src/view/screens/NotFound.tsx:45 +#: src/components/Lists.tsx:208 src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Leathanach gan aimsiú" @@ -3750,10 +3094,7 @@ msgstr "Leathanach gan aimsiú" msgid "Page Not Found" msgstr "Leathanach gan aimsiú" -#: src/screens/Login/LoginForm.tsx:201 -#: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/screens/Login/LoginForm.tsx:201 src/screens/Signup/StepInfo/index.tsx:102 src/view/com/modals/DeleteAccount.tsx:205 src/view/com/modals/DeleteAccount.tsx:212 msgid "Password" msgstr "Pasfhocal" @@ -3801,8 +3142,7 @@ msgstr "Peataí" msgid "Pictures meant for adults." msgstr "Pictiúir le haghaidh daoine fásta." -#: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileFeed.tsx:287 src/view/screens/ProfileList.tsx:616 msgid "Pin to home" msgstr "Greamaigh le baile" @@ -3816,7 +3156,7 @@ msgstr "Fothaí greamaithe" #: src/view/screens/ProfileList.tsx:288 msgid "Pinned to your feeds" -msgstr "" +msgstr "Greamaithe le do chuid fothaí" #: src/view/com/util/post-embeds/GifEmbed.tsx:36 msgid "Play" @@ -3826,17 +3166,11 @@ msgstr "Seinn" msgid "Play {0}" msgstr "Seinn {0}" -#: src/screens/Messages/Settings.tsx:97 -#: src/screens/Messages/Settings.tsx:104 -#~ msgid "Play notification sounds" -#~ msgstr "" - #: src/view/com/util/post-embeds/GifEmbed.tsx:35 msgid "Play or pause the GIF" msgstr "Seinn nó stop an GIF" -#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57 -#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58 +#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57 src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58 msgid "Play Video" msgstr "Seinn an físeán" @@ -3886,12 +3220,11 @@ msgstr "Abair linn, le do thoil, cén fáth a gcreideann tú gur chuir {0} an li #: src/screens/Messages/Conversation/ChatDisabled.tsx:110 msgid "Please explain why you think your chats were incorrectly disabled" -msgstr "" +msgstr "Mínigh, le do thoil, an fáth a gcreideann tú go bhfuil sé mícheart nach ligtear duit comhráite a úsáid" -#: src/lib/hooks/useAccountSwitcher.ts:48 -#: src/lib/hooks/useAccountSwitcher.ts:58 +#: src/lib/hooks/useAccountSwitcher.ts:48 src/lib/hooks/useAccountSwitcher.ts:58 msgid "Please sign in as @{0}" -msgstr "" +msgstr "Logáil isteach mar @{0}" #: src/view/com/modals/VerifyEmail.tsx:109 msgid "Please Verify Your Email" @@ -3909,8 +3242,7 @@ msgstr "Polaitíocht" msgid "Porn" msgstr "Pornagrafaíocht" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:435 src/view/com/composer/Composer.tsx:443 msgctxt "action" msgid "Post" msgstr "Postáil" @@ -3924,9 +3256,7 @@ msgstr "Postáil" msgid "Post by {0}" msgstr "Postáil ó {0}" -#: src/Navigation.tsx:183 -#: src/Navigation.tsx:190 -#: src/Navigation.tsx:197 +#: src/Navigation.tsx:183 src/Navigation.tsx:190 src/Navigation.tsx:197 msgid "Post by @{0}" msgstr "Postáil ó @{0}" @@ -3938,13 +3268,11 @@ msgstr "Scriosadh an phostáil" msgid "Post hidden" msgstr "Cuireadh an phostáil i bhfolach" -#: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/components/moderation/ModerationDetailsDialog.tsx:97 src/lib/moderation/useModerationCauseDescription.ts:99 msgid "Post Hidden by Muted Word" msgstr "Postáil nach bhfuil le feiceáil de bharr focail a cuireadh i bhfolach" -#: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/components/moderation/ModerationDetailsDialog.tsx:100 src/lib/moderation/useModerationCauseDescription.ts:108 msgid "Post Hidden by You" msgstr "Postáil a chuir tú i bhfolach" @@ -3956,8 +3284,7 @@ msgstr "Teanga postála" msgid "Post Languages" msgstr "Teangacha postála" -#: src/view/com/post-thread/PostThread.tsx:188 -#: src/view/com/post-thread/PostThread.tsx:200 +#: src/view/com/post-thread/PostThread.tsx:188 src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Ní bhfuarthas an phostáil" @@ -3983,24 +3310,16 @@ msgstr "Is féidir go bhfuil an nasc seo míthreorach." #: src/screens/Messages/Conversation/MessageListError.tsx:19 msgid "Press to attempt reconnection" -msgstr "" +msgstr "Brúigh le iarracht a thabhairt ar nascadh arís" #: src/components/forms/HostingProvider.tsx:46 msgid "Press to change hosting provider" msgstr "Brúigh leis an soláthraí óstála a athrú" -#: src/components/Error.tsx:85 -#: src/components/Lists.tsx:93 -#: src/screens/Messages/Conversation/MessageListError.tsx:24 -#: src/screens/Signup/index.tsx:200 +#: src/components/Error.tsx:85 src/components/Lists.tsx:93 src/screens/Messages/Conversation/MessageListError.tsx:24 src/screens/Signup/index.tsx:200 msgid "Press to retry" msgstr "Brúigh le iarracht eile a dhéanamh" -#: src/screens/Messages/Conversation/MessagesList.tsx:47 -#: src/screens/Messages/Conversation/MessagesList.tsx:53 -#~ msgid "Press to Retry" -#~ msgstr "" - #: src/view/com/lightbox/Lightbox.web.tsx:150 msgid "Previous image" msgstr "An íomhá roimhe seo" @@ -4013,37 +3332,27 @@ msgstr "Príomhtheanga" msgid "Prioritize Your Follows" msgstr "Tabhair Tosaíocht do Do Chuid Leantóirí" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:647 src/view/shell/desktop/RightNav.tsx:76 msgid "Privacy" msgstr "Príobháideacht" -#: src/Navigation.tsx:238 -#: src/screens/Signup/StepInfo/Policies.tsx:56 -#: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 -#: src/view/shell/Drawer.tsx:284 +#: src/Navigation.tsx:238 src/screens/Signup/StepInfo/Policies.tsx:56 src/view/screens/PrivacyPolicy.tsx:29 src/view/screens/Settings/index.tsx:927 src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Polasaí príobháideachta" #: src/components/dms/MessagesNUX.tsx:91 msgid "Privately chat with other users." -msgstr "" +msgstr "Roinn TDanna príobháideacha le úsáideoirí eile." #: src/screens/Login/ForgotPasswordForm.tsx:156 msgid "Processing..." msgstr "Á phróiseáil..." -#: src/view/screens/DebugMod.tsx:894 -#: src/view/screens/Profile.tsx:345 +#: src/view/screens/DebugMod.tsx:894 src/view/screens/Profile.tsx:345 msgid "profile" msgstr "próifíl" -#: src/view/shell/bottom-bar/BottomBar.tsx:272 -#: src/view/shell/desktop/LeftNav.tsx:381 -#: src/view/shell/Drawer.tsx:78 -#: src/view/shell/Drawer.tsx:541 -#: src/view/shell/Drawer.tsx:542 +#: src/view/shell/bottom-bar/BottomBar.tsx:272 src/view/shell/desktop/LeftNav.tsx:381 src/view/shell/Drawer.tsx:78 src/view/shell/Drawer.tsx:541 src/view/shell/Drawer.tsx:542 msgid "Profile" msgstr "Próifíl" @@ -4099,38 +3408,21 @@ msgstr "Cóimheasa" #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" -msgstr "" - -#: src/components/dms/MessageReportDialog.tsx:149 -#~ msgid "Reason: {0}" -#~ msgstr "" +msgstr "Fáth:" #: src/view/screens/Search/Search.tsx:886 msgid "Recent Searches" msgstr "Cuardaigh a Rinneadh le Déanaí" -#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:117 -#~ msgid "Recommended Feeds" -#~ msgstr "Fothaí molta" - -#: src/view/com/auth/onboarding/RecommendedFollows.tsx:181 -#~ msgid "Recommended Users" -#~ msgstr "Cuntais mholta" - #: src/screens/Messages/Conversation/MessageListError.tsx:20 msgid "Reconnect" -msgstr "" +msgstr "Athnasc" #: src/screens/Messages/List/index.tsx:200 msgid "Reload conversations" -msgstr "" +msgstr "Athlódáil comhráite" -#: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 -#: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/com/posts/FeedErrorMessage.tsx:213 +#: src/components/dialogs/MutedWords.tsx:288 src/view/com/feeds/FeedSourceCard.tsx:285 src/view/com/modals/ListAddRemoveUsers.tsx:268 src/view/com/modals/SelfLabel.tsx:84 src/view/com/modals/UserAddRemoveLists.tsx:219 src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Scrios" @@ -4146,9 +3438,7 @@ msgstr "Bain an tAbhatár Amach" msgid "Remove Banner" msgstr "Bain an Fógra Meirge Amach" -#: src/view/com/posts/FeedErrorMessage.tsx:169 -#: src/view/com/posts/FeedShutdownMsg.tsx:113 -#: src/view/com/posts/FeedShutdownMsg.tsx:117 +#: src/view/com/posts/FeedErrorMessage.tsx:169 src/view/com/posts/FeedShutdownMsg.tsx:113 src/view/com/posts/FeedShutdownMsg.tsx:117 msgid "Remove feed" msgstr "Bain an fotha de" @@ -4156,11 +3446,7 @@ msgstr "Bain an fotha de" msgid "Remove feed?" msgstr "An bhfuil fonn ort an fotha a bhaint?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 -#: src/view/screens/ProfileFeed.tsx:330 -#: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/com/feeds/FeedSourceCard.tsx:174 src/view/com/feeds/FeedSourceCard.tsx:234 src/view/screens/ProfileFeed.tsx:330 src/view/screens/ProfileFeed.tsx:336 src/view/screens/ProfileList.tsx:442 msgid "Remove from my feeds" msgstr "Bain de mo chuid fothaí" @@ -4182,7 +3468,7 @@ msgstr "Bain focal folaigh de do liosta" #: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 msgid "Remove quote" -msgstr "" +msgstr "Bain an t-athfhriotal de" #: src/view/com/modals/Repost.tsx:48 msgid "Remove repost" @@ -4192,8 +3478,7 @@ msgstr "Scrios an athphostáil" msgid "Remove this feed from your saved feeds" msgstr "Bain an fotha seo de do chuid fothaí sábháilte" -#: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/ListAddRemoveUsers.tsx:199 src/view/com/modals/UserAddRemoveLists.tsx:152 msgid "Removed from list" msgstr "Baineadh den liosta é" @@ -4201,9 +3486,7 @@ msgstr "Baineadh den liosta é" msgid "Removed from my feeds" msgstr "Baineadh de do chuid fothaí é" -#: src/view/com/posts/FeedShutdownMsg.tsx:44 -#: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/com/posts/FeedShutdownMsg.tsx:44 src/view/screens/ProfileFeed.tsx:191 src/view/screens/ProfileList.tsx:319 msgid "Removed from your feeds" msgstr "Baineadh de do chuid fothaí é" @@ -4213,12 +3496,11 @@ msgstr "Baineann sé seo an mhionsamhail réamhshocraithe de {0}" #: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 msgid "Removes quoted post" -msgstr "" +msgstr "Baineann sé seo an t-athfhriotal" -#: src/view/com/posts/FeedShutdownMsg.tsx:126 -#: src/view/com/posts/FeedShutdownMsg.tsx:130 +#: src/view/com/posts/FeedShutdownMsg.tsx:126 src/view/com/posts/FeedShutdownMsg.tsx:130 msgid "Replace with Discover" -msgstr "" +msgstr "Cuir an fotha Discover ina áit" #: src/view/screens/Profile.tsx:194 msgid "Replies" @@ -4237,45 +3519,28 @@ msgstr "Freagair" msgid "Reply Filters" msgstr "Scagairí freagra" -#: src/view/com/post/Post.tsx:NaN -#~ msgctxt "description" -#~ msgid "Reply to <0/>" -#~ msgstr "Freagra ar <0/>" - -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:176 src/view/com/posts/FeedItem.tsx:421 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Freagra ar <0><1/>" -#: src/components/dms/MessageMenu.tsx:107 -#: src/components/dms/MessagesListBlockedFooter.tsx:77 -#: src/components/dms/MessagesListBlockedFooter.tsx:84 +#: src/components/dms/MessageMenu.tsx:107 src/components/dms/MessagesListBlockedFooter.tsx:77 src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" -msgstr "" +msgstr "Tuairiscigh" -#: src/components/dms/ConvoMenu.tsx:146 -#: src/components/dms/ConvoMenu.tsx:150 -#~ msgid "Report account" -#~ msgstr "" - -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:319 src/view/com/profile/ProfileMenu.tsx:322 msgid "Report Account" msgstr "Déan gearán faoi chuntas" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 -#: src/components/dms/ReportConversationPrompt.tsx:18 +#: src/components/dms/ConvoMenu.tsx:195 src/components/dms/ConvoMenu.tsx:198 src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" -msgstr "" +msgstr "Tuairiscigh an comhrá seo" #: src/components/ReportDialog/index.tsx:49 msgid "Report dialog" msgstr "Tuairiscigh comhrá" -#: src/view/screens/ProfileFeed.tsx:347 -#: src/view/screens/ProfileFeed.tsx:349 +#: src/view/screens/ProfileFeed.tsx:347 src/view/screens/ProfileFeed.tsx:349 msgid "Report feed" msgstr "Déan gearán faoi fhotha" @@ -4285,10 +3550,9 @@ msgstr "Déan gearán faoi liosta" #: src/components/dms/MessageMenu.tsx:105 msgid "Report message" -msgstr "" +msgstr "Tuairiscigh an teachtaireacht seo" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:363 src/view/com/util/forms/PostDropdownBtn.tsx:365 msgid "Report post" msgstr "Déan gearán faoi phostáil" @@ -4304,11 +3568,9 @@ msgstr "Déan gearán faoin fhotha seo" msgid "Report this list" msgstr "Déan gearán faoin liosta seo" -#: src/components/dms/ReportDialog.tsx:47 -#: src/components/dms/ReportDialog.tsx:140 -#: src/components/ReportDialog/SelectReportOptionView.tsx:59 +#: src/components/dms/ReportDialog.tsx:47 src/components/dms/ReportDialog.tsx:140 src/components/ReportDialog/SelectReportOptionView.tsx:59 msgid "Report this message" -msgstr "" +msgstr "Tuairiscigh an teachtaireacht seo" #: src/components/ReportDialog/SelectReportOptionView.tsx:50 msgid "Report this post" @@ -4318,10 +3580,7 @@ msgstr "Déan gearán faoin phostáil seo" msgid "Report this user" msgstr "Déan gearán faoin úsáideoir seo" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/modals/Repost.tsx:44 src/view/com/modals/Repost.tsx:49 src/view/com/modals/Repost.tsx:54 src/view/com/util/post-ctrls/RepostButton.tsx:61 msgctxt "action" msgid "Repost" msgstr "Athphostáil" @@ -4330,8 +3589,7 @@ msgstr "Athphostáil" msgid "Repost" msgstr "Athphostáil" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: 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 "Athphostáil nó luaigh postáil" @@ -4343,10 +3601,6 @@ msgstr "Athphostáilte ag" msgid "Reposted by {0}" msgstr "Athphostáilte ag {0}" -#: src/view/com/posts/FeedItem.tsx:214 -#~ msgid "Reposted by <0/>" -#~ msgstr "Athphostáilte ag <0/>" - #: src/view/com/posts/FeedItem.tsx:261 msgid "Reposted by <0><1/>" msgstr "Athphostáilte ag <0><1/>" @@ -4359,13 +3613,11 @@ msgstr "— d'athphostáil sé/sí do phostáil" msgid "Reposts of this post" msgstr "Athphostálacha den phostáil seo" -#: src/view/com/modals/ChangeEmail.tsx:176 -#: src/view/com/modals/ChangeEmail.tsx:178 +#: src/view/com/modals/ChangeEmail.tsx:176 src/view/com/modals/ChangeEmail.tsx:178 msgid "Request Change" msgstr "Iarr Athrú" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:243 src/view/com/modals/ChangePassword.tsx:245 msgid "Request Code" msgstr "Iarr Cód" @@ -4381,8 +3633,7 @@ msgstr "Bíodh cód ríomhphoist ag teastáil chun logáil isteach" msgid "Required for this provider" msgstr "Riachtanach don soláthraí seo" -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:168 -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:171 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:168 src/view/screens/Settings/DisableEmail2FADialog.tsx:171 msgid "Resend email" msgstr "Athsheol an ríomhphost" @@ -4394,8 +3645,7 @@ msgstr "Cód athshocraithe" msgid "Reset Code" msgstr "Cód Athshocraithe" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:870 src/view/screens/Settings/index.tsx:873 msgid "Reset onboarding state" msgstr "Athshocraigh an próiseas cláraithe" @@ -4403,8 +3653,7 @@ msgstr "Athshocraigh an próiseas cláraithe" msgid "Reset password" msgstr "Athshocraigh an pasfhocal" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:850 src/view/screens/Settings/index.tsx:853 msgid "Reset preferences state" msgstr "Athshocraigh na roghanna" @@ -4420,31 +3669,15 @@ msgstr "Athshocraíonn sé seo na roghanna" msgid "Retries login" msgstr "Baineann sé seo triail eile as an logáil isteach" -#: src/view/com/util/error/ErrorMessage.tsx:57 -#: src/view/com/util/error/ErrorScreen.tsx:74 +#: src/view/com/util/error/ErrorMessage.tsx:57 src/view/com/util/error/ErrorScreen.tsx:74 msgid "Retries the last action, which errored out" msgstr "Baineann sé seo triail eile as an ngníomh is déanaí, ar theip air" -#: src/components/dms/MessageItem.tsx:227 -#: src/components/Error.tsx:90 -#: src/components/Lists.tsx:104 -#: src/screens/Login/LoginForm.tsx:288 -#: src/screens/Login/LoginForm.tsx:295 -#: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 -#: src/screens/Signup/index.tsx:207 -#: src/view/com/util/error/ErrorMessage.tsx:55 -#: src/view/com/util/error/ErrorScreen.tsx:72 +#: src/components/dms/MessageItem.tsx:227 src/components/Error.tsx:90 src/components/Lists.tsx:104 src/screens/Login/LoginForm.tsx:288 src/screens/Login/LoginForm.tsx:295 src/screens/Messages/Conversation/MessageListError.tsx:25 src/screens/Onboarding/StepInterests/index.tsx:236 src/screens/Onboarding/StepInterests/index.tsx:239 src/screens/Signup/index.tsx:207 src/view/com/util/error/ErrorMessage.tsx:55 src/view/com/util/error/ErrorScreen.tsx:72 msgid "Retry" msgstr "Bain triail eile as" -#: src/screens/Messages/Conversation/MessageListError.tsx:54 -#~ msgid "Retry." -#~ msgstr "" - -#: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/components/Error.tsx:98 src/view/screens/ProfileList.tsx:970 msgid "Return to previous page" msgstr "Fill ar an leathanach roimhe seo" @@ -4452,22 +3685,15 @@ msgstr "Fill ar an leathanach roimhe seo" msgid "Returns to home page" msgstr "Filleann sé seo abhaile" -#: src/view/screens/NotFound.tsx:58 -#: src/view/screens/ProfileFeed.tsx:112 +#: src/view/screens/NotFound.tsx:58 src/view/screens/ProfileFeed.tsx:112 msgid "Returns to previous page" msgstr "Filleann sé seo ar an leathanach roimhe seo" -#: src/components/dialogs/BirthDateSettings.tsx:125 -#: src/view/com/composer/GifAltText.tsx:163 -#: src/view/com/composer/GifAltText.tsx:169 -#: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 -#: src/view/com/modals/EditProfile.tsx:225 +#: src/components/dialogs/BirthDateSettings.tsx:125 src/view/com/composer/GifAltText.tsx:163 src/view/com/composer/GifAltText.tsx:169 src/view/com/modals/ChangeHandle.tsx:168 src/view/com/modals/CreateOrEditList.tsx:340 src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Sábháil" -#: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/lightbox/Lightbox.tsx:133 src/view/com/modals/CreateOrEditList.tsx:348 msgctxt "action" msgid "Save" msgstr "Sábháil" @@ -4492,8 +3718,7 @@ msgstr "Sábháil an leasainm nua" msgid "Save image crop" msgstr "Sábháil an pictiúr bearrtha" -#: src/view/screens/ProfileFeed.tsx:331 -#: src/view/screens/ProfileFeed.tsx:337 +#: src/view/screens/ProfileFeed.tsx:331 src/view/screens/ProfileFeed.tsx:337 msgid "Save to my feeds" msgstr "Sábháil i mo chuid fothaí" @@ -4503,14 +3728,9 @@ msgstr "Fothaí Sábháilte" #: src/view/com/lightbox/Lightbox.tsx:82 msgid "Saved to your camera roll" -msgstr "" +msgstr "Sábháladh i do rolla ceamara é" -#: src/view/com/lightbox/Lightbox.tsx:81 -#~ msgid "Saved to your camera roll." -#~ msgstr "Sábháilte i do rolla ceamara." - -#: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileFeed.tsx:200 src/view/screens/ProfileList.tsx:299 msgid "Saved to your feeds" msgstr "Sábháilte le mo chuid fothaí" @@ -4528,7 +3748,7 @@ msgstr "Sábhálann sé seo na socruithe le haghaidh íomhánna a laghdú" #: src/components/dms/ChatEmptyPill.tsx:33 msgid "Say hello!" -msgstr "" +msgstr "Abair heileo!" #: src/screens/Onboarding/index.tsx:48 msgid "Science" @@ -4538,21 +3758,7 @@ msgstr "Eolaíocht" msgid "Scroll to top" msgstr "Fill ar an mbarr" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 -#: src/view/com/auth/LoggedOut.tsx:123 -#: src/view/com/modals/ListAddRemoveUsers.tsx:75 -#: src/view/com/util/forms/SearchInput.tsx:67 -#: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 -#: src/view/shell/bottom-bar/BottomBar.tsx:179 -#: src/view/shell/desktop/LeftNav.tsx:343 -#: src/view/shell/desktop/Search.tsx:194 -#: src/view/shell/desktop/Search.tsx:203 -#: src/view/shell/Drawer.tsx:393 -#: src/view/shell/Drawer.tsx:394 +#: src/components/dms/NewChatDialog/index.tsx:270 src/Navigation.tsx:505 src/view/com/auth/LoggedOut.tsx:123 src/view/com/modals/ListAddRemoveUsers.tsx:75 src/view/com/util/forms/SearchInput.tsx:67 src/view/com/util/forms/SearchInput.tsx:79 src/view/screens/Search/Search.tsx:444 src/view/screens/Search/Search.tsx:757 src/view/screens/Search/Search.tsx:785 src/view/shell/bottom-bar/BottomBar.tsx:179 src/view/shell/desktop/LeftNav.tsx:343 src/view/shell/desktop/Search.tsx:194 src/view/shell/desktop/Search.tsx:203 src/view/shell/Drawer.tsx:393 src/view/shell/Drawer.tsx:394 msgid "Search" msgstr "Cuardaigh" @@ -4562,7 +3768,7 @@ msgstr "Déan cuardach ar “{query}”" #: src/view/screens/Search/Search.tsx:839 msgid "Search for \"{searchText}\"" -msgstr "" +msgstr "Déan cuardach ar \"{searchText}\"" #: src/components/TagMenu/index.tsx:145 msgid "Search for all posts by @{authorHandle} with tag {displayTag}" @@ -4572,13 +3778,7 @@ msgstr "Lorg na postálacha uile le @{authorHandle} leis an gclib {displayTag}" msgid "Search for all posts with tag {displayTag}" msgstr "Lorg na postálacha uile leis an gclib {displayTag}" -#: src/components/dms/NewChat.tsx:226 -#~ msgid "Search for someone to start a conversation with." -#~ msgstr "" - -#: src/view/com/auth/LoggedOut.tsx:105 -#: src/view/com/auth/LoggedOut.tsx:106 -#: src/view/com/modals/ListAddRemoveUsers.tsx:70 +#: src/view/com/auth/LoggedOut.tsx:105 src/view/com/auth/LoggedOut.tsx:106 src/view/com/modals/ListAddRemoveUsers.tsx:70 msgid "Search for users" msgstr "Cuardaigh úsáideoirí" @@ -4586,10 +3786,9 @@ msgstr "Cuardaigh úsáideoirí" msgid "Search GIFs" msgstr "Cuardaigh GIFanna" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/NewChatDialog/index.tsx:290 src/components/dms/NewChatDialog/index.tsx:291 msgid "Search profiles" -msgstr "" +msgstr "Cuardaigh próifílí" #: src/components/dialogs/GifSelect.tsx:159 msgid "Search Tenor" @@ -4615,8 +3814,7 @@ msgstr "Féach na postálacha <0>{displayTag}" msgid "See <0>{displayTag} posts by this user" msgstr "Féach na postálacha <0>{displayTag} leis an úsáideoir seo" -#: src/view/com/notifications/FeedItem.tsx:411 -#: src/view/com/util/UserAvatar.tsx:402 +#: src/view/com/notifications/FeedItem.tsx:411 src/view/com/util/UserAvatar.tsx:402 msgid "See profile" msgstr "Féach ar an bpróifíl" @@ -4624,17 +3822,13 @@ msgstr "Féach ar an bpróifíl" msgid "See this guide" msgstr "Féach ar an treoirleabhar seo" -#: src/view/com/auth/HomeLoggedOutCTA.tsx:40 -#~ msgid "See what's next" -#~ msgstr "Féach an chéad rud eile" - #: src/view/com/util/Selector.tsx:106 msgid "Select {item}" msgstr "Roghnaigh {item}" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:67 msgid "Select a color" -msgstr "" +msgstr "Roghnaigh dath" #: src/screens/Login/ChooseAccountForm.tsx:85 msgid "Select account" @@ -4642,11 +3836,11 @@ msgstr "Roghnaigh cuntas" #: src/screens/Onboarding/StepProfile/AvatarCircle.tsx:66 msgid "Select an avatar" -msgstr "" +msgstr "Roghnaigh abhatár" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:65 msgid "Select an emoji" -msgstr "" +msgstr "Roghnaigh emoji" #: src/screens/Login/index.tsx:120 msgid "Select from an existing account" @@ -4678,7 +3872,7 @@ msgstr "Roghnaigh cúpla cuntas le leanúint" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" -msgstr "" +msgstr "Roghnaigh an emoji {emojiName} mar abhatár" #: src/components/ReportDialog/SubmitView.tsx:136 msgid "Select the moderation service(s) to report to" @@ -4726,10 +3920,9 @@ msgstr "Roghnaigh do chuid fothaí algartamacha tánaisteacha" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" -msgstr "" +msgstr "Seol suíomh gréasáin spéisiúil!" -#: src/view/com/modals/VerifyEmail.tsx:210 -#: src/view/com/modals/VerifyEmail.tsx:212 +#: src/view/com/modals/VerifyEmail.tsx:210 src/view/com/modals/VerifyEmail.tsx:212 msgid "Send Confirmation Email" msgstr "Seol ríomhphost dearbhaithe" @@ -4742,20 +3935,15 @@ msgctxt "action" msgid "Send Email" msgstr "Seol ríomhphost" -#: src/view/shell/Drawer.tsx:328 -#: src/view/shell/Drawer.tsx:349 +#: src/view/shell/Drawer.tsx:328 src/view/shell/Drawer.tsx:349 msgid "Send feedback" msgstr "Seol aiseolas" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:144 src/screens/Messages/Conversation/MessageInput.web.tsx:145 msgid "Send message" -msgstr "" +msgstr "Seol teachtaireacht" -#: src/components/dms/ReportDialog.tsx:232 -#: src/components/dms/ReportDialog.tsx:235 -#: src/components/ReportDialog/SubmitView.tsx:216 -#: src/components/ReportDialog/SubmitView.tsx:220 +#: src/components/dms/ReportDialog.tsx:232 src/components/dms/ReportDialog.tsx:235 src/components/ReportDialog/SubmitView.tsx:216 src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Seol an tuairisc" @@ -4763,8 +3951,7 @@ msgstr "Seol an tuairisc" msgid "Send report to {0}" msgstr "Seol an tuairisc chuig {0}" -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:119 -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:122 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:119 src/view/screens/Settings/DisableEmail2FADialog.tsx:122 msgid "Send verification email" msgstr "Seol ríomhphost dearbhaithe" @@ -4848,11 +4035,7 @@ msgstr "Socraíonn sé seo cóimheas treoíochta na híomhá go hard" msgid "Sets image aspect ratio to wide" msgstr "Socraíonn sé seo cóimheas treoíochta na híomhá go leathan" -#: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 -#: src/view/shell/desktop/LeftNav.tsx:389 -#: src/view/shell/Drawer.tsx:558 -#: src/view/shell/Drawer.tsx:559 +#: src/Navigation.tsx:146 src/view/screens/Settings/index.tsx:325 src/view/shell/desktop/LeftNav.tsx:389 src/view/shell/Drawer.tsx:558 src/view/shell/Drawer.tsx:559 msgid "Settings" msgstr "Socruithe" @@ -4869,70 +4052,51 @@ msgctxt "action" msgid "Share" msgstr "Comhroinn" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:215 src/view/com/profile/ProfileMenu.tsx:224 src/view/com/util/forms/PostDropdownBtn.tsx:266 src/view/com/util/forms/PostDropdownBtn.tsx:275 src/view/com/util/post-ctrls/PostCtrls.tsx:288 src/view/screens/ProfileList.tsx:427 msgid "Share" msgstr "Comhroinn" #: src/components/dms/ChatEmptyPill.tsx:37 msgid "Share a cool story!" -msgstr "" +msgstr "Inis scéal suimiúil!" #: src/components/dms/ChatEmptyPill.tsx:36 msgid "Share a fun fact!" -msgstr "" +msgstr "Roinn rud éigin fútsa féin!" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:373 src/view/com/util/forms/PostDropdownBtn.tsx:420 src/view/com/util/post-ctrls/PostCtrls.tsx:304 msgid "Share anyway" msgstr "Comhroinn mar sin féin" -#: src/view/screens/ProfileFeed.tsx:357 -#: src/view/screens/ProfileFeed.tsx:359 +#: src/view/screens/ProfileFeed.tsx:357 src/view/screens/ProfileFeed.tsx:359 msgid "Share feed" msgstr "Comhroinn an fotha" -#: src/view/com/modals/LinkWarning.tsx:89 -#: src/view/com/modals/LinkWarning.tsx:95 +#: src/view/com/modals/LinkWarning.tsx:89 src/view/com/modals/LinkWarning.tsx:95 msgid "Share Link" msgstr "Comhroinn Nasc" #: src/components/dms/ChatEmptyPill.tsx:34 msgid "Share your favorite feed!" -msgstr "" +msgstr "Roinn an fotha is fearr leat!" #: src/view/com/modals/LinkWarning.tsx:92 msgid "Shares the linked website" msgstr "Roinneann sé seo na suíomh gréasáin atá nasctha" -#: src/components/moderation/ContentHider.tsx:115 -#: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/ContentHider.tsx:115 src/components/moderation/LabelPreference.tsx:136 src/components/moderation/PostHider.tsx:118 src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 src/view/screens/Settings/index.tsx:374 msgid "Show" msgstr "Taispeáin" -#: src/view/screens/PreferencesFollowingFeed.tsx:68 -#~ msgid "Show all replies" -#~ msgstr "Taispeáin gach freagra" - #: src/view/com/util/post-embeds/GifEmbed.tsx:167 msgid "Show alt text" -msgstr "" +msgstr "Taispeáin an téacs malartach" -#: src/components/moderation/ScreenHider.tsx:169 -#: src/components/moderation/ScreenHider.tsx:172 +#: src/components/moderation/ScreenHider.tsx:169 src/components/moderation/ScreenHider.tsx:172 msgid "Show anyway" msgstr "Taispeáin mar sin féin" -#: src/lib/moderation/useLabelBehaviorDescription.ts:27 -#: src/lib/moderation/useLabelBehaviorDescription.ts:63 +#: src/lib/moderation/useLabelBehaviorDescription.ts:27 src/lib/moderation/useLabelBehaviorDescription.ts:63 msgid "Show badge" msgstr "Taispeáin suaitheantas" @@ -4946,27 +4110,23 @@ msgstr "Taispeáin cuntais cosúil le {0}" #: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 msgid "Show hidden replies" -msgstr "" +msgstr "Taispeáin freagraí i bhfolach" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:305 src/view/com/util/forms/PostDropdownBtn.tsx:307 msgid "Show less like this" -msgstr "" +msgstr "Níos lú den sórt seo" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:508 src/view/com/post/Post.tsx:213 src/view/com/posts/FeedItem.tsx:386 msgid "Show More" msgstr "Tuilleadh" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:297 src/view/com/util/forms/PostDropdownBtn.tsx:299 msgid "Show more like this" -msgstr "" +msgstr "Níos mó den sórt seo" #: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 msgid "Show muted replies" -msgstr "" +msgstr "Taispeáin freagraí balbhaithe" #: src/view/screens/PreferencesFollowingFeed.tsx:257 msgid "Show Posts from My Feeds" @@ -5004,10 +4164,6 @@ msgstr "Taispeáin freagraí san fhotha “Á Leanúint”" msgid "Show replies in Following feed" msgstr "Taispeáin freagraí san fhotha “Á Leanúint”" -#: src/view/screens/PreferencesFollowingFeed.tsx:70 -#~ msgid "Show replies with at least {value} {0}" -#~ msgstr "Taispeáin freagraí a bhfuil ar a laghad {value} {0} acu" - #: src/view/screens/PreferencesFollowingFeed.tsx:187 msgid "Show Reposts" msgstr "Taispeáin athphostálacha" @@ -5016,8 +4172,7 @@ msgstr "Taispeáin athphostálacha" msgid "Show reposts in Following" msgstr "Taispeáin athphostálacha san fhotha “Á Leanúint”" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 src/components/moderation/PostHider.tsx:75 msgid "Show the content" msgstr "Taispeáin an t-ábhar" @@ -5037,24 +4192,7 @@ msgstr "Taispeáin rabhadh agus scag ó na fothaí é" msgid "Shows posts from {0} in your feed" msgstr "Taispeánann sé seo postálacha ó {0} i d'fhotha" -#: src/components/dialogs/Signin.tsx:97 -#: src/components/dialogs/Signin.tsx:99 -#: src/screens/Login/index.tsx:100 -#: src/screens/Login/index.tsx:119 -#: src/screens/Login/LoginForm.tsx:154 -#: src/view/com/auth/SplashScreen.tsx:63 -#: src/view/com/auth/SplashScreen.tsx:72 -#: src/view/com/auth/SplashScreen.web.tsx:112 -#: src/view/com/auth/SplashScreen.web.tsx:121 -#: src/view/shell/bottom-bar/BottomBar.tsx:312 -#: src/view/shell/bottom-bar/BottomBar.tsx:313 -#: src/view/shell/bottom-bar/BottomBar.tsx:315 -#: src/view/shell/bottom-bar/BottomBarWeb.tsx:181 -#: src/view/shell/bottom-bar/BottomBarWeb.tsx:182 -#: src/view/shell/bottom-bar/BottomBarWeb.tsx:184 -#: src/view/shell/NavSignupCard.tsx:69 -#: src/view/shell/NavSignupCard.tsx:70 -#: src/view/shell/NavSignupCard.tsx:72 +#: src/components/dialogs/Signin.tsx:97 src/components/dialogs/Signin.tsx:99 src/screens/Login/index.tsx:100 src/screens/Login/index.tsx:119 src/screens/Login/LoginForm.tsx:154 src/view/com/auth/SplashScreen.tsx:63 src/view/com/auth/SplashScreen.tsx:72 src/view/com/auth/SplashScreen.web.tsx:112 src/view/com/auth/SplashScreen.web.tsx:121 src/view/shell/bottom-bar/BottomBar.tsx:312 src/view/shell/bottom-bar/BottomBar.tsx:313 src/view/shell/bottom-bar/BottomBar.tsx:315 src/view/shell/bottom-bar/BottomBarWeb.tsx:181 src/view/shell/bottom-bar/BottomBarWeb.tsx:182 src/view/shell/bottom-bar/BottomBarWeb.tsx:184 src/view/shell/NavSignupCard.tsx:69 src/view/shell/NavSignupCard.tsx:70 src/view/shell/NavSignupCard.tsx:72 msgid "Sign in" msgstr "Logáil isteach" @@ -5074,20 +4212,11 @@ msgstr "Logáil isteach nó cláraigh chun páirt a ghlacadh sa chomhrá!" msgid "Sign into Bluesky or create a new account" msgstr "Logáil isteach i Bluesky nó cruthaigh cuntas nua" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:127 src/view/screens/Settings/index.tsx:131 msgid "Sign out" msgstr "Logáil amach" -#: src/view/shell/bottom-bar/BottomBar.tsx:302 -#: src/view/shell/bottom-bar/BottomBar.tsx:303 -#: src/view/shell/bottom-bar/BottomBar.tsx:305 -#: src/view/shell/bottom-bar/BottomBarWeb.tsx:171 -#: src/view/shell/bottom-bar/BottomBarWeb.tsx:172 -#: src/view/shell/bottom-bar/BottomBarWeb.tsx:174 -#: src/view/shell/NavSignupCard.tsx:60 -#: src/view/shell/NavSignupCard.tsx:61 -#: src/view/shell/NavSignupCard.tsx:63 +#: src/view/shell/bottom-bar/BottomBar.tsx:302 src/view/shell/bottom-bar/BottomBar.tsx:303 src/view/shell/bottom-bar/BottomBar.tsx:305 src/view/shell/bottom-bar/BottomBarWeb.tsx:171 src/view/shell/bottom-bar/BottomBarWeb.tsx:172 src/view/shell/bottom-bar/BottomBarWeb.tsx:174 src/view/shell/NavSignupCard.tsx:60 src/view/shell/NavSignupCard.tsx:61 src/view/shell/NavSignupCard.tsx:63 msgid "Sign up" msgstr "Cláraigh" @@ -5095,8 +4224,7 @@ msgstr "Cláraigh" msgid "Sign up or sign in to join the conversation" msgstr "Cláraigh nó logáil isteach chun páirt a ghlacadh sa chomhrá" -#: src/components/moderation/ScreenHider.tsx:97 -#: src/lib/moderation/useGlobalLabelStrings.ts:28 +#: src/components/moderation/ScreenHider.tsx:97 src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" msgstr "Caithfidh tú logáil isteach" @@ -5104,13 +4232,11 @@ msgstr "Caithfidh tú logáil isteach" msgid "Signed in as" msgstr "Logáilte isteach mar" -#: src/lib/hooks/useAccountSwitcher.ts:44 -#: src/screens/Login/ChooseAccountForm.tsx:60 +#: src/lib/hooks/useAccountSwitcher.ts:44 src/screens/Login/ChooseAccountForm.tsx:60 msgid "Signed in as @{0}" msgstr "Logáilte isteach mar @{0}" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:250 src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 msgid "Skip" msgstr "Ná bac leis" @@ -5124,20 +4250,17 @@ msgstr "Forbairt Bogearraí" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 msgid "Some people can reply" -msgstr "" +msgstr "Tá daoine áirithe in ann freagra a thabhairt" #: src/screens/Messages/Conversation/index.tsx:94 msgid "Something went wrong" -msgstr "" +msgstr "Theip ar rud éigin" -#: src/components/ReportDialog/index.tsx:59 -#: src/screens/Moderation/index.tsx:114 -#: src/screens/Profile/Sections/Labels.tsx:87 +#: src/components/ReportDialog/index.tsx:59 src/screens/Moderation/index.tsx:114 src/screens/Profile/Sections/Labels.tsx:87 msgid "Something went wrong, please try again." msgstr "Chuaigh rud éigin ó rath. Bain triail eile as." -#: src/App.native.tsx:85 -#: src/App.web.tsx:74 +#: src/App.native.tsx:85 src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Ár leithscéal. Chuaigh do sheisiún i léig. Ní mór duit logáil isteach arís." @@ -5149,16 +4272,11 @@ msgstr "Sórtáil freagraí" msgid "Sort replies to the same post by:" msgstr "Sórtáil freagraí ar an bpostáil chéanna de réir:" -#: src/components/moderation/LabelsOnMeDialog.tsx:168 -#~ msgid "Source:" -#~ msgstr "Foinse:" - #: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" -msgstr "" +msgstr "Foinse: <0>{0}" -#: src/lib/moderation/useReportOptions.ts:66 -#: src/lib/moderation/useReportOptions.ts:79 +#: src/lib/moderation/useReportOptions.ts:66 src/lib/moderation/useReportOptions.ts:79 msgid "Spam" msgstr "Turscar" @@ -5176,45 +4294,33 @@ msgstr "Cearnóg" #: src/components/dms/NewChatDialog/index.tsx:467 msgid "Start a new chat" -msgstr "" +msgstr "Tosaigh comhrá nua" #: src/components/dms/NewChatDialog/index.tsx:139 msgid "Start chat with {displayName}" -msgstr "" +msgstr "Tosaigh comhrá le {displayName}" #: src/components/dms/MessagesNUX.tsx:161 msgid "Start chatting" -msgstr "" - -#: src/view/screens/Settings/index.tsx:862 -#~ msgid "Status page" -#~ msgstr "Leathanach stádais" +msgstr "Tosaigh ag comhrá" #: src/view/screens/Settings/index.tsx:933 msgid "Status Page" -msgstr "" - -#: src/screens/Signup/index.tsx:145 -#~ msgid "Step" -#~ msgstr "Céim" +msgstr "Leathanach Stádais" #: src/screens/Signup/index.tsx:154 msgid "Step {0} of {1}" -msgstr "" +msgstr "Céim {0} as {1}" #: src/view/screens/Settings/index.tsx:302 msgid "Storage cleared, you need to restart the app now." msgstr "Stóráil scriosta, tá ort an aip a atosú anois." -#: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/Navigation.tsx:218 src/view/screens/Settings/index.tsx:833 msgid "Storybook" msgstr "Storybook" -#: src/components/moderation/LabelsOnMeDialog.tsx:292 -#: src/components/moderation/LabelsOnMeDialog.tsx:293 -#: src/screens/Messages/Conversation/ChatDisabled.tsx:142 -#: src/screens/Messages/Conversation/ChatDisabled.tsx:143 +#: src/components/moderation/LabelsOnMeDialog.tsx:292 src/components/moderation/LabelsOnMeDialog.tsx:293 src/screens/Messages/Conversation/ChatDisabled.tsx:142 src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" msgstr "Seol" @@ -5230,8 +4336,7 @@ msgstr "Glac síntiús le @{0} leis na lipéid seo a úsáid:" msgid "Subscribe to Labeler" msgstr "Glac síntiús le lipéadóir" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 +#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 msgid "Subscribe to the {0} feed" msgstr "Liostáil leis an bhfotha {0}" @@ -5255,14 +4360,11 @@ msgstr "Molta duit" msgid "Suggestive" msgstr "Gáirsiúil" -#: src/Navigation.tsx:233 -#: src/view/screens/Support.tsx:30 -#: src/view/screens/Support.tsx:33 +#: src/Navigation.tsx:233 src/view/screens/Support.tsx:30 src/view/screens/Support.tsx:33 msgid "Support" msgstr "Tacaíocht" -#: src/components/dialogs/SwitchAccount.tsx:47 -#: src/components/dialogs/SwitchAccount.tsx:50 +#: src/components/dialogs/SwitchAccount.tsx:47 src/components/dialogs/SwitchAccount.tsx:50 msgid "Switch Account" msgstr "Athraigh an cuntas" @@ -5304,23 +4406,17 @@ msgstr "Teic" #: src/components/dms/ChatEmptyPill.tsx:35 msgid "Tell a joke!" -msgstr "" +msgstr "Inis scéal grinn!" #: src/view/shell/desktop/RightNav.tsx:85 msgid "Terms" msgstr "Téarmaí" -#: src/Navigation.tsx:243 -#: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 -#: src/view/screens/TermsOfService.tsx:29 -#: src/view/shell/Drawer.tsx:278 +#: src/Navigation.tsx:243 src/screens/Signup/StepInfo/Policies.tsx:49 src/view/screens/Settings/index.tsx:921 src/view/screens/TermsOfService.tsx:29 src/view/shell/Drawer.tsx:278 msgid "Terms of Service" msgstr "Téarmaí Seirbhíse" -#: src/lib/moderation/useReportOptions.ts:59 -#: src/lib/moderation/useReportOptions.ts:93 -#: src/lib/moderation/useReportOptions.ts:101 +#: src/lib/moderation/useReportOptions.ts:59 src/lib/moderation/useReportOptions.ts:93 src/lib/moderation/useReportOptions.ts:101 msgid "Terms used violate community standards" msgstr "Sárú ar chaighdeáin an phobail atá sna téarmaí a úsáideadh" @@ -5328,13 +4424,11 @@ msgstr "Sárú ar chaighdeáin an phobail atá sna téarmaí a úsáideadh" msgid "text" msgstr "téacs" -#: src/components/moderation/LabelsOnMeDialog.tsx:256 -#: src/screens/Messages/Conversation/ChatDisabled.tsx:108 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Réimse téacs" -#: src/components/dms/ReportDialog.tsx:132 -#: src/components/ReportDialog/SubmitView.tsx:78 +#: src/components/dms/ReportDialog.tsx:132 src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "Go raibh maith agat. Seoladh do thuairisc." @@ -5346,15 +4440,10 @@ msgstr "Ina bhfuil an méid seo a leanas:" msgid "That handle is already taken." msgstr "Tá an leasainm sin in úsáid cheana féin." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 src/view/com/profile/ProfileMenu.tsx:349 msgid "The account will be able to interact with you after unblocking." msgstr "Beidh an cuntas seo in ann caidreamh a dhéanamh leat tar éis duit é a dhíbhlocáil" -#: src/components/moderation/ModerationDetailsDialog.tsx:127 -#~ msgid "the author" -#~ msgstr "an t-údar" - #: src/view/screens/CommunityGuidelines.tsx:36 msgid "The Community Guidelines have been moved to <0/>" msgstr "Bogadh Treoirlínte an Phobail go dtí <0/>" @@ -5365,7 +4454,7 @@ msgstr "Bogadh an Polasaí Cóipchirt go dtí <0/>" #: src/view/com/posts/FeedShutdownMsg.tsx:66 msgid "The feed has been replaced with Discover." -msgstr "" +msgstr "Tá Discover curtha in áit an fhotha seo." #: src/components/moderation/LabelsOnMeDialog.tsx:66 msgid "The following labels were applied to your account." @@ -5379,8 +4468,7 @@ msgstr "Cuireadh na lipéid seo a leanas le do chuid ábhair." msgid "The following steps will help customize your Bluesky experience." msgstr "Cuideoidh na céimeanna seo a leanas leat Bluesky a chur in oiriúint duit féin." -#: src/view/com/post-thread/PostThread.tsx:189 -#: src/view/com/post-thread/PostThread.tsx:201 +#: src/view/com/post-thread/PostThread.tsx:189 src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Is féidir gur scriosadh an phostáil seo." @@ -5400,8 +4488,7 @@ msgstr "Bogadh ár dTéarmaí Seirbhíse go dtí" msgid "There are many feeds to try:" msgstr "Tá a lán fothaí ann le blaiseadh:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 -#: src/view/screens/ProfileFeed.tsx:541 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Bhí fadhb ann maidir le dul i dteagmháil leis an bhfreastalaí. Seiceáil do cheangal leis an idirlíon agus bain triail eile as, le do thoil." @@ -5409,9 +4496,7 @@ msgstr "Bhí fadhb ann maidir le dul i dteagmháil leis an bhfreastalaí. Seice msgid "There was an an issue removing this feed. Please check your internet connection and try again." msgstr "Bhí fadhb ann maidir leis an bhfotha seo a bhaint. Seiceáil do cheangal leis an idirlíon agus bain triail eile as, le do thoil." -#: src/view/com/posts/FeedShutdownMsg.tsx:52 -#: src/view/com/posts/FeedShutdownMsg.tsx:70 -#: src/view/screens/ProfileFeed.tsx:205 +#: src/view/com/posts/FeedShutdownMsg.tsx:52 src/view/com/posts/FeedShutdownMsg.tsx:70 src/view/screens/ProfileFeed.tsx:205 msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Bhí fadhb ann maidir le huasdátú do chuid fothaí. Seiceáil do cheangal leis an idirlíon agus bain triail eile as, le do thoil." @@ -5419,21 +4504,11 @@ msgstr "Bhí fadhb ann maidir le huasdátú do chuid fothaí. Seiceáil do chean msgid "There was an issue connecting to Tenor." msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh le Tenor." -#: src/screens/Messages/Conversation/MessageListError.tsx:23 -#~ msgid "There was an issue connecting to the chat." -#~ msgstr "" - -#: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileFeed.tsx:233 src/view/screens/ProfileList.tsx:302 src/view/screens/ProfileList.tsx:321 src/view/screens/SavedFeeds.tsx:236 src/view/screens/SavedFeeds.tsx:262 src/view/screens/SavedFeeds.tsx:288 msgid "There was an issue contacting the server" msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh leis an bhfreastalaí" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:114 src/view/com/feeds/FeedSourceCard.tsx:127 msgid "There was an issue contacting your server" msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh le do fhreastálaí" @@ -5449,13 +4524,11 @@ msgstr "Bhí fadhb ann maidir le postálacha a fháil. Tapáil anseo le triail e msgid "There was an issue fetching the list. Tap here to try again." msgstr "Bhí fadhb ann maidir leis an liosta a fháil. Tapáil anseo le triail eile a bhaint as." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:156 src/view/com/lists/ProfileLists.tsx:163 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Bhí fadhb ann maidir le do chuid liostaí a fháil. Tapáil anseo le triail eile a bhaint as." -#: src/components/dms/ReportDialog.tsx:220 -#: src/components/ReportDialog/SubmitView.tsx:83 +#: src/components/dms/ReportDialog.tsx:220 src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "Níor seoladh do thuairisc. Seiceáil do nasc leis an idirlíon, le do thoil." @@ -5467,29 +4540,15 @@ msgstr "Bhí fadhb ann maidir le do chuid roghanna a shioncronú leis an bhfreas msgid "There was an issue with fetching your app passwords" msgstr "Bhí fadhb ann maidir le do chuid pasfhocal don aip a fháil" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 -#: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 -#: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 src/view/com/post-thread/PostThreadFollowBtn.tsx:99 src/view/com/post-thread/PostThreadFollowBtn.tsx:111 src/view/com/profile/ProfileMenu.tsx:107 src/view/com/profile/ProfileMenu.tsx:118 src/view/com/profile/ProfileMenu.tsx:133 src/view/com/profile/ProfileMenu.tsx:144 src/view/com/profile/ProfileMenu.tsx:158 src/view/com/profile/ProfileMenu.tsx:171 msgid "There was an issue! {0}" msgstr "Bhí fadhb ann! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:334 src/view/screens/ProfileList.tsx:348 src/view/screens/ProfileList.tsx:362 src/view/screens/ProfileList.tsx:376 msgid "There was an issue. Please check your internet connection and try again." msgstr "Bhí fadhb ann. Seiceáil do cheangal leis an idirlíon, le do thoil, agus bain triail eile as." -#: src/components/dialogs/GifSelect.tsx:290 -#: src/view/com/util/ErrorBoundary.tsx:57 +#: src/components/dialogs/GifSelect.tsx:290 src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "D’éirigh fadhb gan choinne leis an aip. Abair linn, le do thoil, má tharla sé sin duit!" @@ -5511,7 +4570,7 @@ msgstr "Ní mór duit logáil isteach le próifíl an chuntais seo a fheiceáil. #: src/components/dms/BlockedByListDialog.tsx:34 msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." -msgstr "" +msgstr "Tá an cuntas seo blocáilte i liosta modhnóireachta amháin ar a laghad de do chuid. Chun é a díbhlocáil bain an t-úsáideoir de na liostaí sin." #: src/components/moderation/LabelsOnMeDialog.tsx:241 msgid "This appeal will be sent to <0>{0}." @@ -5519,15 +4578,11 @@ msgstr "Cuirfear an t-achomharc seo chuig <0>{0}." #: src/screens/Messages/Conversation/ChatDisabled.tsx:104 msgid "This appeal will be sent to Bluesky's moderation service." -msgstr "" +msgstr "Seolfar an t-achomharc seo go dtí seirbhís modhnóireachta Bluesky." #: src/screens/Messages/Conversation/MessageListError.tsx:18 msgid "This chat was disconnected" -msgstr "" - -#: src/screens/Messages/Conversation/MessageListError.tsx:26 -#~ msgid "This chat was disconnected due to a network error." -#~ msgstr "" +msgstr "Dínascadh an comhrá seo" #: src/lib/moderation/useGlobalLabelStrings.ts:19 msgid "This content has been hidden by the moderators." @@ -5541,8 +4596,7 @@ msgstr "Chuir na modhnóirí foláireamh ginearálta leis an ábhar seo." msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Tá an t-ábhar seo ar fáil ó {0}. An bhfuil fonn ort na meáin sheachtracha a thaispeáint?" -#: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/components/moderation/ModerationDetailsDialog.tsx:77 src/lib/moderation/useModerationCauseDescription.ts:77 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Níl an t-ábhar seo le feiceáil toisc gur bhlocáil duine de na húsáideoirí an duine eile." @@ -5558,9 +4612,7 @@ msgstr "Tá an ghné seo á tástáil fós. Tig leat níos mó faoi chartlanna e msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." msgstr "Tá ráchairt an-mhór ar an bhfotha seo faoi láthair. Níl sé ar fáil anois díreach dá bhrí sin. Bain triail eile as níos déanaí, le do thoil." -#: src/screens/Profile/Sections/Feed.tsx:59 -#: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/screens/Profile/Sections/Feed.tsx:59 src/view/screens/ProfileFeed.tsx:471 src/view/screens/ProfileList.tsx:728 msgid "This feed is empty!" msgstr "Tá an fotha seo folamh!" @@ -5570,7 +4622,7 @@ msgstr "Tá an fotha seo folamh! Is féidir go mbeidh ort tuilleadh úsáideoir #: src/view/com/posts/FeedShutdownMsg.tsx:97 msgid "This feed is no longer online. We are showing <0>Discover instead." -msgstr "" +msgstr "Níl an fotha seo ar líne níos mó. Tá <0>Discover á thaispeáint againn ina ionad." #: src/components/dialogs/BirthDateSettings.tsx:41 msgid "This information is not shared with other users." @@ -5580,25 +4632,17 @@ msgstr "Ní roinntear an t-eolas seo le húsáideoirí eile." msgid "This is important in case you ever need to change your email or reset your password." msgstr "Tá sé seo tábhachtach má bhíonn ort do ríomhphost nó do phasfhocal a athrú." -#: src/components/moderation/ModerationDetailsDialog.tsx:124 -#~ msgid "This label was applied by {0}." -#~ msgstr "Cuireadh an lipéad seo ag {0}." - #: src/components/moderation/ModerationDetailsDialog.tsx:127 msgid "This label was applied by <0>{0}." -msgstr "" +msgstr "Chuir <0>{0} an lipéad seo leis." #: src/components/moderation/ModerationDetailsDialog.tsx:125 msgid "This label was applied by the author." -msgstr "" - -#: src/components/moderation/LabelsOnMeDialog.tsx:165 -#~ msgid "This label was applied by you" -#~ msgstr "" +msgstr "Chuir an t-údar an lipéad seo leis." #: src/components/moderation/LabelsOnMeDialog.tsx:168 msgid "This label was applied by you." -msgstr "" +msgstr "Chuir tusa an lipéad seo leis." #: src/screens/Profile/Sections/Labels.tsx:188 msgid "This labeler hasn't declared what labels it publishes, and may not be active." @@ -5624,8 +4668,7 @@ msgstr "Tá an t-ainm seo in úsáid cheana féin" msgid "This post has been deleted." msgstr "Scriosadh an phostáil seo." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 src/view/com/util/post-ctrls/PostCtrls.tsx:301 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Níl an phostáil seo le feiceáil ach ag úsáideoirí atá logáilte isteach. Ní bheidh daoine nach bhfuil logáilte isteach in ann í a fheiceáil." @@ -5651,10 +4694,9 @@ msgstr "Níl aon leantóirí ag an úsáideoir seo." #: src/components/dms/MessagesListBlockedFooter.tsx:60 msgid "This user has blocked you" -msgstr "" +msgstr "Tá tú blocáilte ag an úsáideoir seo." -#: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/components/moderation/ModerationDetailsDialog.tsx:72 src/lib/moderation/useModerationCauseDescription.ts:68 msgid "This user has blocked you. You cannot view their content." msgstr "Tá an t-úsáideoir seo tar éis thú a bhlocáil. Ní féidir leat a gcuid ábhair a fheiceáil." @@ -5674,10 +4716,6 @@ msgstr "Tá an t-úsáideoir seo ar an liosta <0>{0} a chuir tú i bhfolach. msgid "This user isn't following anyone." msgstr "Níl éinne á leanúint ag an úsáideoir seo." -#: src/view/com/modals/SelfLabel.tsx:137 -#~ msgid "This warning is only available for posts with media attached." -#~ msgstr "Níl an rabhadh seo ar fáil ach le haghaidh postálacha a bhfuil meáin ceangailte leo." - #: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Bainfidh sé seo {0} de do chuid focal i bhfolach. Tig leat é a chur ar ais níos déanaí." @@ -5686,8 +4724,7 @@ msgstr "Bainfidh sé seo {0} de do chuid focal i bhfolach. Tig leat é a chur ar msgid "Thread preferences" msgstr "Roghanna snáitheanna" -#: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/PreferencesThreads.tsx:53 src/view/screens/Settings/index.tsx:597 msgid "Thread Preferences" msgstr "Roghanna Snáitheanna" @@ -5705,7 +4742,7 @@ msgstr "Chun 2FA trí ríomhphoist a dhíchumasú, dearbhaigh gur leatsa an seol #: src/components/dms/ReportConversationPrompt.tsx:20 msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue." -msgstr "" +msgstr "Chun comhrá a thuairisciú, tuairiscigh teachtaireacht amháin as tríd an scáileán comhrá. Cuireann sé sin ar cumas ár modhnóirí comhthéacs do dheacrachta a thuiscint." #: src/components/ReportDialog/SelectLabelerView.tsx:33 msgid "To whom would you like to send this report?" @@ -5723,8 +4760,7 @@ msgstr "Scoránaigh an bosca anuas" msgid "Toggle to enable or disable adult content" msgstr "Scoránaigh le ábhar do dhaoine fásta a cheadú nó gan a cheadú" -#: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/screens/Hashtag.tsx:88 src/view/screens/Search/Search.tsx:359 msgid "Top" msgstr "Barr" @@ -5732,10 +4768,7 @@ msgstr "Barr" msgid "Transformations" msgstr "Trasfhoirmithe" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/view/com/post-thread/PostThreadItem.tsx:645 src/view/com/post-thread/PostThreadItem.tsx:647 src/view/com/util/forms/PostDropdownBtn.tsx:248 src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Translate" msgstr "Aistrigh" @@ -5750,7 +4783,7 @@ msgstr "Fíordheimhniú déshraithe (2FA)" #: src/screens/Messages/Conversation/MessageInput.tsx:120 msgid "Type your message here" -msgstr "" +msgstr "Scríobh do theachtaireacht anseo" #: src/view/com/modals/ChangeHandle.tsx:422 msgid "Type:" @@ -5764,23 +4797,11 @@ msgstr "Díbhlocáil an liosta" msgid "Un-mute list" msgstr "Ná coinnigh an liosta sin i bhfolach níos mó" -#: src/screens/Login/ForgotPasswordForm.tsx:74 -#: src/screens/Login/index.tsx:78 -#: src/screens/Login/LoginForm.tsx:142 -#: src/screens/Login/SetNewPasswordForm.tsx:77 -#: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/screens/Login/ForgotPasswordForm.tsx:74 src/screens/Login/index.tsx:78 src/screens/Login/LoginForm.tsx:142 src/screens/Login/SetNewPasswordForm.tsx:77 src/screens/Signup/index.tsx:66 src/view/com/modals/ChangePassword.tsx:72 msgid "Unable to contact your service. Please check your Internet connection." msgstr "Ní féidir teagmháil a dhéanamh le do sheirbhís. Seiceáil do cheangal leis an idirlíon, le do thoil." -#: src/components/dms/MessagesListBlockedFooter.tsx:89 -#: src/components/dms/MessagesListBlockedFooter.tsx:96 -#: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/dms/MessagesListBlockedFooter.tsx:111 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/components/dms/MessagesListBlockedFooter.tsx:89 src/components/dms/MessagesListBlockedFooter.tsx:96 src/components/dms/MessagesListBlockedFooter.tsx:104 src/components/dms/MessagesListBlockedFooter.tsx:111 src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 src/view/com/profile/ProfileMenu.tsx:361 src/view/screens/ProfileList.tsx:625 msgid "Unblock" msgstr "Díbhlocáil" @@ -5789,25 +4810,19 @@ msgctxt "action" msgid "Unblock" msgstr "Díbhlocáil" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:186 src/components/dms/ConvoMenu.tsx:190 msgid "Unblock account" -msgstr "" +msgstr "Díbhlocáil an cuntas" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:299 src/view/com/profile/ProfileMenu.tsx:305 msgid "Unblock Account" msgstr "Díbhlocáil an cuntas" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 src/view/com/profile/ProfileMenu.tsx:343 msgid "Unblock Account?" msgstr "An bhfuil fonn ort an cuntas seo a dhíbhlocáil?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/modals/Repost.tsx:43 src/view/com/modals/Repost.tsx:56 src/view/com/util/post-ctrls/RepostButton.tsx:60 src/view/com/util/post-ctrls/RepostButton.web.tsx:48 msgid "Undo repost" msgstr "Cuir stop leis an athphostáil" @@ -5824,21 +4839,15 @@ msgstr "Dílean" msgid "Unfollow {0}" msgstr "Dílean {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:241 src/view/com/profile/ProfileMenu.tsx:251 msgid "Unfollow Account" msgstr "Dílean an cuntas seo" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:197 -#~ msgid "Unlike" -#~ msgstr "Dímhol" - #: src/view/screens/ProfileFeed.tsx:570 msgid "Unlike this feed" msgstr "Dímhol an fotha seo" -#: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/components/TagMenu/index.tsx:249 src/view/screens/ProfileList.tsx:632 msgid "Unmute" msgstr "Ná coinnigh i bhfolach" @@ -5846,8 +4855,7 @@ msgstr "Ná coinnigh i bhfolach" msgid "Unmute {truncatedTag}" msgstr "Ná coinnigh {truncatedTag} i bhfolach" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:278 src/view/com/profile/ProfileMenu.tsx:284 msgid "Unmute Account" msgstr "Ná coinnigh an cuntas seo i bhfolach níos mó" @@ -5857,19 +4865,13 @@ msgstr "Ná coinnigh aon phostáil {displayTag} i bhfolach" #: src/components/dms/ConvoMenu.tsx:174 msgid "Unmute conversation" -msgstr "" +msgstr "Díbhalbhaigh an comhrá seo" -#: src/components/dms/ConvoMenu.tsx:140 -#~ msgid "Unmute notifications" -#~ msgstr "" - -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:321 src/view/com/util/forms/PostDropdownBtn.tsx:326 msgid "Unmute thread" msgstr "Ná coinnigh an snáithe seo i bhfolach níos mó" -#: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileFeed.tsx:290 src/view/screens/ProfileList.tsx:616 msgid "Unpin" msgstr "Díghreamaigh" @@ -5883,7 +4885,7 @@ msgstr "Díghreamaigh an liosta modhnóireachta" #: src/view/screens/ProfileList.tsx:289 msgid "Unpinned from your feeds" -msgstr "" +msgstr "Díghreamaithe ó do chuid fothaí" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:228 msgid "Unsubscribe" @@ -5893,12 +4895,7 @@ msgstr "Díliostáil" msgid "Unsubscribe from this labeler" msgstr "Díliostáil ón lipéadóir seo" -#: src/lib/moderation/useReportOptions.ts:85 -#~ msgid "Unwanted sexual content" -#~ msgstr "" - -#: src/lib/moderation/useReportOptions.ts:71 -#: src/lib/moderation/useReportOptions.ts:84 +#: src/lib/moderation/useReportOptions.ts:71 src/lib/moderation/useReportOptions.ts:84 msgid "Unwanted Sexual Content" msgstr "Ábhar graosta nach mian liom" @@ -5916,28 +4913,21 @@ msgstr "Á uasdátú…" #: src/screens/Onboarding/StepProfile/index.tsx:284 msgid "Upload a photo instead" -msgstr "" +msgstr "Uaslódáil grianghraf in ionad" #: src/view/com/modals/ChangeHandle.tsx:448 msgid "Upload a text file to:" msgstr "Uaslódáil comhad téacs chuig:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 -#: src/view/com/util/UserBanner.tsx:123 -#: src/view/com/util/UserBanner.tsx:126 +#: src/view/com/util/UserAvatar.tsx:338 src/view/com/util/UserAvatar.tsx:341 src/view/com/util/UserBanner.tsx:123 src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "Uaslódáil ó Cheamara" -#: src/view/com/util/UserAvatar.tsx:355 -#: src/view/com/util/UserBanner.tsx:140 +#: src/view/com/util/UserAvatar.tsx:355 src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "Uaslódáil ó Chomhaid" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 -#: src/view/com/util/UserBanner.tsx:134 -#: src/view/com/util/UserBanner.tsx:138 +#: src/view/com/util/UserAvatar.tsx:349 src/view/com/util/UserAvatar.tsx:353 src/view/com/util/UserBanner.tsx:134 src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" msgstr "Uaslódáil ó Leabharlann" @@ -5957,19 +4947,17 @@ msgstr "Bain feidhm as bsky.social mar sholáthraí óstála" msgid "Use default provider" msgstr "Úsáid an soláthraí réamhshocraithe" -#: src/view/com/modals/InAppBrowserConsent.tsx:56 -#: src/view/com/modals/InAppBrowserConsent.tsx:58 +#: src/view/com/modals/InAppBrowserConsent.tsx:56 src/view/com/modals/InAppBrowserConsent.tsx:58 msgid "Use in-app browser" msgstr "Úsáid an brabhsálaí san aip seo" -#: src/view/com/modals/InAppBrowserConsent.tsx:66 -#: src/view/com/modals/InAppBrowserConsent.tsx:68 +#: src/view/com/modals/InAppBrowserConsent.tsx:66 src/view/com/modals/InAppBrowserConsent.tsx:68 msgid "Use my default browser" msgstr "Úsáid an brabhsálaí réamhshocraithe atá agam" #: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:53 msgid "Use recommended" -msgstr "" +msgstr "Úsáid an ceann molta" #: src/view/com/modals/ChangeHandle.tsx:394 msgid "Use the DNS panel" @@ -5983,8 +4971,7 @@ msgstr "Úsáid é seo le logáil isteach ar an aip eile in éindí le do leasai msgid "Used by:" msgstr "In úsáid ag:" -#: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/components/moderation/ModerationDetailsDialog.tsx:64 src/lib/moderation/useModerationCauseDescription.ts:56 msgid "User Blocked" msgstr "Úsáideoir blocáilte" @@ -5994,7 +4981,7 @@ msgstr "Úsáideoir blocáilte ag \"{0}\"" #: src/components/dms/BlockedByListDialog.tsx:27 msgid "User blocked by list" -msgstr "" +msgstr "Úsáideoir blocáilte trí liosta" #: src/components/moderation/ModerationDetailsDialog.tsx:53 msgid "User Blocked by List" @@ -6008,8 +4995,7 @@ msgstr "Úsáideoir a bhlocálann thú" msgid "User Blocks You" msgstr "Blocálann an t-úsáideoir seo thú" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:85 src/view/com/modals/UserAddRemoveLists.tsx:198 msgid "User list by {0}" msgstr "Liosta úsáideoirí le {0}" @@ -6017,9 +5003,7 @@ msgstr "Liosta úsáideoirí le {0}" msgid "User list by <0/>" msgstr "Liosta úsáideoirí le <0/>" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:83 src/view/com/modals/UserAddRemoveLists.tsx:196 src/view/screens/ProfileList.tsx:828 msgid "User list by you" msgstr "Liosta úsáideoirí leat" @@ -6047,12 +5031,9 @@ msgstr "Úsáideoirí" msgid "users followed by <0/>" msgstr "Úsáideoirí a bhfuil <0/> á leanúint" -#: src/components/dms/MessagesNUX.tsx:140 -#: src/components/dms/MessagesNUX.tsx:143 -#: src/screens/Messages/Settings.tsx:84 -#: src/screens/Messages/Settings.tsx:87 +#: src/components/dms/MessagesNUX.tsx:140 src/components/dms/MessagesNUX.tsx:143 src/screens/Messages/Settings.tsx:84 src/screens/Messages/Settings.tsx:87 msgid "Users I follow" -msgstr "" +msgstr "Úsáideoirí a leanaim" #: src/view/com/modals/Threadgate.tsx:106 msgid "Users in \"{0}\"" @@ -6066,13 +5047,9 @@ msgstr "Úsáideoirí ar thaitin an t-ábhar nó an próifíl seo leo" msgid "Value:" msgstr "Luach:" -#: src/view/com/modals/ChangeHandle.tsx:510 -#~ msgid "Verify {0}" -#~ msgstr "Dearbhaigh {0}" - #: src/view/com/modals/ChangeHandle.tsx:504 msgid "Verify DNS Record" -msgstr "" +msgstr "Dearbhaigh taifead DNS" #: src/view/screens/Settings/index.tsx:952 msgid "Verify email" @@ -6086,26 +5063,21 @@ msgstr "Dearbhaigh mo ríomhphost" msgid "Verify My Email" msgstr "Dearbhaigh Mo Ríomhphost" -#: src/view/com/modals/ChangeEmail.tsx:200 -#: src/view/com/modals/ChangeEmail.tsx:202 +#: src/view/com/modals/ChangeEmail.tsx:200 src/view/com/modals/ChangeEmail.tsx:202 msgid "Verify New Email" msgstr "Dearbhaigh an Ríomhphost Nua" #: src/view/com/modals/ChangeHandle.tsx:505 msgid "Verify Text File" -msgstr "" +msgstr "Dearbhaigh comhad téacs" #: src/view/com/modals/VerifyEmail.tsx:111 msgid "Verify Your Email" msgstr "Dearbhaigh Do Ríomhphost" -#: src/view/screens/Settings/index.tsx:852 -#~ msgid "Version {0}" -#~ msgstr "Leagan {0}" - #: src/view/screens/Settings/index.tsx:905 msgid "Version {appVersion} {bundleInfo}" -msgstr "" +msgstr "Leagan {appVersion} {bundleInfo}" #: src/screens/Onboarding/index.tsx:54 msgid "Video Games" @@ -6135,9 +5107,7 @@ msgstr "Féach ar an snáithe iomlán" msgid "View information about these labels" msgstr "Féach ar eolas faoi na lipéid seo" -#: src/components/ProfileHoverCard/index.web.tsx:396 -#: src/components/ProfileHoverCard/index.web.tsx:429 -#: src/view/com/posts/FeedErrorMessage.tsx:175 +#: src/components/ProfileHoverCard/index.web.tsx:396 src/components/ProfileHoverCard/index.web.tsx:429 src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Féach ar an bpróifíl" @@ -6153,15 +5123,11 @@ msgstr "Féach ar an tseirbhís lipéadaithe atá curtha ar fáil ag @{0}" msgid "View users who like this feed" msgstr "Féach ar úsáideoirí ar thaitin an fotha seo leo" -#: src/view/com/modals/LinkWarning.tsx:89 -#: src/view/com/modals/LinkWarning.tsx:95 +#: src/view/com/modals/LinkWarning.tsx:89 src/view/com/modals/LinkWarning.tsx:95 msgid "Visit Site" msgstr "Tabhair cuairt ar an suíomh" -#: src/components/moderation/LabelPreference.tsx:135 -#: src/lib/moderation/useLabelBehaviorDescription.ts:17 -#: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 +#: src/components/moderation/LabelPreference.tsx:135 src/lib/moderation/useLabelBehaviorDescription.ts:17 src/lib/moderation/useLabelBehaviorDescription.ts:22 src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Rabhadh" @@ -6179,7 +5145,7 @@ msgstr "Níor aimsigh muid toradh ar bith don haischlib sin." #: src/screens/Messages/Conversation/index.tsx:95 msgid "We couldn't load this conversation" -msgstr "" +msgstr "Theip orainn an comhrá seo a lódáil" #: src/screens/Deactivated.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." @@ -6223,7 +5189,7 @@ msgstr "Bainfimid úsáid as seo chun an suíomh a chur in oiriúint duit." #: src/components/dms/NewChatDialog/index.tsx:326 msgid "We're having network issues, try again" -msgstr "" +msgstr "Tá fadhbanna líonra againn, bain triail as arís" #: src/screens/Signup/index.tsx:142 msgid "We're so excited to have you join us!" @@ -6241,8 +5207,7 @@ msgstr "Tá brón orainn, ach theip orainn na focail a chuir tú i bhfolach a l msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Ár leithscéal, ach níorbh fhéidir linn do chuardach a chur i gcrích. Bain triail eile as i gceann cúpla nóiméad." -#: src/components/Lists.tsx:212 -#: src/view/screens/NotFound.tsx:48 +#: src/components/Lists.tsx:212 src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Ár leithscéal, ach ní féidir linn an leathanach atá tú ag lorg a aimsiú." @@ -6250,17 +5215,11 @@ msgstr "Ár leithscéal, ach ní féidir linn an leathanach atá tú ag lorg a a msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Tá brón orainn! Ní féidir síntiúis a ghlacadh ach le deich lipéadóir, tá an teorainn sin sroichte agat." -#: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 -#~ msgid "Welcome to <0>Bluesky" -#~ msgstr "Fáilte go <0>Bluesky" - #: src/screens/Onboarding/StepInterests/index.tsx:145 msgid "What are your interests?" msgstr "Cad iad na rudaí a bhfuil suim agat iontu?" -#: src/view/com/auth/SplashScreen.tsx:40 -#: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/auth/SplashScreen.tsx:40 src/view/com/auth/SplashScreen.web.tsx:86 src/view/com/composer/Composer.tsx:326 msgid "What's up?" msgstr "Aon scéal?" @@ -6272,19 +5231,17 @@ msgstr "Cad iad na teangacha sa phostáil seo?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Cad iad na teangacha ba mhaith leat a fheiceáil i do chuid fothaí algartamacha?" -#: src/components/dms/MessagesNUX.tsx:110 -#: src/components/dms/MessagesNUX.tsx:124 +#: src/components/dms/MessagesNUX.tsx:110 src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" -msgstr "" +msgstr "Cé ar féidir leo teachtaireacht a sheoladh chugat?" #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" msgstr "Cé atá in ann freagra a thabhairt" -#: src/screens/Home/NoFeedsPinned.tsx:92 -#: src/screens/Messages/List/index.tsx:185 +#: src/screens/Home/NoFeedsPinned.tsx:92 src/screens/Messages/List/index.tsx:185 msgid "Whoops!" -msgstr "" +msgstr "Úps!" #: src/components/ReportDialog/SelectReportOptionView.tsx:44 msgid "Why should this content be reviewed?" @@ -6300,7 +5257,7 @@ msgstr "Cén fáth gur cheart athbhreithniú a dhéanamh ar an liosta seo?" #: src/components/ReportDialog/SelectReportOptionView.tsx:60 msgid "Why should this message be reviewed?" -msgstr "" +msgstr "Cén fáth gur cheart athbreithniú a dhéanamh ar an teachtaireacht seo?" #: src/components/ReportDialog/SelectReportOptionView.tsx:51 msgid "Why should this post be reviewed?" @@ -6314,17 +5271,15 @@ msgstr "Cén fáth gur cheart athbhreithniú a dhéanamh ar an úsáideoir seo?" msgid "Wide" msgstr "Leathan" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:121 src/screens/Messages/Conversation/MessageInput.web.tsx:124 msgid "Write a message" -msgstr "" +msgstr "Scríobh teachtaireacht" #: src/view/com/composer/Composer.tsx:503 msgid "Write post" msgstr "Scríobh postáil" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:325 src/view/com/composer/Prompt.tsx:37 msgid "Write your reply" msgstr "Scríobh freagra" @@ -6332,19 +5287,13 @@ msgstr "Scríobh freagra" msgid "Writers" msgstr "Scríbhneoirí" -#: src/view/com/composer/select-language/SuggestedLanguage.tsx:77 -#: src/view/screens/PreferencesFollowingFeed.tsx:128 -#: src/view/screens/PreferencesFollowingFeed.tsx:200 -#: src/view/screens/PreferencesFollowingFeed.tsx:235 -#: src/view/screens/PreferencesFollowingFeed.tsx:270 -#: src/view/screens/PreferencesThreads.tsx:106 -#: src/view/screens/PreferencesThreads.tsx:129 +#: src/view/com/composer/select-language/SuggestedLanguage.tsx:77 src/view/screens/PreferencesFollowingFeed.tsx:128 src/view/screens/PreferencesFollowingFeed.tsx:200 src/view/screens/PreferencesFollowingFeed.tsx:235 src/view/screens/PreferencesFollowingFeed.tsx:270 src/view/screens/PreferencesThreads.tsx:106 src/view/screens/PreferencesThreads.tsx:129 msgid "Yes" msgstr "Tá" #: src/components/dms/MessageItem.tsx:174 msgid "Yesterday, {time}" -msgstr "" +msgstr "Inné, {time}" #: src/screens/Deactivated.tsx:136 msgid "You are in line." @@ -6354,8 +5303,7 @@ msgstr "Tá tú sa scuaine." msgid "You are not following anyone." msgstr "Níl éinne á leanúint agat." -#: src/view/com/posts/FollowingEmptyState.tsx:67 -#: src/view/com/posts/FollowingEndOfFeed.tsx:68 +#: src/view/com/posts/FollowingEmptyState.tsx:67 src/view/com/posts/FollowingEndOfFeed.tsx:68 msgid "You can also discover new Custom Feeds to follow." msgstr "Is féidir leat sainfhothaí nua a aimsiú le leanúint." @@ -6365,14 +5313,13 @@ msgstr "Is féidir leat na socruithe seo a athrú níos déanaí." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." -msgstr "" +msgstr "Is féidir leat é seo a athrú uair ar bith." #: src/screens/Messages/Settings.tsx:111 msgid "You can continue ongoing conversations regardless of which setting you choose." -msgstr "" +msgstr "Is féidir leat leanacht le comhráite beag beann ar cén socrú a roghnaíonn tú." -#: src/screens/Login/index.tsx:158 -#: src/screens/Login/PasswordUpdatedForm.tsx:33 +#: src/screens/Login/index.tsx:158 src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." msgstr "Is féidir leat logáil isteach le do phasfhocal nua anois." @@ -6388,10 +5335,6 @@ msgstr "Níl aon chóid chuiridh agat fós! Cuirfidh muid cúpla cód chugat tar msgid "You don't have any pinned feeds." msgstr "Níl aon fhothaí greamaithe agat." -#: src/view/screens/Feeds.tsx:477 -#~ msgid "You don't have any saved feeds!" -#~ msgstr "Níl aon fhothaí sábháilte agat!" - #: src/view/screens/SavedFeeds.tsx:157 msgid "You don't have any saved feeds." msgstr "Níl aon fhothaí sábháilte agat." @@ -6402,18 +5345,13 @@ msgstr "Bhlocáil tú an t-údar nó tá tú blocáilte ag an údar." #: src/components/dms/MessagesListBlockedFooter.tsx:58 msgid "You have blocked this user" -msgstr "" +msgstr "Bhlocáil tú an t-úsáideoir seo" -#: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/components/moderation/ModerationDetailsDialog.tsx:66 src/lib/moderation/useModerationCauseDescription.ts:50 src/lib/moderation/useModerationCauseDescription.ts:58 msgid "You have blocked this user. You cannot view their content." msgstr "Bhlocáil tú an cuntas seo. Ní féidir leat a gcuid ábhar a fheiceáil." -#: src/screens/Login/SetNewPasswordForm.tsx:54 -#: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/screens/Login/SetNewPasswordForm.tsx:54 src/screens/Login/SetNewPasswordForm.tsx:91 src/view/com/modals/ChangePassword.tsx:89 src/view/com/modals/ChangePassword.tsx:123 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Tá tú tar éis cód míchruinn a chur isteach. Ba cheart an cruth seo a bheith air: XXXXX-XXXXX." @@ -6425,8 +5363,7 @@ msgstr "Chuir tú an phostáil seo i bhfolach" msgid "You have hidden this post." msgstr "Chuir tú an phostáil seo i bhfolach." -#: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/components/moderation/ModerationDetailsDialog.tsx:94 src/lib/moderation/useModerationCauseDescription.ts:92 msgid "You have muted this account." msgstr "Chuir tú an cuntas seo i bhfolach." @@ -6436,21 +5373,16 @@ msgstr "Chuir tú an t-úsáideoir seo i bhfolach" #: src/screens/Messages/List/index.tsx:225 msgid "You have no conversations yet. Start one!" -msgstr "" +msgstr "Níl comhrá ar bith agat fós. Tosaigh ceann!" #: src/view/com/feeds/ProfileFeedgens.tsx:144 msgid "You have no feeds." msgstr "Níl aon fhothaí agat." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:89 src/view/com/lists/ProfileLists.tsx:148 msgid "You have no lists." msgstr "Níl aon liostaí agat." -#: src/screens/Messages/List/index.tsx:200 -#~ msgid "You have no messages yet. Start a conversation with someone!" -#~ msgstr "" - #: src/view/screens/ModerationBlockedAccounts.tsx:134 msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." msgstr "Níor bhlocáil tú aon chuntas fós. Le cuntas a bhlocáil, téigh go dtí a bpróifíl agus roghnaigh “Blocáil an cuntas seo” ar an gclár ansin." @@ -6465,7 +5397,7 @@ msgstr "Níor chuir tú aon chuntas i bhfolach fós. Le cuntas a chur i bhfolach #: src/components/Lists.tsx:52 msgid "You have reached the end" -msgstr "" +msgstr "Tá deireadh sroichte agat" #: src/components/dialogs/MutedWords.tsx:250 msgid "You haven't muted any words or tags yet" @@ -6473,7 +5405,7 @@ msgstr "Níor chuir tú aon fhocal ná clib i bhfolach fós" #: src/components/moderation/LabelsOnMeDialog.tsx:87 msgid "You may appeal non-self labels if you feel they were placed in error." -msgstr "" +msgstr "Is féidir leat achomharc a dhéanamh maidir le lipéid nár chuir tú féin má shíleann tú iad a bheith in earráid." #: src/components/moderation/LabelsOnMeDialog.tsx:92 msgid "You may appeal these labels if you feel they were placed in error." @@ -6505,15 +5437,13 @@ msgstr "Gheobhaidh tú teachtaireacht ríomhphoist le “cód athshocraithe” a #: src/screens/Messages/List/ChatListItem.tsx:101 msgid "You: {0}" -msgstr "" +msgstr "Tusa {0}" #: src/screens/Onboarding/StepModeration/index.tsx:60 msgid "You're in control" msgstr "Tá sé faoi do stiúir" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Deactivated.tsx:93 src/screens/Deactivated.tsx:94 src/screens/Deactivated.tsx:109 msgid "You're in line" msgstr "Tá tú sa scuaine" @@ -6521,8 +5451,7 @@ msgstr "Tá tú sa scuaine" msgid "You're ready to go!" msgstr "Tá tú réidh!" -#: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/components/moderation/ModerationDetailsDialog.tsx:98 src/lib/moderation/useModerationCauseDescription.ts:101 msgid "You've chosen to hide a word or tag within this post." msgstr "Roghnaigh tú focal nó clib atá sa phostáil seo a chur i bhfolach." @@ -6548,7 +5477,7 @@ msgstr "Do bhreithlá" #: src/screens/Messages/Conversation/ChatDisabled.tsx:25 msgid "Your chats have been disabled" -msgstr "" +msgstr "Cuireadh do chuid comhráite ar ceal" #: src/view/com/modals/InAppBrowserConsent.tsx:47 msgid "Your choice will be saved, but can be changed later in settings." @@ -6558,9 +5487,7 @@ msgstr "Sábhálfar do rogha, ach is féidir é athrú níos déanaí sna socrui msgid "Your default feed is \"Following\"" msgstr "Is é “Following” d’fhotha réamhshocraithe" -#: src/screens/Login/ForgotPasswordForm.tsx:57 -#: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/screens/Login/ForgotPasswordForm.tsx:57 src/screens/Signup/state.ts:220 src/view/com/modals/ChangePassword.tsx:56 msgid "Your email appears to be invalid." msgstr "Is cosúil go bhfuil do ríomhphost neamhbhailí." @@ -6610,8 +5537,250 @@ msgstr "Foilsíodh do fhreagra" #: src/components/dms/ReportDialog.tsx:160 msgid "Your report will be sent to the Bluesky Moderation Service" -msgstr "" +msgstr "Seolfar do thuairisc go dtí Seirbhís Modhnóireachta Bluesky" #: src/screens/Signup/index.tsx:166 msgid "Your user handle" msgstr "Do leasainm" + +#: src/view/shell/Drawer.tsx:96 +#~ msgid "<0>{0} following" +#~ msgstr "<0>{0} á leanúint" + +#: src/components/ProfileHoverCard/index.web.tsx:437 +#~ msgid "<0>{followers} <1>{pluralizedFollowers}" +#~ msgstr "<0>{following} <1>{pluralizedFollowers}" + +#: src/components/ProfileHoverCard/index.web.tsx:449 src/screens/Profile/Header/Metrics.tsx:45 +#~ msgid "<0>{following} <1>following" +#~ msgstr "<0>{following} <1>á leanúint" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:31 +#~ msgid "<0>Choose your<1>Recommended<2>Feeds" +#~ msgstr "<0>Roghnaigh do chuid<1>Fothaí<2>Molta" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:38 +#~ msgid "<0>Follow some<1>Recommended<2>Users" +#~ msgstr "<0>Lean cúpla<1>Úsáideoirí<2>Molta" + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:21 +#~ msgid "<0>Welcome to<1>Bluesky" +#~ msgstr "<0>Fáilte go<1>Bluesky" + +#: src/components/moderation/LabelsOnMe.tsx:42 +#~ msgid "account" +#~ msgstr "cuntas" + +#: src/view/com/composer/Composer.tsx:467 +#~ msgid "Add link card" +#~ msgstr "Cuir cárta leanúna leis seo" + +#: src/view/com/composer/Composer.tsx:472 +#~ msgid "Add link card:" +#~ msgstr "Cuir cárta leanúna leis seo:" + +#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:139 +#~ msgid "Added" +#~ msgstr "Curtha leis" + +#: src/components/moderation/LabelsOnMeDialog.tsx:193 +#~ msgid "Appeal submitted." +#~ msgstr "Achomharc déanta" + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:80 src/view/com/auth/onboarding/WelcomeMobile.tsx:82 +#~ msgid "Bluesky is flexible." +#~ msgstr "Tá Bluesky solúbtha." + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:69 src/view/com/auth/onboarding/WelcomeMobile.tsx:71 +#~ msgid "Bluesky is open." +#~ msgstr "Tá Bluesky oscailte." + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:56 src/view/com/auth/onboarding/WelcomeMobile.tsx:58 +#~ msgid "Bluesky is public." +#~ msgstr "Tá Bluesky poiblí." + +#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:100 +#~ msgid "by {0}" +#~ msgstr "le {0}" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:122 +#~ msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds." +#~ msgstr "Cuir súil ar na fothaí seo. Brúigh + len iad a chur le liosta na bhfothaí atá greamaithe agat." + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:186 +#~ msgid "Check out some recommended users. Follow them to see similar users." +#~ msgstr "Cuir súil ar na húsáideoirí seo. Lean iad le húsáideoirí atá cosúil leo a fheiceáil." + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:83 src/view/com/auth/onboarding/WelcomeMobile.tsx:85 +#~ msgid "Choose the algorithms that power your experience with custom feeds." +#~ msgstr "Roghnaigh na halgartaim a shainíonn an dóigh a n-oibríonn do chuid sainfhothaí." + +#: src/components/RichText.tsx:198 +#~ msgid "Click here to open tag menu for #{tag}" +#~ msgstr "Cliceáil anseo le clár na clibe le haghaidh #{tag} a oscailt" + +#: src/components/moderation/LabelsOnMe.tsx:42 +#~ msgid "content" +#~ msgstr "ábhar" + +#: src/view/com/composer/Composer.tsx:469 +#~ msgid "Creates a card with a thumbnail. The card links to {url}" +#~ msgstr "Cruthaíonn sé seo cárta le mionsamhail. Nascann an cárta le {url}." + +#: src/view/com/modals/DeleteAccount.tsx:87 +#~ msgid "Delete Account" +#~ msgstr "Scrios an Cuntas" + +#: src/view/screens/Settings/index.tsx:697 +#~ msgid "Disable haptics" +#~ msgstr "Ná húsáid aiseolas haptach" + +#: src/view/screens/Settings/index.tsx:697 +#~ msgid "Disable vibrations" +#~ msgstr "Ná húsáid creathadh" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:110 src/view/com/auth/onboarding/RecommendedFeeds.tsx:143 +#~ msgid "Failed to load recommended feeds" +#~ msgstr "Teip ar lódáil na bhfothaí molta" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:58 +#~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." +#~ msgstr "Is iad na húsáideoirí a chruthaíonn na fothaí le hábhar is spéis leo a chur ar fáil. Roghnaigh cúpla fotha a bhfuil suim agat iontu." + +#: src/view/screens/Search/Search.tsx:589 +#~ msgid "Find users on Bluesky" +#~ msgstr "Aimsigh úsáideoirí ar Bluesky" + +#: src/view/screens/Search/Search.tsx:587 +#~ msgid "Find users with the search tool on the right" +#~ msgstr "Aimsigh úsáideoirí leis an uirlis chuardaigh ar dheis" + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:155 +#~ msgid "Finding similar accounts..." +#~ msgstr "Cuntais eile atá cosúil leis seo á n-aimsiú..." + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 +#~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." +#~ msgstr "Lean cúpla cuntas mar thosú. Tig linn níos mó úsáideoirí a mholadh duit a mbeadh suim agat iontu." + +#: src/view/screens/Search/Search.tsx:827 src/view/shell/desktop/Search.tsx:263 +#~ msgid "Go to @{queryMaybeHandle}" +#~ msgstr "Téigh go dtí @{queryMaybeHandle}" + +#: src/components/moderation/LabelsOnMe.tsx:59 +#~ msgid "label has been placed on this {labelTarget}" +#~ msgstr "cuireadh lipéad ar an {labelTarget} seo" + +#: src/components/moderation/LabelsOnMe.tsx:61 +#~ msgid "labels have been placed on this {labelTarget}" +#~ msgstr "cuireadh lipéid ar an {labelTarget}" + +#: src/view/com/util/post-ctrls/PostCtrls.tsx:197 +#~ msgid "Like" +#~ msgstr "Mol" + +#: src/view/com/feeds/FeedSourceCard.tsx:268 +#~ msgid "Liked by {0} {1}" +#~ msgstr "Molta ag {0} {1}" + +#: src/components/LabelingServiceCard/index.tsx:72 +#~ msgid "Liked by {count} {0}" +#~ msgstr "Molta ag {count} {0}" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:287 src/screens/Profile/Header/ProfileHeaderLabeler.tsx:301 src/view/screens/ProfileFeed.tsx:600 +#~ msgid "Liked by {likeCount} {0}" +#~ msgstr "Molta ag {likeCount} {0}" + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:72 src/view/com/auth/onboarding/WelcomeMobile.tsx:74 +#~ msgid "Never lose access to your followers and data." +#~ msgstr "Ná bíodh gan fáil ar do chuid leantóirí ná ar do chuid dáta go deo." + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:103 +#~ msgctxt "action" +#~ msgid "Next" +#~ msgstr "Ar aghaidh" + +#: src/view/com/modals/SelfLabel.tsx:135 +#~ msgid "Not Applicable." +#~ msgstr "Ní bhaineann sé sin le hábhar." + +#: src/screens/Signup/index.tsx:145 +#~ msgid "of" +#~ msgstr "de" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:117 +#~ msgid "Recommended Feeds" +#~ msgstr "Fothaí molta" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:181 +#~ msgid "Recommended Users" +#~ msgstr "Cuntais mholta" + +#: src/view/com/post/Post.tsx:177 src/view/com/posts/FeedItem.tsx:285 +#~ msgctxt "description" +#~ msgid "Reply to <0/>" +#~ msgstr "Freagra ar <0/>" + +#: src/view/com/posts/FeedItem.tsx:214 +#~ msgid "Reposted by <0/>" +#~ msgstr "Athphostáilte ag <0/>" + +#: src/view/com/lightbox/Lightbox.tsx:81 +#~ msgid "Saved to your camera roll." +#~ msgstr "Sábháilte i do rolla ceamara." + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:40 +#~ msgid "See what's next" +#~ msgstr "Féach an chéad rud eile" + +#: src/view/screens/PreferencesFollowingFeed.tsx:68 +#~ msgid "Show all replies" +#~ msgstr "Taispeáin gach freagra" + +#: src/view/screens/PreferencesFollowingFeed.tsx:70 +#~ msgid "Show replies with at least {value} {0}" +#~ msgstr "Taispeáin freagraí a bhfuil ar a laghad {value} {0} acu" + +#: src/components/moderation/LabelsOnMeDialog.tsx:168 +#~ msgid "Source:" +#~ msgstr "Foinse:" + +#: src/view/screens/Settings/index.tsx:862 +#~ msgid "Status page" +#~ msgstr "Leathanach stádais" + +#: src/screens/Signup/index.tsx:145 +#~ msgid "Step" +#~ msgstr "Céim" + +#: src/components/moderation/ModerationDetailsDialog.tsx:127 +#~ msgid "the author" +#~ msgstr "an t-údar" + +#: src/components/moderation/ModerationDetailsDialog.tsx:124 +#~ msgid "This label was applied by {0}." +#~ msgstr "Cuireadh an lipéad seo ag {0}." + +#: src/view/com/modals/SelfLabel.tsx:137 +#~ msgid "This warning is only available for posts with media attached." +#~ msgstr "Níl an rabhadh seo ar fáil ach le haghaidh postálacha a bhfuil meáin ceangailte leo." + +#: src/view/com/util/post-ctrls/PostCtrls.tsx:197 +#~ msgid "Unlike" +#~ msgstr "Dímhol" + +#: src/view/com/modals/ChangeHandle.tsx:510 +#~ msgid "Verify {0}" +#~ msgstr "Dearbhaigh {0}" + +#: src/view/screens/Settings/index.tsx:852 +#~ msgid "Version {0}" +#~ msgstr "Leagan {0}" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 +#~ msgid "Welcome to <0>Bluesky" +#~ msgstr "Fáilte go <0>Bluesky" + +#: src/view/screens/Feeds.tsx:477 +#~ msgid "You don't have any saved feeds!" +#~ msgstr "Níl aon fhothaí sábháilte agat!" From 618a3c1ebef3f6cf7019797d369386e07cddcac3 Mon Sep 17 00:00:00 2001 From: Minseo Lee Date: Wed, 5 Jun 2024 11:55:05 +0900 Subject: [PATCH 224/243] Update Korean localization (#4318) * Update messages.po * Update messages.po * Update messages.po * Update messages.po * Merge remote-tracking branch 'upstream/main' into update-korean-localization --- src/locale/locales/ko/messages.po | 1547 +++++++++++++---------------- 1 file changed, 707 insertions(+), 840 deletions(-) diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po index 5387cab6c2..cd57c34506 100644 --- a/src/locale/locales/ko/messages.po +++ b/src/locale/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-05-24 16:50+0900\n" +"PO-Revision-Date: 2024-06-04 07:58+0900\n" "Last-Translator: quiple\n" "Language-Team: quiple, lens0021, HaruChanHeart, hazzzi, heartade\n" "Plural-Forms: \n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no email)" msgstr "(이메일 없음)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "외 {0, plural, other {{formattedCount}}}명" @@ -29,7 +29,7 @@ msgstr "이 계정에 {0, plural, other {#}}개의 라벨이 지정됨" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "이 콘텐츠에 {0, plural, other {#}}개의 라벨이 지정됨" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, other {#}}개" @@ -43,15 +43,15 @@ msgstr "팔로워" msgid "{0, plural, one {following} other {following}}" msgstr "팔로우 중" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "좋아요 ({0, plural, other {#}}개)" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:387 msgid "{0, plural, one {like} other {likes}}" msgstr "좋아요" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{0, plural, other {#}}명의 사용자가 좋아함" @@ -59,18 +59,22 @@ msgstr "{0, plural, other {#}}명의 사용자가 좋아함" msgid "{0, plural, one {post} other {posts}}" msgstr "게시물" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "답글 ({0, plural, other {#}}개)" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:367 msgid "{0, plural, one {repost} other {reposts}}" msgstr "재게시" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "좋아요 취소 ({0, plural, other {#}}개)" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "{0} 님의 아바타" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, other {#}}명의 사용자가 좋아함" @@ -88,7 +92,7 @@ msgstr "분" msgid "{following} following" msgstr "{following} 팔로우 중" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:339 msgid "{handle} can't be messaged" msgstr "{handle} 님에게 메시지를 보낼 수 없습니다" @@ -130,7 +134,7 @@ msgstr "⚠잘못된 핸들" msgid "2FA Confirmation" msgstr "2단계 인증" -#: src/view/com/util/ViewHeader.tsx:91 +#: src/view/com/util/ViewHeader.tsx:92 #: src/view/screens/Search/Search.tsx:650 msgid "Access navigation links and settings" msgstr "탐색 링크 및 설정으로 이동합니다" @@ -140,11 +144,11 @@ msgid "Access profile and other navigation links" msgstr "프로필 및 기타 탐색 링크로 이동합니다" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:512 msgid "Accessibility" msgstr "접근성" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:503 msgid "Accessibility settings" msgstr "접근성 설정" @@ -154,25 +158,25 @@ msgid "Accessibility Settings" msgstr "접근성 설정" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:339 +#: src/view/screens/Settings/index.tsx:746 msgid "Account" msgstr "계정" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "계정 차단됨" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "계정 팔로우함" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "계정 뮤트됨" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "계정 뮤트됨" @@ -189,22 +193,22 @@ msgid "Account removed from quick access" msgstr "빠른 액세스에서 계정 제거" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "계정 차단 해제됨" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "계정 언팔로우함" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "계정 언뮤트됨" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "추가" @@ -212,13 +216,13 @@ msgstr "추가" msgid "Add a content warning" msgstr "콘텐츠 경고 추가" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "이 리스트에 사용자 추가" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:425 msgid "Add account" msgstr "계정 추가" @@ -257,12 +261,12 @@ msgstr "내가 팔로우하는 사람의 기본 피드만 추가하기" msgid "Add the following DNS record to your domain:" msgstr "도메인에 다음 DNS 레코드를 추가하세요:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "리스트에 추가" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "내 피드에 추가" @@ -271,7 +275,7 @@ msgstr "내 피드에 추가" msgid "Added to list" msgstr "리스트에 추가됨" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "내 피드에 추가됨" @@ -280,7 +284,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "답글이 피드에 표시되기 위해 필요한 좋아요 수를 조정합니다." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "성인 콘텐츠" @@ -290,11 +293,11 @@ msgid "Adult content is disabled." msgstr "성인 콘텐츠가 비활성화되어 있습니다." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:680 msgid "Advanced" msgstr "고급" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "저장한 모든 피드를 한 곳에서 확인하세요." @@ -309,7 +312,7 @@ msgid "Allow new messages from" msgstr "새 메시지를 허용할 대상" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "이미 코드가 있나요?" @@ -363,16 +366,16 @@ msgstr "어떤 옵션에도 포함되지 않는 문제" msgid "An issue occurred, please try again." msgstr "문제가 발생했습니다. 다시 시도해 주세요." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "알 수 없는 오류가 발생했습니다" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "및" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "동물" @@ -384,7 +387,7 @@ msgstr "움직이는 GIF" msgid "Anti-Social Behavior" msgstr "반사회적 행위" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "앱 언어" @@ -400,13 +403,13 @@ msgstr "앱 비밀번호 이름에는 문자, 숫자, 공백, 대시, 밑줄만 msgid "App Password names must be at least 4 characters long." msgstr "앱 비밀번호 이름은 4자 이상이어야 합니다." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:691 msgid "App password settings" msgstr "앱 비밀번호 설정" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:700 msgid "App Passwords" msgstr "앱 비밀번호" @@ -431,7 +434,7 @@ msgstr "이의신청 제출함" msgid "Appeal this decision" msgstr "이 결정에 이의신청" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:433 msgid "Appearance" msgstr "모양" @@ -444,7 +447,7 @@ msgstr "기본 추천 피드 적용하기" msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "앱 비밀번호 \"{name}\"을(를) 삭제하시겠습니까?" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "정말 이 메시지를 삭제하시겠습니까? 나에게 보이는 메시지는 삭제되지만 상대방에게는 삭제되지 않습니다." @@ -452,11 +455,11 @@ msgstr "정말 이 메시지를 삭제하시겠습니까? 나에게 보이는 msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "정말 이 대화에서 나가시겠습니까? 나에게 보이는 메시지는 삭제되지만 상대방에게는 삭제되지 않습니다." -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "피드에서 {0}을(를) 제거하시겠습니까?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:615 msgid "Are you sure you'd like to discard this draft?" msgstr "이 초안을 삭제하시겠습니까?" @@ -468,7 +471,7 @@ msgstr "정말인가요?" msgid "Are you writing in <0>{0}?" msgstr "{0}(으)로 쓰고 있나요?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "예술" @@ -480,7 +483,7 @@ msgstr "선정적이지 않거나 예술적인 노출." msgid "At least 3 characters" msgstr "3자 이상" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -495,15 +498,11 @@ msgstr "3자 이상" #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 #: src/screens/Profile/Header/Shell.tsx:100 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "뒤로" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "{interestsText}에 대한 관심사 기반" - -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:490 msgid "Basics" msgstr "기본" @@ -511,43 +510,43 @@ msgstr "기본" msgid "Birthday" msgstr "생년월일" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:371 msgid "Birthday:" msgstr "생년월일:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "차단" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "계정 차단" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "계정 차단" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "계정을 차단하시겠습니까?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "계정 차단" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "리스트 차단" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "이 계정들을 차단하시겠습니까?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:76 msgid "Blocked" msgstr "차단됨" @@ -560,7 +559,7 @@ msgstr "차단한 계정" msgid "Blocked Accounts" msgstr "차단한 계정" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "차단한 계정은 내 스레드에 답글을 달거나 나를 멘션하거나 기타 다른 방식으로 나와 상호작용할 수 없습니다." @@ -568,7 +567,7 @@ msgstr "차단한 계정은 내 스레드에 답글을 달거나 나를 멘션 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:370 +#: src/view/com/post-thread/PostThread.tsx:362 msgid "Blocked post." msgstr "차단된 게시물." @@ -576,11 +575,11 @@ msgstr "차단된 게시물." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "차단하더라도 이 라벨러가 내 계정에 라벨을 붙이는 것을 막지는 못합니다." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "차단 목록은 공개됩니다. 차단한 계정은 내 스레드에 답글을 달거나 나를 멘션하거나 기타 다른 방식으로 나와 상호작용할 수 없습니다." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "차단하더라도 내 계정에 라벨이 붙는 것은 막지 못하지만, 이 계정이 내 스레드에 답글을 달거나 나와 상호작용하는 것은 중지됩니다." @@ -609,7 +608,7 @@ msgstr "이미지 흐리게" msgid "Blur images and filter from feeds" msgstr "이미지 흐리게 및 피드에서 필터링" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "책" @@ -622,7 +621,7 @@ msgstr "다른 피드 탐색하기" msgid "Business" msgstr "비즈니스" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "— 님이 만듦" @@ -630,11 +629,7 @@ msgstr "— 님이 만듦" msgid "By {0}" msgstr "{0} 님이 만듦" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "@{0} 님이 만듦" - -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "<0/> 님이 만듦" @@ -642,7 +637,7 @@ msgstr "<0/> 님이 만듦" msgid "By creating an account you agree to the {els}." msgstr "계정을 만들면 {els}에 동의하는 것입니다." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "내가 만듦" @@ -658,14 +653,14 @@ msgstr "글자, 숫자, 공백, 대시, 밑줄만 포함할 수 있습니다. #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/view/com/composer/Composer.tsx:421 +#: src/view/com/composer/Composer.tsx:427 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -673,15 +668,15 @@ msgstr "글자, 숫자, 공백, 대시, 밑줄만 포함할 수 있습니다. #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 +#: src/view/com/util/post-ctrls/RepostButton.tsx:135 #: src/view/screens/Search/Search.tsx:674 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "취소" -#: src/view/com/modals/CreateOrEditList.tsx:363 +#: src/view/com/modals/CreateOrEditList.tsx:349 #: src/view/com/modals/DeleteAccount.tsx:166 #: src/view/com/modals/DeleteAccount.tsx:244 msgctxt "action" @@ -705,7 +700,7 @@ msgstr "이미지 자르기 취소" msgid "Cancel profile editing" msgstr "프로필 편집 취소" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:129 msgid "Cancel quote post" msgstr "게시물 인용 취소" @@ -722,17 +717,17 @@ msgstr "연결된 웹사이트를 여는 것을 취소합니다" msgid "Change" msgstr "변경" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:365 msgctxt "action" msgid "Change" msgstr "변경" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:712 msgid "Change handle" msgstr "핸들 변경" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:723 msgid "Change Handle" msgstr "핸들 변경" @@ -740,12 +735,12 @@ msgstr "핸들 변경" msgid "Change my email" msgstr "내 이메일 변경하기" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:757 msgid "Change password" msgstr "비밀번호 변경" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:768 msgid "Change Password" msgstr "비밀번호 변경" @@ -763,24 +758,24 @@ msgstr "이메일 변경" msgid "Chat" msgstr "대화" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "대화 뮤트됨" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:632 msgid "Chat settings" msgstr "대화 설정" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:641 msgid "Chat Settings" msgstr "대화 설정" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "대화 언뮤트됨" @@ -797,7 +792,7 @@ msgstr "이메일에서 로그인 코드를 확인한 후 여기에 입력하세 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "받은 편지함에서 아래에 입력하는 인증 코드가 포함된 이메일이 있는지 확인하세요:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "\"모두\" 또는 \"없음\"을 선택하세요." @@ -805,7 +800,7 @@ msgstr "\"모두\" 또는 \"없음\"을 선택하세요." msgid "Choose Service" msgstr "서비스 선택" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "맞춤 피드를 구동할 알고리즘을 선택하세요." @@ -813,27 +808,23 @@ msgstr "맞춤 피드를 구동할 알고리즘을 선택하세요." msgid "Choose this color as your avatar" msgstr "이 색상을 아바타로 선택" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "기본 피드 선택" - #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "비밀번호를 입력하세요" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:881 msgid "Clear all legacy storage data" msgstr "모든 레거시 스토리지 데이터 지우기" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:884 msgid "Clear all legacy storage data (restart after this)" msgstr "모든 레거시 스토리지 데이터 지우기 (이후 다시 시작)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:893 msgid "Clear all storage data" msgstr "모든 스토리지 데이터 지우기" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:896 msgid "Clear all storage data (restart after this)" msgstr "모든 스토리지 데이터 지우기 (이후 다시 시작)" @@ -842,11 +833,11 @@ msgstr "모든 스토리지 데이터 지우기 (이후 다시 시작)" msgid "Clear search query" msgstr "검색어 지우기" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:882 msgid "Clears all legacy storage data" msgstr "모든 레거시 스토리지 데이터를 지웁니다" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:894 msgid "Clears all storage data" msgstr "모든 스토리지 데이터를 지웁니다" @@ -858,11 +849,11 @@ msgstr "이곳을 클릭" msgid "Click here to open tag menu for {tag}" msgstr "이곳을 클릭하여 {tag}의 태그 메뉴 열기" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "클릭하여 메시지를 다시 보내기" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "기후" @@ -871,9 +862,9 @@ msgid "Clip 🐴 clop 🐴" msgstr "다그닥 🐴 다그닥 🐴" #: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:197 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "닫기" @@ -928,7 +919,7 @@ msgstr "하단 탐색 막대를 닫습니다" msgid "Closes password update alert" msgstr "비밀번호 변경 알림을 닫습니다" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:423 msgid "Closes post composer and discards post draft" msgstr "게시물 작성 상자를 닫고 게시물 초안을 삭제합니다" @@ -936,15 +927,19 @@ msgstr "게시물 작성 상자를 닫고 게시물 초안을 삭제합니다" msgid "Closes viewer for header image" msgstr "헤더 이미지 뷰어를 닫습니다" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "사용자 목록 접기" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "이 알림에 대한 사용자 목록을 축소합니다" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "코미디" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "만화" @@ -953,7 +948,7 @@ msgstr "만화" msgid "Community Guidelines" msgstr "커뮤니티 가이드라인" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "온보딩 완료 후 계정 사용 시작" @@ -961,18 +956,14 @@ msgstr "온보딩 완료 후 계정 사용 시작" msgid "Complete the challenge" msgstr "챌린지 완료하기" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:538 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "최대 {MAX_GRAPHEME_LENGTH}자 길이까지 글을 작성할 수 있습니다" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "답글 작성하기" -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "{0} 카테고리에 대한 콘텐츠 필터링 설정을 구성합니다." - #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" msgstr "{name} 카테고리에 대한 콘텐츠 필터링 설정을 구성합니다." @@ -1041,23 +1032,23 @@ msgid "Content filters" msgstr "콘텐츠 필터" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "콘텐츠 언어" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "콘텐츠를 사용할 수 없음" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "콘텐츠 경고" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "콘텐츠 경고" @@ -1065,12 +1056,8 @@ msgstr "콘텐츠 경고" msgid "Context menu backdrop, click to close the menu." msgstr "컨텍스트 메뉴 배경을 클릭하여 메뉴를 닫습니다." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "계속" @@ -1078,28 +1065,17 @@ msgstr "계속" msgid "Continue as {0} (currently signed in)" msgstr "{0}(으)로 계속하기 (현재 로그인)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "다음 단계로 계속하기" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "다음 단계로 계속하기" - -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "계정을 팔로우하지 않고 다음 단계로 계속하기" - -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:110 msgid "Conversation deleted" msgstr "대화 삭제됨" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "요리" @@ -1108,15 +1084,15 @@ msgstr "요리" msgid "Copied" msgstr "복사됨" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:262 msgid "Copied build version to clipboard" msgstr "빌드 버전 클립보드에 복사됨" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "클립보드에 복사됨" @@ -1141,22 +1117,22 @@ msgstr "{0} 복사" msgid "Copy code" msgstr "코드 복사" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "리스트 링크 복사" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "게시물 링크 복사" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "메시지 텍스트 복사" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "게시물 텍스트 복사" @@ -1173,11 +1149,11 @@ msgstr "대화에서 나갈 수 없습니다" msgid "Could not load feed" msgstr "피드를 불러올 수 없습니다" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "리스트를 불러올 수 없습니다" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "대화를 뮤트할 수 없습니다" @@ -1186,7 +1162,7 @@ msgstr "대화를 뮤트할 수 없습니다" msgid "Create a new account" msgstr "새 계정 만들기" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:417 msgid "Create a new Bluesky account" msgstr "새 Bluesky 계정을 만듭니다" @@ -1199,7 +1175,7 @@ msgstr "계정 만들기" msgid "Create an account" msgstr "계정 만들기" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "대신 아바타 만들기" @@ -1220,7 +1196,7 @@ msgstr "{0}에 대한 신고 작성하기" msgid "Created {0}" msgstr "{0}에 생성됨" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "문화" @@ -1233,8 +1209,7 @@ msgstr "사용자 지정" msgid "Custom domain" msgstr "사용자 지정 도메인" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "커뮤니티에서 구축한 맞춤 피드는 새로운 경험을 제공하고 좋아하는 콘텐츠를 찾을 수 있도록 도와줍니다." @@ -1242,8 +1217,8 @@ msgstr "커뮤니티에서 구축한 맞춤 피드는 새로운 경험을 제공 msgid "Customize media from external sites." msgstr "외부 사이트 미디어를 사용자 지정합니다." -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:452 +#: src/view/screens/Settings/index.tsx:478 msgid "Dark" msgstr "어두움" @@ -1251,7 +1226,7 @@ msgstr "어두움" msgid "Dark mode" msgstr "어두운 모드" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:465 msgid "Dark Theme" msgstr "어두운 테마" @@ -1259,7 +1234,7 @@ msgstr "어두운 테마" msgid "Date of birth" msgstr "생년월일" -#: src/view/screens/Settings/index.tsx:843 +#: src/view/screens/Settings/index.tsx:844 msgid "Debug Moderation" msgstr "검토 디버그" @@ -1267,14 +1242,14 @@ msgstr "검토 디버그" msgid "Debug panel" msgstr "디버그 패널" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "삭제" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:799 msgid "Delete account" msgstr "계정 삭제" @@ -1290,24 +1265,24 @@ msgstr "앱 비밀번호 삭제" msgid "Delete app password?" msgstr "앱 비밀번호를 삭제하시겠습니까?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:864 msgid "Delete chat declaration record" msgstr "대화 신고 기록 삭제" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "내게서 삭제" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "리스트 삭제" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "메시지 삭제" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "내게 보이는 메시지 삭제" @@ -1315,37 +1290,37 @@ msgstr "내게 보이는 메시지 삭제" msgid "Delete my account" msgstr "내 계정 삭제" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:811 msgid "Delete My Account…" msgstr "내 계정 삭제…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "게시물 삭제" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "이 리스트를 삭제하시겠습니까?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "이 게시물을 삭제하시겠습니까?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:85 msgid "Deleted" msgstr "삭제됨" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:348 msgid "Deleted post." msgstr "삭제된 게시물." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:862 msgid "Deletes the chat declaration record" msgstr "대화 신고 기록을 삭제합니다" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1355,11 +1330,11 @@ msgstr "설명" msgid "Descriptive alt text" msgstr "설명이 포함된 대체 텍스트" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:271 msgid "Did you want to say anything?" -msgstr "하고 싶은 말이 있나요?" +msgstr "하고 싶은 말이 없나요?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:471 msgid "Dim" msgstr "어둑함" @@ -1388,11 +1363,11 @@ msgstr "햅틱 피드백 끄기" msgid "Disabled" msgstr "사용 안 함" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:617 msgid "Discard" msgstr "삭제" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:614 msgid "Discard draft?" msgstr "초안 삭제" @@ -1406,7 +1381,7 @@ msgstr "앱이 로그아웃한 사용자에게 내 계정을 표시하지 않도 msgid "Discover new custom feeds" msgstr "새로운 맞춤 피드 찾아보기" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "새 피드 발견하기" @@ -1442,8 +1417,8 @@ msgstr "도메인을 확인했습니다." #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1459,8 +1434,8 @@ msgstr "완료" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 #: src/view/com/modals/UserAddRemoveLists.tsx:95 #: src/view/com/modals/UserAddRemoveLists.tsx:98 #: src/view/screens/PreferencesThreads.tsx:162 @@ -1472,8 +1447,8 @@ msgstr "완료" msgid "Done{extraText}" msgstr "완료{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "CAR 파일 다운로드" @@ -1481,10 +1456,6 @@ msgstr "CAR 파일 다운로드" msgid "Drop to add images" msgstr "드롭하여 이미지 추가" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "Apple 정책으로 인해 성인 콘텐츠는 가입을 완료한 후에 웹에서만 사용 설정할 수 있습니다." - #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" msgstr "예: alice" @@ -1505,19 +1476,19 @@ msgstr "예: 예술가, 개 애호가, 독서광." msgid "E.g. artistic nudes." msgstr "예: 예술적인 노출." -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "예: 멋진 포스터" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "예: 스팸 계정" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "예: 놓칠 수 없는 포스터들." -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "예: 반복적으로 광고 답글을 다는 계정." @@ -1530,7 +1501,7 @@ msgctxt "action" msgid "Edit" msgstr "편집" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "아바타 편집" @@ -1540,16 +1511,16 @@ msgstr "아바타 편집" msgid "Edit image" msgstr "이미지 편집" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "리스트 세부 정보 편집" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "검토 리스트 편집" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 +#: src/view/screens/Feeds.tsx:495 #: src/view/screens/SavedFeeds.tsx:92 msgid "Edit My Feeds" msgstr "내 피드 편집" @@ -1569,11 +1540,11 @@ msgid "Edit Profile" msgstr "프로필 편집" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "저장한 피드 편집" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "사용자 리스트 편집" @@ -1585,7 +1556,7 @@ msgstr "내 표시 이름 편집" msgid "Edit your profile description" msgstr "내 프로필 설명 편집" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "교육" @@ -1615,7 +1586,7 @@ msgstr "이메일 변경됨" msgid "Email verified" msgstr "이메일 확인됨" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:343 msgid "Email:" msgstr "이메일:" @@ -1624,8 +1595,8 @@ msgid "Embed HTML code" msgstr "임베드 HTML 코드" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "게시물 임베드" @@ -1641,15 +1612,6 @@ msgstr "{0}에서만 사용" msgid "Enable adult content" msgstr "성인 콘텐츠 활성화" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "성인 콘텐츠 활성화" - -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "피드에서 성인 콘텐츠 사용" - #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 msgid "Enable external media" @@ -1694,7 +1656,7 @@ msgstr "단어 또는 태그 입력" msgid "Enter Confirmation Code" msgstr "인증 코드 입력" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "비밀번호를 변경하려면 받은 코드를 입력하세요." @@ -1727,7 +1689,7 @@ msgstr "아래에 새 이메일 주소를 입력하세요." msgid "Enter your username and password" msgstr "사용자 이름 및 비밀번호 입력" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "파일을 저장하는 동안 오류가 발생했습니다" @@ -1735,16 +1697,16 @@ msgstr "파일을 저장하는 동안 오류가 발생했습니다" msgid "Error receiving captcha response." msgstr "캡차 응답을 수신하는 동안 오류가 발생했습니다." -#: src/screens/Onboarding/StepInterests/index.tsx:202 +#: src/screens/Onboarding/StepInterests/index.tsx:192 #: src/view/screens/Search/Search.tsx:108 msgid "Error:" msgstr "오류:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "모두" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:43 msgid "Everybody can reply" msgstr "누구나 답글을 달 수 있음" @@ -1788,6 +1750,10 @@ msgstr "검색어 입력을 종료합니다" msgid "Expand alt text" msgstr "대체 텍스트 확장" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "사용자 목록 펼치기" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1801,12 +1767,12 @@ msgstr "노골적이거나 불쾌감을 줄 수 있는 미디어." msgid "Explicit sexual images." msgstr "노골적인 성적 이미지." -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:780 msgid "Export my data" msgstr "내 데이터 내보내기" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:791 msgid "Export My Data" msgstr "내 데이터 내보내기" @@ -1822,11 +1788,11 @@ msgstr "외부 미디어는 웹사이트가 나와 내 기기에 대한 정보 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:673 msgid "External Media Preferences" msgstr "외부 미디어 설정" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:664 msgid "External media settings" msgstr "외부 미디어 설정" @@ -1835,15 +1801,15 @@ msgstr "외부 미디어 설정" msgid "Failed to create app password." msgstr "앱 비밀번호를 만들지 못했습니다." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "리스트를 만들지 못했습니다. 인터넷 연결을 확인한 후 다시 시도하세요." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "메시지를 삭제하지 못했습니다" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "게시물을 삭제하지 못했습니다. 다시 시도해 주세요" @@ -1859,7 +1825,7 @@ msgstr "지난 메시지를 불러오지 못했습니다" msgid "Failed to save image: {0}" msgstr "이미지를 저장하지 못함: {0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "전송 실패" @@ -1877,22 +1843,22 @@ msgstr "설정을 업데이트하지 못했습니다" msgid "Feed" msgstr "피드" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "{0} 님의 피드" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "피드 오프라인" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "피드백" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -1904,15 +1870,11 @@ msgstr "피드" msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "피드는 사용자가 약간의 코딩 전문 지식만으로 구축할 수 있는 맞춤 알고리즘입니다. <0/>에서 자세한 내용을 확인하세요." -#: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "주제 기반 피드도 있습니다!" - #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "파일 콘텐츠" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "파일을 성공적으로 저장했습니다!" @@ -1920,7 +1882,7 @@ msgstr "파일을 성공적으로 저장했습니다!" msgid "Filter from feeds" msgstr "피드에서 필터링" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "마무리 중" @@ -1942,11 +1904,11 @@ msgstr "팔로우 중 피드에 표시되는 콘텐츠를 미세 조정합니다 msgid "Fine-tune the discussion threads." msgstr "대화 스레드를 미세 조정합니다." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "건강" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "유연성" @@ -1961,7 +1923,6 @@ msgstr "세로로 뒤집기" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -1973,34 +1934,29 @@ msgctxt "action" msgid "Follow" msgstr "팔로우" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "{0} 님을 팔로우" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "{name} 님을 팔로우" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "계정 팔로우" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "모두 팔로우" - #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "맞팔로우" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "선택한 계정을 팔로우하고 다음 단계를 계속 진행합니다" - -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "{0} 님이 팔로우함" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "팔로우한 사용자" @@ -2008,7 +1964,7 @@ msgstr "팔로우한 사용자" msgid "Followed users only" msgstr "팔로우한 사용자만" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "이(가) 나를 팔로우했습니다" @@ -2022,7 +1978,7 @@ msgstr "팔로워" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 #: src/view/screens/SavedFeeds.tsx:413 msgid "Following" @@ -2032,7 +1988,11 @@ msgstr "팔로우 중" msgid "Following {0}" msgstr "{0} 님을 팔로우했습니다" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "{name} 님을 팔로우했습니다" + +#: src/view/screens/Settings/index.tsx:567 msgid "Following feed preferences" msgstr "팔로우 중 피드 설정" @@ -2040,7 +2000,7 @@ msgstr "팔로우 중 피드 설정" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:576 msgid "Following Feed Preferences" msgstr "팔로우 중 피드 설정" @@ -2048,11 +2008,11 @@ msgstr "팔로우 중 피드 설정" msgid "Follows you" msgstr "나를 팔로우함" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "나를 팔로우함" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "음식" @@ -2085,7 +2045,7 @@ msgstr "잦은 원치 않는 콘텐츠 게시" msgid "From @{sanitizedAuthor}" msgstr "@{sanitizedAuthor} 님의 태그" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "<0/>에서" @@ -2103,7 +2063,7 @@ msgstr "시작하기" msgid "Get Started" msgstr "시작하기" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "프로필에 얼굴 달기" @@ -2117,7 +2077,7 @@ msgstr "명백한 법률 또는 서비스 이용약관 위반 행위" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "뒤로" @@ -2127,7 +2087,7 @@ msgstr "뒤로" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "뒤로" @@ -2148,20 +2108,20 @@ msgstr "홈으로 이동" msgid "Go Home" msgstr "홈으로 이동" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:159 msgid "Go to conversation with {0}" msgstr "{0} 님과의 대화로 이동합니다" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "다음" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "프로필로 가기" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "사용자의 프로필로 가기" @@ -2185,7 +2145,7 @@ msgstr "괴롭힘, 분쟁 유발 또는 차별" msgid "Hashtag" msgstr "해시태그" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "해시태그: #{tag}" @@ -2193,64 +2153,50 @@ msgstr "해시태그: #{tag}" msgid "Having trouble?" msgstr "문제가 있나요?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "도움말" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "사진을 업로드하거나 아바타를 만들어 사람들이 내가 봇이 아니라는 사실을 알 수 있도록 하세요." -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "팔로우할 만한 계정" - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "다음은 인기 있는 화제 피드입니다. 원하는 만큼 피드를 팔로우할 수 있습니다." - -#: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "다음은 사용자의 관심사를 기반으로 한 몇 가지 주제별 피드입니다: {interestsText}. 원하는 만큼 많은 피드를 팔로우할 수 있습니다." - #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "앱 비밀번호입니다." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "숨기기" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "숨기기" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "게시물 숨기기" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "콘텐츠 숨기기" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "이 게시물을 숨기시겠습니까?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "사용자 리스트 숨기기" @@ -2282,7 +2228,7 @@ msgstr "이 데이터를 불러오는 데 문제가 있는 것 같습니다. 자 msgid "Hmmmm, we couldn't load that moderation service." msgstr "검토 서비스를 불러올 수 없습니다." -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2336,15 +2282,15 @@ msgstr "아무것도 선택하지 않으면 모든 연령대에 적합하다는 msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "해당 국가의 법률에 따라 아직 성인이 아닌 경우, 부모 또는 법적 보호자가 대신 이 약관을 읽어야 합니다." -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "이 리스트를 삭제하면 다시 복구할 수 없습니다." -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "이 게시물을 삭제하면 다시 복구할 수 없습니다." -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "비밀번호를 변경하고 싶다면 본인 계정임을 확인할 수 있는 코드를 보내드리겠습니다." @@ -2421,7 +2367,7 @@ msgstr "다이렉트 메시지 소개" msgid "Invalid 2FA confirmation code." msgstr "잘못된 2단계 인증 코드입니다." -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:241 msgid "Invalid or unsupported post record" msgstr "유효하지 않거나 지원되지 않는 게시물 기록" @@ -2449,23 +2395,19 @@ msgstr "초대 코드: {0}개 사용 가능" msgid "Invite codes: 1 available" msgstr "초대 코드: 1개 사용 가능" -#: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "내가 팔로우하는 사람들의 게시물이 올라오는 대로 표시됩니다." - #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "채용" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "저널리즘" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "{0}이(가) 라벨 지정함." -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "작성자가 라벨 지정함." @@ -2485,20 +2427,20 @@ msgstr "내 계정의 라벨" msgid "Labels on your content" msgstr "내 콘텐츠의 라벨" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "언어 선택" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:524 msgid "Language settings" msgstr "언어 설정" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "언어 설정" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:533 msgid "Languages" msgstr "언어" @@ -2511,12 +2453,12 @@ msgstr "최신" msgid "Learn More" msgstr "더 알아보기" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "이 콘텐츠에 적용된 검토 설정에 대해 자세히 알아보세요." -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "이 경고에 대해 더 알아보기" @@ -2525,7 +2467,7 @@ msgstr "이 경고에 대해 더 알아보기" msgid "Learn more about what is public on Bluesky." msgstr "Bluesky에서 공개되는 항목에 대해 자세히 알아보세요." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "더 알아보기" @@ -2538,10 +2480,10 @@ msgstr "나가기" msgid "Leave chat" msgstr "대화 떠나기" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "대화 나가기" @@ -2558,7 +2500,7 @@ msgstr "Bluesky 떠나기" msgid "left to go." msgstr "명 남았습니다." -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:307 msgid "Legacy storage cleared, you need to restart the app now." msgstr "레거시 스토리지가 지워졌으며 지금 앱을 다시 시작해야 합니다." @@ -2567,11 +2509,11 @@ msgstr "레거시 스토리지가 지워졌으며 지금 앱을 다시 시작해 msgid "Let's get your password reset!" msgstr "비밀번호를 재설정해 봅시다!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "출발!" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:446 msgid "Light" msgstr "밝음" @@ -2592,11 +2534,11 @@ msgstr "좋아요 표시한 사용자" msgid "Liked By" msgstr "좋아요 표시한 사용자" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "이(가) 내 맞춤 피드를 좋아합니다" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "이(가) 내 게시물을 좋아합니다" @@ -2604,7 +2546,7 @@ msgstr "이(가) 내 게시물을 좋아합니다" msgid "Likes" msgstr "좋아요" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:202 msgid "Likes on this post" msgstr "이 게시물을 좋아요 표시합니다" @@ -2612,35 +2554,35 @@ msgstr "이 게시물을 좋아요 표시합니다" msgid "List" msgstr "리스트" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "리스트 아바타" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "리스트 차단됨" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "{0} 님의 리스트" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "리스트 삭제됨" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "리스트 뮤트됨" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "리스트 이름" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "리스트 차단 해제됨" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "리스트 언뮤트됨" @@ -2657,14 +2599,14 @@ msgstr "리스트" msgid "Lists blocking this user:" msgstr "이 사용자를 차단한 리스트:" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:164 msgid "Load new notifications" msgstr "새 알림 불러오기" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "새 게시물 불러오기" @@ -2691,7 +2633,7 @@ msgstr "로그아웃 표시" msgid "Login to account that is not listed" msgstr "목록에 없는 계정으로 로그인" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "길게 눌러 #{tag}에 대한 태그 메뉴를 엽니다" @@ -2719,8 +2661,8 @@ msgstr "이곳이 당신이 가고자 하는 곳인지 확인하세요!" msgid "Manage your muted words and tags" msgstr "뮤트한 단어 및 태그 관리" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "읽음으로 표시" @@ -2733,11 +2675,11 @@ msgstr "미디어" msgid "mentioned users" msgstr "멘션한 사용자" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "멘션한 사용자" -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 #: src/view/screens/Search/Search.tsx:649 msgid "Menu" msgstr "메뉴" @@ -2746,8 +2688,8 @@ msgstr "메뉴" msgid "Message {0}" msgstr "{0} 님에게 메시지 보내기" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:111 msgid "Message deleted" msgstr "메시지 삭제됨" @@ -2755,12 +2697,12 @@ msgstr "메시지 삭제됨" msgid "Message from server: {0}" msgstr "서버에서 보낸 메시지: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "메시지 입력 필드" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "메시지가 너무 깁니다" @@ -2768,7 +2710,7 @@ msgstr "메시지가 너무 깁니다" msgid "Message settings" msgstr "메시지 설정" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -2781,7 +2723,7 @@ msgstr "오해의 소지가 있는 계정" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation" msgstr "검토" @@ -2789,26 +2731,26 @@ msgstr "검토" msgid "Moderation details" msgstr "검토 세부 정보" -#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/lists/ListCard.tsx:95 #: src/view/com/modals/UserAddRemoveLists.tsx:206 msgid "Moderation list by {0}" msgstr "{0} 님의 검토 리스트" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "<0/> 님의 검토 리스트" -#: src/view/com/lists/ListCard.tsx:91 +#: src/view/com/lists/ListCard.tsx:93 #: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "내 검토 리스트" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "검토 리스트 생성됨" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "검토 리스트 업데이트됨" @@ -2821,7 +2763,7 @@ msgstr "검토 리스트" msgid "Moderation Lists" msgstr "검토 리스트" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:549 msgid "Moderation settings" msgstr "검토 설정" @@ -2834,11 +2776,11 @@ msgid "Moderation tools" msgstr "검토 도구" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "검토자가 콘텐츠에 일반 경고를 설정했습니다." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:577 msgid "More" msgstr "더 보기" @@ -2846,7 +2788,7 @@ msgstr "더 보기" msgid "More feeds" msgstr "피드 더 보기" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "옵션 더 보기" @@ -2862,12 +2804,12 @@ msgstr "뮤트" msgid "Mute {truncatedTag}" msgstr "{truncatedTag} 뮤트" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "계정 뮤트" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "계정 뮤트" @@ -2875,8 +2817,8 @@ msgstr "계정 뮤트" msgid "Mute all {displayTag} posts" msgstr "모든 {displayTag} 게시물 뮤트" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "대화 뮤트" @@ -2888,11 +2830,11 @@ msgstr "태그에서만 뮤트" msgid "Mute in text & tags" msgstr "글 및 태그에서 뮤트" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "리스트 뮤트" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "이 계정들을 뮤트하시겠습니까?" @@ -2904,17 +2846,17 @@ msgstr "게시물 글 및 태그에서 이 단어 뮤트하기" msgid "Mute this word in tags only" msgstr "태그에서만 이 단어 뮤트하기" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "스레드 뮤트" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "단어 및 태그 뮤트" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "뮤트됨" @@ -2931,7 +2873,7 @@ msgstr "뮤트한 계정" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "계정을 뮤트하면 피드와 알림에서 해당 계정의 게시물이 사라집니다. 뮤트 목록은 완전히 비공개로 유지됩니다." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "\"{0}\" 님이 뮤트함" @@ -2939,7 +2881,7 @@ msgstr "\"{0}\" 님이 뮤트함" msgid "Muted words & tags" msgstr "뮤트한 단어 및 태그" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "뮤트 목록은 비공개입니다. 뮤트한 계정은 나와 상호작용할 수 있지만 해당 계정의 게시물을 보거나 해당 계정으로부터 알림을 받을 수 없습니다." @@ -2948,7 +2890,7 @@ msgstr "뮤트 목록은 비공개입니다. 뮤트한 계정은 나와 상호 msgid "My Birthday" msgstr "내 생년월일" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "내 피드" @@ -2956,20 +2898,20 @@ msgstr "내 피드" msgid "My Profile" msgstr "내 프로필" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:610 msgid "My saved feeds" msgstr "내 저장한 피드" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:616 msgid "My Saved Feeds" msgstr "내 저장한 피드" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "이름" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "이름을 입력하세요" @@ -2979,13 +2921,13 @@ msgstr "이름을 입력하세요" msgid "Name or Description Violates Community Standards" msgstr "이름 또는 설명이 커뮤니티 기준을 위반함" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "자연" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "다음 화면으로 이동합니다" @@ -2997,7 +2939,7 @@ msgstr "내 프로필로 이동합니다" msgid "Need to report a copyright violation?" msgstr "저작권 위반을 신고해야 하나요?" -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "팔로워 또는 데이터에 대한 접근 권한을 잃지 마세요." @@ -3005,7 +2947,7 @@ msgstr "팔로워 또는 데이터에 대한 접근 권한을 잃지 마세요." msgid "Nevermind, create a handle for me" msgstr "취소하고 내 핸들 만들기" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "새로 만들기" @@ -3014,7 +2956,7 @@ msgstr "새로 만들기" msgid "New" msgstr "새로 만들기" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3024,29 +2966,29 @@ msgstr "새 대화" msgid "New messages" msgstr "새 메시지" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "새 검토 리스트" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "새 비밀번호" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "새 비밀번호" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "새 게시물" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:173 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "새 게시물" @@ -3056,7 +2998,7 @@ msgctxt "action" msgid "New Post" msgstr "새 게시물" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "새 사용자 리스트" @@ -3064,7 +3006,7 @@ msgstr "새 사용자 리스트" msgid "Newest replies first" msgstr "새로운 순" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "뉴스" @@ -3075,8 +3017,8 @@ msgstr "뉴스" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "다음" @@ -3094,7 +3036,7 @@ msgid "No" msgstr "아니요" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "설명 없음" @@ -3114,7 +3056,7 @@ msgstr "더 이상 {0} 님을 팔로우하지 않음" msgid "No longer than 253 characters" msgstr "253자를 초과하지 않음" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:98 msgid "No messages yet" msgstr "아직 메시지가 없습니다" @@ -3122,7 +3064,7 @@ msgstr "아직 메시지가 없습니다" msgid "No more conversations to show" msgstr "더 이상 표시할 대화가 없습니다" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "아직 알림이 없습니다." @@ -3138,7 +3080,7 @@ msgstr "없음" msgid "No result" msgstr "결과 없음" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:138 msgid "No results" msgstr "결과 없음" @@ -3146,7 +3088,7 @@ msgstr "결과 없음" msgid "No results found" msgstr "결과를 찾을 수 없음" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "\"{query}\"에 대한 결과를 찾을 수 없습니다" @@ -3165,11 +3107,11 @@ msgstr "\"{search}\"에 대한 검색 결과를 찾을 수 없습니다." msgid "No thanks" msgstr "사용하지 않음" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "없음" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 msgid "Nobody can reply" msgstr "아무도 답글을 달 수 없음" @@ -3192,9 +3134,9 @@ msgstr "찾을 수 없음" msgid "Not right now" msgstr "나중에 하기" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "공유 관련 참고 사항" @@ -3214,9 +3156,9 @@ msgstr "알림음" msgid "Notification Sounds" msgstr "알림음" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:125 +#: src/view/screens/Notifications.tsx:150 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3224,7 +3166,7 @@ msgstr "알림음" msgid "Notifications" msgstr "알림" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "지금" @@ -3245,11 +3187,10 @@ msgstr "끄기" msgid "Oh no!" msgstr "이런!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "이런! 뭔가 잘못되었습니다." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "확인" @@ -3262,15 +3203,15 @@ msgstr "확인" msgid "Oldest replies first" msgstr "오래된 순" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:255 msgid "Onboarding reset" msgstr "온보딩 재설정" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:492 msgid "One or more images is missing alt text." msgstr "하나 이상의 이미지에 대체 텍스트가 누락되었습니다." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr ".jpg 및 .png 파일만 지원합니다" @@ -3292,21 +3233,25 @@ msgstr "이런, 뭔가 잘못되었습니다!" msgid "Oops!" msgstr "이런!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "공개성" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "{name} 님의 프로필 단축 메뉴 열기" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "아바타 생성기 열기" -#: src/screens/Messages/List/ChatListItem.tsx:164 #: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:166 msgid "Open conversation options" msgstr "대화 옵션 열기" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:598 +#: src/view/com/composer/Composer.tsx:599 msgid "Open emoji picker" msgstr "이모티콘 선택기 열기" @@ -3314,7 +3259,7 @@ msgstr "이모티콘 선택기 열기" msgid "Open feed options menu" msgstr "피드 옵션 메뉴 열기" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:730 msgid "Open links with in-app browser" msgstr "링크를 인앱 브라우저로 열기" @@ -3330,24 +3275,24 @@ msgstr "뮤트한 단어 및 태그 설정 열기" msgid "Open navigation" msgstr "내비게이션 열기" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "게시물 옵션 메뉴 열기" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:831 +#: src/view/screens/Settings/index.tsx:841 msgid "Open storybook page" msgstr "스토리북 페이지 열기" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:819 msgid "Open system log" msgstr "시스템 로그 열기" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "{numItems}번째 옵션을 엽니다" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:504 msgid "Opens accessibility settings" msgstr "접근성 설정을 엽니다" @@ -3355,23 +3300,19 @@ msgstr "접근성 설정을 엽니다" msgid "Opens additional details for a debug entry" msgstr "디버그 항목에 대한 추가 세부 정보를 엽니다" -#: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "이 알림에서 확장된 사용자 목록을 엽니다" - #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "기기에서 카메라를 엽니다" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:633 msgid "Opens chat settings" msgstr "대화 설정을 엽니다" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "답글 작성 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:525 msgid "Opens configurable language settings" msgstr "구성 가능한 언어 설정을 엽니다" @@ -3379,7 +3320,7 @@ msgstr "구성 가능한 언어 설정을 엽니다" msgid "Opens device photo gallery" msgstr "기기의 사진 갤러리를 엽니다" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:665 msgid "Opens external embeds settings" msgstr "외부 임베드 설정을 엽니다" @@ -3401,23 +3342,23 @@ msgstr "GIF 선택 대화 상자를 엽니다" msgid "Opens list of invite codes" msgstr "초대 코드 목록을 엽니다" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:801 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "계정 삭제 확인을 위한 대화 상자를 엽니다. 이메일 코드가 필요합니다" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:759 msgid "Opens modal for changing your Bluesky password" msgstr "Bluesky 비밀번호 변경을 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:714 msgid "Opens modal for choosing a new Bluesky handle" msgstr "새로운 Bluesky 핸들을 선택하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:782 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Bluesky 계정 데이터(저장소)를 다운로드하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:979 msgid "Opens modal for email verification" msgstr "이메일 인증을 위한 대화 상자를 엽니다" @@ -3425,7 +3366,7 @@ msgstr "이메일 인증을 위한 대화 상자를 엽니다" msgid "Opens modal for using custom domain" msgstr "사용자 지정 도메인을 사용하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:550 msgid "Opens moderation settings" msgstr "검토 설정을 엽니다" @@ -3434,19 +3375,19 @@ msgid "Opens password reset form" msgstr "비밀번호 재설정 양식을 엽니다" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "저장한 피드를 편집할 수 있는 화면을 엽니다" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:611 msgid "Opens screen with all saved feeds" msgstr "모든 저장한 피드 화면을 엽니다" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:692 msgid "Opens the app password settings" msgstr "비밀번호 설정을 엽니다" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:568 msgid "Opens the Following feed preferences" msgstr "팔로우 중 피드 설정을 엽니다" @@ -3454,20 +3395,25 @@ msgstr "팔로우 중 피드 설정을 엽니다" msgid "Opens the linked website" msgstr "연결된 웹사이트를 엽니다" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:832 +#: src/view/screens/Settings/index.tsx:842 msgid "Opens the storybook page" msgstr "스토리북 페이지를 엽니다" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:820 msgid "Opens the system log page" msgstr "시스템 로그 페이지를 엽니다" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:589 msgid "Opens the threads preferences" msgstr "스레드 설정을 엽니다" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "이 프로필을 엽니다" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "{numItems}개 중 {0}번째 옵션" @@ -3476,7 +3422,7 @@ msgstr "{numItems}개 중 {0}번째 옵션" msgid "Optionally provide additional information below:" msgstr "선택 사항으로 아래에 추가 정보를 입력하세요:" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "또는 다음 옵션을 결합하세요:" @@ -3488,7 +3434,7 @@ msgstr "기타" msgid "Other account" msgstr "다른 계정" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "기타…" @@ -3512,7 +3458,7 @@ msgstr "페이지를 찾을 수 없음" msgid "Password" msgstr "비밀번호" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "비밀번호 변경됨" @@ -3548,7 +3494,7 @@ msgstr "앨범에 접근할 수 있는 권한이 필요합니다." msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "앨범에 접근할 수 있는 권한이 거부되었습니다. 시스템 설정에서 활성화하세요." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "반려동물" @@ -3557,7 +3503,7 @@ msgid "Pictures meant for adults." msgstr "성인용 사진." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "홈에 고정" @@ -3569,7 +3515,7 @@ msgstr "홈에 고정" msgid "Pinned Feeds" msgstr "고정한 피드" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "내 피드에 고정됨" @@ -3647,11 +3593,11 @@ msgstr "@{0}(으)로 로그인하세요" msgid "Please Verify Your Email" msgstr "이메일 인증하기" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:275 msgid "Please wait for your link card to finish loading" msgstr "링크 카드를 완전히 불러올 때까지 기다려주세요" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "정치" @@ -3659,18 +3605,18 @@ msgstr "정치" msgid "Porn" msgstr "음란물" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:466 +#: src/view/com/composer/Composer.tsx:474 msgctxt "action" msgid "Post" msgstr "게시하기" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:426 msgctxt "description" msgid "Post" msgstr "게시물" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:195 msgid "Post by {0}" msgstr "{0} 님의 게시물" @@ -3680,25 +3626,25 @@ msgstr "{0} 님의 게시물" msgid "Post by @{0}" msgstr "@{0} 님의 게시물" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "게시물 삭제됨" -#: src/view/com/post-thread/PostThread.tsx:193 +#: src/view/com/post-thread/PostThread.tsx:192 msgid "Post hidden" msgstr "게시물 숨김" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "뮤트한 단어로 숨겨진 게시물" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "내가 숨긴 게시물" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "게시물 언어" @@ -3706,8 +3652,8 @@ msgstr "게시물 언어" msgid "Post Languages" msgstr "게시물 언어" -#: src/view/com/post-thread/PostThread.tsx:188 -#: src/view/com/post-thread/PostThread.tsx:200 +#: src/view/com/post-thread/PostThread.tsx:187 +#: src/view/com/post-thread/PostThread.tsx:199 msgid "Post not found" msgstr "게시물을 찾을 수 없음" @@ -3750,7 +3696,7 @@ msgstr "다시 시도하려면 누르기" msgid "Previous image" msgstr "이전 이미지" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "주 언어" @@ -3758,15 +3704,15 @@ msgstr "주 언어" msgid "Prioritize Your Follows" msgstr "내 팔로우 먼저 표시" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:648 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "개인정보" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:928 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "개인정보 처리방침" @@ -3796,11 +3742,11 @@ msgstr "프로필" msgid "Profile updated" msgstr "프로필 업데이트됨" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:992 msgid "Protect your account by verifying your email." msgstr "이메일을 인증하여 계정을 보호하세요." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "공공성" @@ -3808,32 +3754,25 @@ msgstr "공공성" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "일괄 뮤트하거나 차단할 수 있는 공개적이고 공유 가능한 사용자 목록입니다." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "피드를 탐색할 수 있는 공개적이고 공유 가능한 목록입니다." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:451 msgid "Publish post" msgstr "게시물 게시하기" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:451 msgid "Publish reply" msgstr "답글 게시하기" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:112 +#: src/view/com/util/post-ctrls/RepostButton.tsx:124 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "게시물 인용" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "게시물 인용" - -#: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "게시물 인용" - #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" msgstr "무작위" @@ -3859,7 +3798,7 @@ msgid "Reload conversations" msgstr "대화 다시 불러오기" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 #: src/view/com/modals/UserAddRemoveLists.tsx:219 @@ -3871,7 +3810,7 @@ msgstr "제거" msgid "Remove account" msgstr "계정 제거" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "아바타 제거" @@ -3879,6 +3818,10 @@ msgstr "아바타 제거" msgid "Remove Banner" msgstr "배너 제거" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "임베드 제거" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -3889,15 +3832,15 @@ msgstr "피드 제거" msgid "Remove feed?" msgstr "피드를 제거하시겠습니까?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "내 피드에서 제거" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "내 피드에서 제거하시겠습니까?" @@ -3913,11 +3856,12 @@ msgstr "이미지 미리보기 제거" msgid "Remove mute word from your list" msgstr "목록에서 뮤트한 단어 제거" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:233 msgid "Remove quote" msgstr "인용 제거" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "재게시를 취소합니다" @@ -3930,13 +3874,13 @@ msgstr "저장한 피드에서 이 피드를 제거합니다" msgid "Removed from list" msgstr "리스트에서 제거됨" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "내 피드에서 제거됨" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "내 피드에서 제거됨" @@ -3944,7 +3888,7 @@ msgstr "내 피드에서 제거됨" msgid "Removes default thumbnail from {0}" msgstr "{0}에서 기본 미리보기 이미지를 제거합니다" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:234 msgid "Removes quoted post" msgstr "인용된 게시물을 제거합니다" @@ -3961,7 +3905,7 @@ msgstr "답글" msgid "Replies to this thread are disabled" msgstr "이 스레드에 대한 답글이 비활성화됩니다." -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:464 msgctxt "action" msgid "Reply" msgstr "답글" @@ -3970,25 +3914,25 @@ msgstr "답글" msgid "Reply Filters" msgstr "답글 필터" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "<0><1/> 님에게 보내는 답글" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" msgstr "신고" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "계정 신고" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "대화 신고" @@ -4002,16 +3946,16 @@ msgstr "신고 대화 상자" msgid "Report feed" msgstr "피드 신고" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "리스트 신고" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "메시지 신고" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "게시물 신고" @@ -4041,20 +3985,21 @@ msgstr "이 게시물 신고하기" msgid "Report this user" msgstr "이 사용자 신고하기" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "재게시" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "재게시" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "재게시 또는 게시물 인용" @@ -4062,19 +4007,19 @@ msgstr "재게시 또는 게시물 인용" msgid "Reposted By" msgstr "재게시한 사용자" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "{0} 님이 재게시함" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "<0><1/> 님이 재게시함" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "이(가) 내 게시물을 재게시했습니다" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:207 msgid "Reposts of this post" msgstr "이 게시물의 재게시" @@ -4083,8 +4028,8 @@ msgstr "이 게시물의 재게시" msgid "Request Change" msgstr "변경 요청" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "코드 요청" @@ -4105,16 +4050,16 @@ msgstr "이 제공자에서 필수" msgid "Resend email" msgstr "이메일 다시 보내기" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "재설정 코드" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "재설정 코드" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:874 msgid "Reset onboarding state" msgstr "온보딩 상태 초기화" @@ -4122,16 +4067,16 @@ msgstr "온보딩 상태 초기화" msgid "Reset password" msgstr "비밀번호 재설정" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:854 msgid "Reset preferences state" msgstr "설정 상태 초기화" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:872 msgid "Resets the onboarding state" msgstr "온보딩 상태 초기화" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:852 msgid "Resets the preferences state" msgstr "설정 상태 초기화" @@ -4144,14 +4089,14 @@ msgstr "로그인을 다시 시도합니다" msgid "Retries the last action, which errored out" msgstr "오류가 발생한 마지막 작업을 다시 시도합니다" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4159,7 +4104,7 @@ msgid "Retry" msgstr "다시 시도" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "이전 페이지로 돌아갑니다" @@ -4176,13 +4121,13 @@ msgstr "이전 페이지로 돌아갑니다" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "저장" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "저장" @@ -4221,7 +4166,7 @@ msgid "Saved to your camera roll" msgstr "내 앨범에 저장됨" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "내 피드에 저장됨" @@ -4241,16 +4186,16 @@ msgstr "이미지 자르기 설정을 저장합니다" msgid "Say hello!" msgstr "인사해 보세요!" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "과학" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "맨 위로 스크롤" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:438 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 @@ -4293,8 +4238,8 @@ msgstr "사용자 검색하기" msgid "Search GIFs" msgstr "GIF 검색하기" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:458 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:459 msgid "Search profiles" msgstr "프로필 검색" @@ -4322,11 +4267,6 @@ msgstr "<0>{displayTag} 게시물 보기" msgid "See <0>{displayTag} posts by this user" msgstr "이 사용자의 <0>{displayTag} 게시물 보기" -#: src/view/com/notifications/FeedItem.tsx:411 -#: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "프로필 보기" - #: src/view/screens/SavedFeeds.tsx:186 msgid "See this guide" msgstr "이 가이드" @@ -4363,7 +4303,7 @@ msgstr "GIF 선택" msgid "Select GIF \"{0}\"" msgstr "GIF \"{0}\" 선택" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "언어 선택" @@ -4375,10 +4315,6 @@ msgstr "검토자 선택" msgid "Select option {i} of {numItems}" msgstr "{numItems}개 중 {i}번째 옵션을 선택합니다" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "아래에서 팔로우할 계정을 선택하세요" - #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" msgstr "{emojiName} 이모티콘을 아바타로 선택하기" @@ -4391,19 +4327,11 @@ msgstr "신고할 검토 서비스를 선택하세요." msgid "Select the service that hosts your data." msgstr "데이터를 호스팅할 서비스를 선택하세요." -#: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "아래 목록에서 팔로우할 화제 피드를 선택하세요" - -#: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "보고 싶거나 보고 싶지 않은 항목을 선택하면 나머지는 알아서 처리해 드립니다." - -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "구독하는 피드에 포함할 언어를 선택합니다. 선택하지 않으면 모든 언어가 표시됩니다." -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "앱에 표시되는 기본 텍스트 언어를 선택합니다." @@ -4411,22 +4339,14 @@ msgstr "앱에 표시되는 기본 텍스트 언어를 선택합니다." msgid "Select your date of birth" msgstr "생년월일을 선택하세요" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "아래 옵션에서 관심사를 선택하세요" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "피드에서 번역을 위해 선호하는 언어를 선택합니다." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "기본 알고리즘 피드를 선택하세요" - -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "보조 알고리즘 피드를 선택하세요" - #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" msgstr "멋진 웹사이트 링크를 보내 보세요!" @@ -4450,11 +4370,15 @@ msgstr "이메일 보내기" msgid "Send feedback" msgstr "피드백 보내기" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "메시지 보내기" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "게시물을 다음으로 보내기" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4471,6 +4395,11 @@ msgstr "{0} 님에게 신고 보내기" msgid "Send verification email" msgstr "인증 메일 보내기" +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "다이렉트 메시지로 보내기" + #: src/view/com/modals/DeleteAccount.tsx:143 msgid "Sends email with confirmation code for account deletion" msgstr "계정 삭제를 위한 확인 코드가 포함된 이메일을 전송합니다" @@ -4515,23 +4444,23 @@ msgstr "계정 설정하기" msgid "Sets Bluesky username" msgstr "Bluesky 사용자 이름을 설정합니다" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:455 msgid "Sets color theme to dark" msgstr "색상 테마를 어두움으로 설정합니다" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to light" msgstr "색상 테마를 밝음으로 설정합니다" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:442 msgid "Sets color theme to system setting" msgstr "색상 테마를 시스템 설정에 맞춥니다" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:481 msgid "Sets dark theme to the dark theme" msgstr "어두운 테마를 완전히 어둡게 설정합니다" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:474 msgid "Sets dark theme to the dim theme" msgstr "어두운 테마를 살짝 밝게 설정합니다" @@ -4552,7 +4481,7 @@ msgid "Sets image aspect ratio to wide" msgstr "이미지 비율을 가로로 길게 설정합니다" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:326 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4572,12 +4501,12 @@ msgctxt "action" msgid "Share" msgstr "공유" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "공유" @@ -4589,9 +4518,9 @@ msgstr "멋진 이야기를 전하세요!" msgid "Share a fun fact!" msgstr "재미있는 사실을 전하세요!" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "무시하고 공유" @@ -4613,11 +4542,10 @@ msgstr "좋아하는 피드를 공유해 보세요!" msgid "Shares the linked website" msgstr "연결된 웹사이트를 공유합니다" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:375 msgid "Show" msgstr "표시" @@ -4643,27 +4571,27 @@ msgstr "배지 표시 및 피드에서 필터링" msgid "Show follows similar to {0}" msgstr "{0} 님과 비슷한 팔로우 표시" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "숨겨진 답글 표시" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "이런 항목 덜 보기" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:543 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "더 보기" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "이런 항목 더 보기" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "뮤트된 답글 표시" @@ -4675,18 +4603,6 @@ msgstr "내 피드에서 게시물 표시" msgid "Show Quote Posts" msgstr "인용 게시물 표시" -#: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "팔로우 중 피드에 인용 게시물 표시" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "팔로우 중 피드에 인용 표시" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "팔로우 중 피드에 재게시 표시" - #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" msgstr "답글 표시" @@ -4695,31 +4611,15 @@ msgstr "답글 표시" msgid "Show replies by people you follow before all other replies." msgstr "내가 팔로우하는 사람들의 답글을 다른 모든 답글보다 먼저 표시합니다." -#: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "팔로우 중 피드에 답글 표시" - -#: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "팔로우 중 피드에 답글 표시" - #: src/view/screens/PreferencesFollowingFeed.tsx:187 msgid "Show Reposts" msgstr "재게시 표시" -#: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "팔로우 중 피드에 재게시 표시" - -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "콘텐츠 표시" -#: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "사용자 표시" - #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" msgstr "경고 표시" @@ -4769,8 +4669,8 @@ msgstr "대화에 참여하려면 로그인하거나 계정을 만드세요!" msgid "Sign into Bluesky or create a new account" msgstr "Bluesky에 로그인하거나 새 계정 만들기" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:128 +#: src/view/screens/Settings/index.tsx:132 msgid "Sign out" msgstr "로그아웃" @@ -4795,7 +4695,7 @@ msgstr "가입 또는 로그인하여 대화에 참여하세요" msgid "Sign-in Required" msgstr "로그인 필요" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:385 msgid "Signed in as" msgstr "로그인한 계정" @@ -4804,20 +4704,19 @@ msgstr "로그인한 계정" msgid "Signed in as @{0}" msgstr "@{0}(으)로 로그인했습니다" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "건너뛰기" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "이 단계 건너뛰기" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "소프트웨어 개발" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Some people can reply" msgstr "몇몇 사람들이 답글을 달 수 있음" @@ -4857,7 +4756,7 @@ msgstr "스팸" msgid "Spam; excessive mentions or replies" msgstr "스팸, 과도한 멘션 또는 답글" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "스포츠" @@ -4865,11 +4764,11 @@ msgstr "스포츠" msgid "Square" msgstr "정사각형" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "새 대화 시작하기" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:307 msgid "Start chat with {displayName}" msgstr "{displayName} 님과 대화 시작하기" @@ -4877,7 +4776,7 @@ msgstr "{displayName} 님과 대화 시작하기" msgid "Start chatting" msgstr "대화 시작하기" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:934 msgid "Status Page" msgstr "상태 페이지" @@ -4885,12 +4784,12 @@ msgstr "상태 페이지" msgid "Step {0} of {1}" msgstr "{1}단계 중 {0}단계" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:303 msgid "Storage cleared, you need to restart the app now." msgstr "스토리지가 지워졌으며 지금 앱을 다시 시작해야 합니다." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:834 msgid "Storybook" msgstr "스토리북" @@ -4901,7 +4800,7 @@ msgstr "스토리북" msgid "Submit" msgstr "확인" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "구독" @@ -4913,16 +4812,11 @@ msgstr "이 라벨을 사용하려면 @{0}을(를) 구독하세요." msgid "Subscribe to Labeler" msgstr "라벨러 구독" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "{0} 피드 구독하기" - #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "이 라벨러 구독하기" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "이 리스트 구독하기" @@ -4949,19 +4843,19 @@ msgstr "지원" msgid "Switch Account" msgstr "계정 전환" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:159 msgid "Switch to {0}" msgstr "{0}(으)로 전환" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:160 msgid "Switches the account you are logged in to" msgstr "로그인한 계정을 전환합니다" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:439 msgid "System" msgstr "시스템" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:822 msgid "System log" msgstr "시스템 로그" @@ -4981,7 +4875,7 @@ msgstr "세로" msgid "Tap to view fully" msgstr "탭하여 전체 크기로 봅니다" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "기술" @@ -4989,13 +4883,13 @@ msgstr "기술" msgid "Tell a joke!" msgstr "농담해 보세요!" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "이용약관" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:922 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5030,7 +4924,7 @@ msgid "That handle is already taken." msgstr "이 핸들은 이미 사용 중입니다." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "차단을 해제하면 이 계정이 나와 상호작용할 수 있게 됩니다." @@ -5058,8 +4952,8 @@ msgstr "내 콘텐츠에 다음 라벨이 적용되었습니다." msgid "The following steps will help customize your Bluesky experience." msgstr "다음 단계는 Bluesky 환경을 맞춤 설정하는 데 도움이 됩니다." -#: src/view/com/post-thread/PostThread.tsx:189 -#: src/view/com/post-thread/PostThread.tsx:201 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "The post may have been deleted." msgstr "게시물이 삭제되었을 수 있습니다." @@ -5075,10 +4969,6 @@ msgstr "지원 양식을 이동했습니다. 도움이 필요하다면 <0/>하 msgid "The Terms of Service have been moved to" msgstr "서비스 이용약관을 다음으로 이동했습니다:" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "시도해 볼 만한 피드:" - #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." @@ -5099,24 +4989,24 @@ msgid "There was an issue connecting to Tenor." msgstr "Tenor에 연결하는 동안 문제가 발생했습니다." #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 #: src/view/screens/SavedFeeds.tsx:236 #: src/view/screens/SavedFeeds.tsx:262 #: src/view/screens/SavedFeeds.tsx:288 msgid "There was an issue contacting the server" msgstr "서버에 연결하는 동안 문제가 발생했습니다" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "서버에 연결하는 동안 문제가 발생했습니다" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "알림을 가져오는 동안 문제가 발생했습니다. 이곳을 탭하여 다시 시도하세요." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:301 msgid "There was an issue fetching posts. Tap here to try again." msgstr "게시물을 가져오는 동안 문제가 발생했습니다. 이곳을 탭하여 다시 시도하세요." @@ -5124,8 +5014,8 @@ msgstr "게시물을 가져오는 동안 문제가 발생했습니다. 이곳을 msgid "There was an issue fetching the list. Tap here to try again." msgstr "리스트를 가져오는 동안 문제가 발생했습니다. 이곳을 탭하여 다시 시도하세요." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:157 +#: src/view/com/lists/ProfileLists.tsx:162 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "리스트를 가져오는 동안 문제가 발생했습니다. 이곳을 탭하여 다시 시도하세요." @@ -5134,10 +5024,6 @@ msgstr "리스트를 가져오는 동안 문제가 발생했습니다. 이곳을 msgid "There was an issue sending your report. Please check your internet connection." msgstr "신고를 전송하는 동안 문제가 발생했습니다. 인터넷 연결을 확인해 주세요." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "설정을 서버와 동기화하는 동안 문제가 발생했습니다" - #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "앱 비밀번호를 가져오는 동안 문제가 발생했습니다" @@ -5147,19 +5033,19 @@ msgstr "앱 비밀번호를 가져오는 동안 문제가 발생했습니다" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "문제가 발생했습니다! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "문제가 발생했습니다. 인터넷 연결을 확인한 후 다시 시도하세요." @@ -5172,10 +5058,6 @@ msgstr "애플리케이션에 예기치 않은 문제가 발생했습니다. 이 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Bluesky에 신규 사용자가 몰리고 있습니다! 최대한 빨리 계정을 활성화해 드리겠습니다." -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "내가 좋아할 만한 인기 계정입니다:" - #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "이 {screenDescription}에 다음 플래그가 지정되었습니다:" @@ -5213,7 +5095,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "이 콘텐츠는 {0}에서 호스팅됩니다. 외부 미디어를 사용하시겠습니까?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "관련 사용자 중 한 명이 다른 사용자를 차단했기 때문에 이 콘텐츠를 사용할 수 없습니다." @@ -5221,7 +5103,7 @@ msgstr "관련 사용자 중 한 명이 다른 사용자를 차단했기 때문 msgid "This content is not viewable without a Bluesky account." msgstr "이 콘텐츠는 Bluesky 계정이 없으면 볼 수 없습니다." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "이 기능은 베타 버전입니다. 저장소 내보내기에 대한 자세한 내용은 <0>이 블로그 글에서 확인할 수 있습니다." @@ -5231,7 +5113,7 @@ msgstr "이 피드는 현재 트래픽이 많아 일시적으로 사용할 수 #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "이 피드는 비어 있습니다." @@ -5271,7 +5153,7 @@ msgstr "이 라벨러는 라벨을 게시하지 않았으며 활성화되어 있 msgid "This link is taking you to the following website:" msgstr "이 링크를 클릭하면 다음 웹사이트로 이동합니다:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "이 리스트는 비어 있습니다." @@ -5283,20 +5165,20 @@ msgstr "이 검토 서비스는 사용할 수 없습니다. 자세한 내용은 msgid "This name is already in use" msgstr "이 이름은 이미 사용 중입니다" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:141 msgid "This post has been deleted." msgstr "이 게시물은 삭제되었습니다." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "이 게시물은 로그인한 사용자에게만 표시됩니다. 로그인하지 않은 사용자에게는 표시되지 않습니다." -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "이 게시물을 피드에서 숨깁니다." -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "이 프로필은 로그인한 사용자에게만 표시됩니다. 로그인하지 않은 사용자에게는 표시되지 않습니다." @@ -5317,7 +5199,7 @@ msgid "This user has blocked you" msgstr "이 사용자는 나를 차단했습니다" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "이 사용자는 나를 차단했습니다. 이 사용자의 콘텐츠를 볼 수 없습니다." @@ -5341,12 +5223,12 @@ msgstr "이 사용자는 아무도 팔로우하지 않았습니다." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "뮤트한 단어에서 {0}이(가) 삭제됩니다. 나중에 언제든지 다시 추가할 수 있습니다." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:588 msgid "Thread preferences" msgstr "스레드 설정" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:598 msgid "Thread Preferences" msgstr "스레드 설정" @@ -5374,7 +5256,7 @@ msgstr "이 신고를 누구에게 보내시겠습니까?" msgid "Toggle between muted word options." msgstr "뮤트한 단어 옵션 사이를 전환합니다." -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "드롭다운 열기 및 닫기" @@ -5391,10 +5273,12 @@ msgstr "인기" msgid "Transformations" msgstr "변형" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:696 +#: src/view/com/post-thread/PostThreadItem.tsx:698 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "번역" @@ -5403,11 +5287,11 @@ msgctxt "action" msgid "Try again" msgstr "다시 시도" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:739 msgid "Two-factor authentication" msgstr "2단계 인증" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "메시지를 입력하세요" @@ -5415,11 +5299,11 @@ msgstr "메시지를 입력하세요" msgid "Type:" msgstr "유형:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "리스트 차단 해제" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "리스트 언뮤트" @@ -5428,7 +5312,7 @@ msgstr "리스트 언뮤트" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "서비스에 연결할 수 없습니다. 인터넷 연결을 확인하세요." @@ -5438,8 +5322,8 @@ msgstr "서비스에 연결할 수 없습니다. 인터넷 연결을 확인하 #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "차단 해제" @@ -5448,25 +5332,24 @@ msgctxt "action" msgid "Unblock" msgstr "차단 해제" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "계정 차단 해제" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "계정 차단 해제" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "계정을 차단 해제하시겠습니까?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "재게시 취소" @@ -5483,8 +5366,8 @@ msgstr "언팔로우" msgid "Unfollow {0}" msgstr "{0} 님을 언팔로우" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "계정 언팔로우" @@ -5493,7 +5376,7 @@ msgid "Unlike this feed" msgstr "이 피드 좋아요 취소" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "언뮤트" @@ -5501,8 +5384,8 @@ msgstr "언뮤트" msgid "Unmute {truncatedTag}" msgstr "{truncatedTag} 언뮤트" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "계정 언뮤트" @@ -5510,17 +5393,17 @@ msgstr "계정 언뮤트" msgid "Unmute all {displayTag} posts" msgstr "모든 {tag} 게시물 언뮤트" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "알림 언뮤트" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "스레드 언뮤트" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "고정 해제" @@ -5528,11 +5411,11 @@ msgstr "고정 해제" msgid "Unpin from home" msgstr "홈에서 고정 해제" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "검토 리스트 고정 해제" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "내 피드에서 고정 해제됨" @@ -5561,7 +5444,7 @@ msgstr "{handle}로 변경" msgid "Updating..." msgstr "업데이트 중…" -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "대신 사진 업로드하기" @@ -5569,20 +5452,20 @@ msgstr "대신 사진 업로드하기" msgid "Upload a text file to:" msgstr "텍스트 파일 업로드 경로:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "카메라에서 업로드" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "파일에서 업로드" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -5631,11 +5514,11 @@ msgid "Used by:" msgstr "사용 계정:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "사용자 차단됨" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr " \"{0}\"에서 차단된 사용자" @@ -5647,7 +5530,7 @@ msgstr "리스트로 사용자 차단됨" msgid "User Blocked by List" msgstr "리스트로 사용자 차단됨" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "나를 차단한 사용자" @@ -5655,30 +5538,30 @@ msgstr "나를 차단한 사용자" msgid "User Blocks You" msgstr "나를 차단한 사용자" -#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/lists/ListCard.tsx:87 #: src/view/com/modals/UserAddRemoveLists.tsx:198 msgid "User list by {0}" msgstr "{0} 님의 사용자 리스트" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "<0/> 님의 사용자 리스트" -#: src/view/com/lists/ListCard.tsx:83 +#: src/view/com/lists/ListCard.tsx:85 #: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "내 사용자 리스트" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "사용자 리스트 생성됨" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "사용자 리스트 업데이트됨" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "사용자 리스트" @@ -5686,7 +5569,7 @@ msgstr "사용자 리스트" msgid "Username or email address" msgstr "사용자 이름 또는 이메일 주소" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "사용자" @@ -5701,7 +5584,7 @@ msgstr "<0/> 님이 팔로우한 사용자" msgid "Users I follow" msgstr "내가 팔로우하는 사용자" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "\"{0}\"에 있는 사용자" @@ -5717,15 +5600,15 @@ msgstr "값:" msgid "Verify DNS Record" msgstr "DNS 레코드 인증" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:953 msgid "Verify email" msgstr "이메일 인증" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:978 msgid "Verify my email" msgstr "내 이메일 인증하기" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:987 msgid "Verify My Email" msgstr "내 이메일 인증하기" @@ -5742,11 +5625,11 @@ msgstr "텍스트 파일 인증" msgid "Verify Your Email" msgstr "이메일 인증하기" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:906 msgid "Version {appVersion} {bundleInfo}" msgstr "버전 {appVersion} {bundleInfo}" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "비디오 게임" @@ -5754,6 +5637,10 @@ msgstr "비디오 게임" msgid "View {0}'s avatar" msgstr "{0} 님의 아바타를 봅니다" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "{0} 님의 프로필 보기" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "디버그 항목 보기" @@ -5766,7 +5653,7 @@ msgstr "세부 정보 보기" msgid "View details for reporting a copyright violation" msgstr "저작권 위반 신고에 대한 세부 정보 보기" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "전체 스레드 보기" @@ -5776,11 +5663,12 @@ msgstr "이 라벨에 대한 정보 보기" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "프로필 보기" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "아바타 보기" @@ -5800,7 +5688,6 @@ msgstr "사이트 방문" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "경고" @@ -5824,7 +5711,7 @@ msgstr "이 대화를 불러올 수 없습니다" msgid "We estimate {estimatedTime} until your account is ready." msgstr "계정이 준비될 때까지 {estimatedTime}이(가) 걸릴 것으로 예상됩니다." -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "즐거운 시간 되시기 바랍니다. Bluesky의 다음 특징을 기억하세요:" @@ -5836,10 +5723,6 @@ msgstr "팔로우한 사용자의 게시물이 부족합니다. 대신 <0/>의 msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." msgstr "게시물이 표시되지 않을 수 있으므로 많은 게시물에 자주 등장하는 단어는 피하는 것이 좋습니다." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "\"Discover\" 피드를 권장합니다:" - #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." msgstr "생년월일 설정을 불러올 수 없습니다. 다시 시도해 주세요." @@ -5848,7 +5731,7 @@ msgstr "생년월일 설정을 불러올 수 없습니다. 다시 시도해 주 msgid "We were unable to load your configured labelers at this time." msgstr "현재 구성된 라벨러를 불러올 수 없습니다." -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "연결하지 못했습니다. 계정 설정을 계속하려면 다시 시도해 주세요. 계속 실패하면 이 과정을 건너뛸 수 있습니다." @@ -5856,11 +5739,11 @@ msgstr "연결하지 못했습니다. 계정 설정을 계속하려면 다시 msgid "We will let you know when your account is ready." msgstr "계정이 준비되면 알려드리겠습니다." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "이를 통해 사용자 환경을 맞춤 설정할 수 있습니다." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:86 msgid "We're having network issues, try again" msgstr "네트워크 문제가 발생했습니다. 다시 시도하세요" @@ -5868,7 +5751,7 @@ msgstr "네트워크 문제가 발생했습니다. 다시 시도하세요" msgid "We're so excited to have you join us!" msgstr "함께하게 되어 정말 기뻐요!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "죄송하지만 이 리스트를 불러올 수 없습니다. 이 문제가 계속되면 리스트 작성자인 @{handleOrDid}에게 문의하세요." @@ -5889,13 +5772,13 @@ msgstr "죄송합니다. 페이지를 찾을 수 없습니다." msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "죄송합니다. 라벨러는 10개까지만 구독할 수 있으며 10개에 도달했습니다." -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "어떤 관심사가 있으신가요?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:347 msgid "What's up?" msgstr "무슨 일이 일어나고 있나요?" @@ -5912,7 +5795,7 @@ msgstr "알고리즘 피드에 어떤 언어를 표시하시겠습니까?" msgid "Who can message you?" msgstr "누구의 메시지를 허용하시겠습니까?" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "답글을 달 수 있는 사람" @@ -5949,21 +5832,21 @@ msgstr "이 사용자를 검토해야 하는 이유는 무엇인가요?" msgid "Wide" msgstr "가로" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "메시지를 입력하세요" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:536 msgid "Write post" msgstr "게시물 작성" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:346 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "답글 작성하기" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "작가" @@ -5977,7 +5860,7 @@ msgstr "작가" msgid "Yes" msgstr "예" -#: src/components/dms/MessageItem.tsx:174 +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "어제 {time}" @@ -5994,10 +5877,6 @@ msgstr "아무도 팔로우하지 않았습니다." msgid "You can also discover new Custom Feeds to follow." msgstr "팔로우할 새로운 맞춤 피드를 찾을 수도 있습니다." -#: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "이 설정은 나중에 변경할 수 있습니다." - #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "언제든지 변경할 수 있습니다." @@ -6027,7 +5906,7 @@ msgstr "고정한 피드가 없습니다." msgid "You don't have any saved feeds." msgstr "저장한 피드가 없습니다." -#: src/view/com/post-thread/PostThread.tsx:195 +#: src/view/com/post-thread/PostThread.tsx:194 msgid "You have blocked the author or you have been blocked by the author." msgstr "작성자를 차단했거나 작성자가 나를 차단했습니다." @@ -6036,19 +5915,19 @@ msgid "You have blocked this user" msgstr "이 사용자를 차단했습니다" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "이 사용자를 차단했습니다. 해당 사용자의 콘텐츠를 볼 수 없습니다." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "잘못된 코드를 입력했습니다. XXXXX-XXXXX와 같은 형식이어야 합니다." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "내가 이 게시물을 숨겼습니다" @@ -6057,11 +5936,11 @@ msgid "You have hidden this post." msgstr "내가 이 게시물을 숨겼습니다." #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "내가 이 계정을 뮤트했습니다." -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "내가 이 사용자를 뮤트했습니다" @@ -6069,12 +5948,12 @@ msgstr "내가 이 사용자를 뮤트했습니다" msgid "You have no conversations yet. Start one!" msgstr "아직 대화가 없습니다. 시작해 보세요!" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:145 msgid "You have no feeds." msgstr "피드가 없습니다." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:91 +#: src/view/com/lists/ProfileLists.tsx:147 msgid "You have no lists." msgstr "리스트가 없습니다." @@ -6110,19 +5989,15 @@ msgstr "이 라벨이 잘못 지정되었다고 생각되면 이의신청할 수 msgid "You must be 13 years of age or older to sign up." msgstr "가입하려면 만 13세 이상이어야 합니다." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "성인 콘텐츠를 사용하려면 만 18세 이상이어야 합니다." - #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "신고하려면 하나 이상의 라벨을 선택해야 합니다." -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "이 스레드에 대한 알림을 더 이상 받지 않습니다" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "이제 이 스레드에 대한 알림을 받습니다" @@ -6130,26 +6005,22 @@ msgstr "이제 이 스레드에 대한 알림을 받습니다" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "\"재설정 코드\"가 포함된 이메일을 받게 되면 여기에 해당 코드를 입력한 다음 새 비밀번호를 입력합니다." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:102 msgid "You: {0}" msgstr "나: {0}" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "직접 제어하세요" - #: src/screens/Deactivated.tsx:93 #: src/screens/Deactivated.tsx:94 #: src/screens/Deactivated.tsx:109 msgid "You're in line" msgstr "대기 중입니다" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "준비가 끝났습니다!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "이 글에서 단어 또는 태그를 숨기도록 설정했습니다." @@ -6165,7 +6036,7 @@ msgstr "내 계정" msgid "Your account has been deleted" msgstr "계정을 삭제했습니다" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "모든 공개 데이터 레코드가 포함된 계정 저장소를 \"CAR\" 파일로 다운로드할 수 있습니다. 이 파일에는 이미지와 같은 미디어 임베드나 별도로 가져와야 하는 비공개 데이터는 포함되지 않습니다." @@ -6181,13 +6052,9 @@ msgstr "대화가 사용 중지되었습니다" msgid "Your choice will be saved, but can be changed later in settings." msgstr "선택 사항은 저장되며 나중에 설정에서 변경할 수 있습니다." -#: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "기본 피드는 \"팔로우 중\"입니다" - #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "이메일이 잘못된 것 같습니다." @@ -6215,23 +6082,23 @@ msgstr "내 전체 핸들: <0>@{0}" msgid "Your muted words" msgstr "뮤트한 단어" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "비밀번호를 성공적으로 변경했습니다." -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:337 msgid "Your post has been published" msgstr "게시물을 게시했습니다" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "게시물, 좋아요, 차단 목록은 공개됩니다. 뮤트 목록은 공개되지 않습니다." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:147 msgid "Your profile" msgstr "내 프로필" -#: src/view/com/composer/Composer.tsx:315 +#: src/view/com/composer/Composer.tsx:336 msgid "Your reply has been published" msgstr "내 답글을 게시했습니다" From 22858192dc5848cf75fb48fa911c8a9bbf08dbaa Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Tue, 4 Jun 2024 20:00:21 -0700 Subject: [PATCH 225/243] Release 1.85 (#4372) * Update tests * Run intl extract --- __e2e__/flows/home-screen.yml | 2 +- __e2e__/flows/onboarding-old.yml | 31 - src/locale/locales/ca/messages.po | 1845 +++++----- src/locale/locales/de/messages.po | 1845 +++++----- src/locale/locales/en/messages.po | 1841 +++++----- src/locale/locales/es/messages.po | 1845 +++++----- src/locale/locales/fi/messages.po | 1845 +++++----- src/locale/locales/fr/messages.po | 723 ++-- src/locale/locales/ga/messages.po | 2959 +++++++++++------ src/locale/locales/hi/messages.po | 1843 +++++----- src/locale/locales/id/messages.po | 1845 +++++----- src/locale/locales/it/messages.po | 1845 +++++----- src/locale/locales/ja/messages.po | 1557 ++++----- src/locale/locales/ko/messages.po | 683 ++-- src/locale/locales/pt-BR/messages.po | 1845 +++++----- src/locale/locales/tr/messages.po | 1845 +++++----- src/locale/locales/uk/messages.po | 1847 +++++----- src/locale/locales/zh-CN/messages.po | 70 +- src/locale/locales/zh-TW/messages.po | 723 ++-- src/view/com/util/post-ctrls/RepostButton.tsx | 1 + 20 files changed, 14978 insertions(+), 12062 deletions(-) delete mode 100644 __e2e__/flows/onboarding-old.yml diff --git a/__e2e__/flows/home-screen.yml b/__e2e__/flows/home-screen.yml index 69a1fe37f4..f39aceebc5 100644 --- a/__e2e__/flows/home-screen.yml +++ b/__e2e__/flows/home-screen.yml @@ -50,7 +50,7 @@ appId: xyz.blueskyweb.app text: "1" - tapOn: id: "repostBtn" -- tapOn: "Undo repost" +- tapOn: "Remove repost" - assertNotVisible: id: "repostCount" diff --git a/__e2e__/flows/onboarding-old.yml b/__e2e__/flows/onboarding-old.yml deleted file mode 100644 index dae24bb1c4..0000000000 --- a/__e2e__/flows/onboarding-old.yml +++ /dev/null @@ -1,31 +0,0 @@ -# Remove this test when the old onboarding is deprecated -appId: xyz.blueskyweb.app ---- -- runScript: - file: ../setupServer.js - env: - SERVER_PATH: "?users" -- runFlow: - file: ../setupApp.yml -- tapOn: - id: "e2eSignInAlice" -- tapOn: - id: "e2eStartLongboarding" -- tapOn: "Continue to next step" -- tapOn: "Continue to the next step without following any accounts" -- tapOn: Show replies in Following feed -- tapOn: Show quote-posts in Following feed -- tapOn: Show re-posts in Following feed -- tapOn: Show replies in Following feed -- waitForAnimationToEnd -- tapOn: Continue to next step -- waitForAnimationToEnd -- tapOn: "Continue to the next step" -- waitForAnimationToEnd -- tapOn: Continue to next step -- waitForAnimationToEnd -- tapOn: Continue to next step -- waitForAnimationToEnd -- tapOn: "Complete onboarding and start using your account" -- waitForAnimationToEnd -- assertVisible: Following \ No newline at end of file diff --git a/src/locale/locales/ca/messages.po b/src/locale/locales/ca/messages.po index 58c733e91c..bfaafa053b 100644 --- a/src/locale/locales/ca/messages.po +++ b/src/locale/locales/ca/messages.po @@ -16,11 +16,15 @@ msgstr "" "X-Poedit-SourceCharset: utf-8\n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(sense correu)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" @@ -44,7 +48,7 @@ msgstr "{0, plural, one {# etiqueta s'ha aplicat a aquest compte} other {# etiqu msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "{0, plural, one {# etiqueta s'ha aplicat a aquest contingut} other {# etiquetes s'han aplicat a aquest contingut}}" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# republicació} other {# republicacions}}" @@ -58,15 +62,15 @@ msgstr "{0, plural, one {seguidor} other {seguidors}}" msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {seguint} other {seguint}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {Like (# m'agrada)} other {Like (# m'agrades)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {m'agrada} other {m'agrades}}" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{0, plural, one {Li ha agradat a # user} other {Li ha agradat a # users}}" @@ -74,15 +78,15 @@ msgstr "{0, plural, one {Li ha agradat a # user} other {Li ha agradat a # users} msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {publicació} other {publicacions}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {Resposta per (# reply)} other {Resposta per (# replies)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {republicació} other {republicacions}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "{0, plural, one {Desmarca m'agrada (# like)} other {Desmarca m'agrada (# likes)}}" @@ -98,15 +102,19 @@ msgstr "{0, plural, one {Desmarca m'agrada (# like)} other {Desmarca m'agrada (# #~ msgid "{0} your feeds" #~ msgstr "{0} els teus canals" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, one {Li ha agradat a # user} other {Li ha agradat a # users}}" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "{estimatedTimeHrs, plural, one {hora} other {hores}}" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {minut} other {minuts}}" @@ -115,7 +123,7 @@ msgstr "{estimatedTimeMins, plural, one {minut} other {minuts}}" msgid "{following} following" msgstr "{following} seguint" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "No es poden enviar missatges a {handle}" @@ -208,8 +216,8 @@ msgstr "Confirmació 2FA" #~ msgid "A new version of the app is available. Please update to continue using the app." #~ msgstr "Hi ha una nova versió d'aquesta aplicació. Actualitza-la per a continuar." -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "Accedeix als enllaços de navegació i configuració" @@ -218,11 +226,11 @@ msgid "Access profile and other navigation links" msgstr "Accedeix al perfil i altres enllaços de navegació" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Accessibilitat" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "Configuració d'accessibilitat" @@ -236,25 +244,25 @@ msgstr "Configuració d'accessibilitat" #~ msgstr "compte" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Compte" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Compte bloquejat" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "Compte seguit" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Compte silenciat" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Compte silenciat" @@ -271,22 +279,22 @@ msgid "Account removed from quick access" msgstr "Compte eliminat de l'accés ràpid" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Compte desbloquejat" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "Compte no seguit" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Compte no silenciat" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Afegeix" @@ -294,13 +302,14 @@ msgstr "Afegeix" msgid "Add a content warning" msgstr "Afegeix una advertència de contingut" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Afegeix un usuari a aquesta llista" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Afegeix un compte" @@ -360,12 +369,12 @@ msgstr "Afegeix el canal per defecte només de la gent que segueixes" msgid "Add the following DNS record to your domain:" msgstr "Afegeix el següent registre DNS al teu domini:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Afegeix a les llistes" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Afegeix als meus canals" @@ -374,11 +383,11 @@ msgstr "Afegeix als meus canals" #~ msgstr "Afegit" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Afegit a la llista" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Afegit als meus canals" @@ -387,7 +396,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Ajusta el nombre de m'agrades que hagi de tenir una resposta per a aparèixer al teu canal." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Contingut per a adults" @@ -401,11 +409,11 @@ msgid "Adult content is disabled." msgstr "El contingut per a adults està deshabilitat." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Avançat" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "Tots els canals que has desat, en un sol lloc." @@ -425,7 +433,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "Ja tens un codi?" @@ -462,7 +470,7 @@ msgstr "S'ha enviat un correu a {0}. Inclou un codi de confirmació que has d'en msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "S'ha enviat un correu a la teva adreça prèvia, {0}. Inclou un codi de confirmació que has d'entrar aquí sota." -#: src/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "Hi ha hagut un error" @@ -483,16 +491,16 @@ msgstr "Un problema que no està inclòs en aquestes opcions" msgid "An issue occurred, please try again." msgstr "Hi ha hagut un problema, prova-ho de nou." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "hi ha hagut un problema desconegut" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "i" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Animals" @@ -504,7 +512,7 @@ msgstr "GIF animat" msgid "Anti-Social Behavior" msgstr "Comportament antisocial" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "Idioma de l'aplicació" @@ -520,7 +528,7 @@ msgstr "La contrasenya de l'aplicació només pot estar formada per lletres, nú msgid "App Password names must be at least 4 characters long." msgstr "La contrasenya de l'aplicació ha de ser d'almenys 4 caràcters." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "Configuració de la contrasenya d'aplicació" @@ -530,7 +538,7 @@ msgstr "Configuració de la contrasenya d'aplicació" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "Contrasenyes de l'aplicació" @@ -575,7 +583,7 @@ msgstr "Apel·la aquesta decisió" #~ msgid "Appeal this decision." #~ msgstr "Apel·la aquesta decisió." -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Aparença" @@ -592,7 +600,7 @@ msgstr "Confirmes que vols eliminar la contrasenya de l'aplicació \"{name}\"?" #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "Estàs segur que vols esborrar aquest missatge? El missatge s'esborrarà per a tu, però no per a l'altre participant." -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "Estàs segur que vols esborrar aquest missatge? El missatge s'esborrarà per a tu, però no per als altres participants." @@ -604,11 +612,11 @@ msgstr "Estàs segur que vols esborrar aquest missatge? El missatge s'esborrarà msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "Estàs segur que vols abandonar aquesta conversa? Els missatge s'esborraran per a tu, però no per a l'altre participant." -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Confirmes que vols eliminar {0} dels teus canals?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "Confirmes que vols descartar aquest esborrany?" @@ -624,7 +632,7 @@ msgstr "Ho confirmes?" msgid "Are you writing in <0>{0}?" msgstr "Estàs escrivint en <0>{0}?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Art" @@ -636,7 +644,7 @@ msgstr "Nuesa artística o no eròtica." msgid "At least 3 characters" msgstr "Almenys 3 caràcters" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -649,9 +657,9 @@ msgstr "Almenys 3 caràcters" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Endarrere" @@ -661,10 +669,10 @@ msgstr "Endarrere" #~ msgstr "Endarrere" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "Segons els teus interessos en {interestsText}" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "Segons els teus interessos en {interestsText}" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "Conceptes bàsics" @@ -672,38 +680,38 @@ msgstr "Conceptes bàsics" msgid "Birthday" msgstr "Aniversari" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Aniversari:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "Bloqueja" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "Bloqueja el compte" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Bloqueja el compte" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "Vols bloquejar el compte?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Bloqueja comptes" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Bloqueja una llista" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "Vols bloquejar aquests comptes?" @@ -711,8 +719,8 @@ msgstr "Vols bloquejar aquests comptes?" #~ msgid "Block this List" #~ msgstr "Bloqueja la llista" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Bloquejada" @@ -725,7 +733,7 @@ msgstr "Comptes bloquejats" msgid "Blocked Accounts" msgstr "Comptes bloquejats" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Els comptes bloquejats no poden respondre cap fil teu, ni anomenar-te ni interactuar amb tu de cap manera." @@ -733,7 +741,7 @@ msgstr "Els comptes bloquejats no poden respondre cap fil teu, ni anomenar-te ni 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 "Els comptes bloquejats no poden respondre a cap fil teu, ni anomenar-te ni interactuar amb tu de cap manera. No veuràs mai el seu contingut ni ells el teu." -#: src/view/com/post-thread/PostThread.tsx:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Publicació bloquejada." @@ -741,11 +749,11 @@ msgstr "Publicació bloquejada." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "El bloqueig no evita que aquest etiquetador apliqui etiquetes al teu compte." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "El bloqueig és públic. Els comptes bloquejats no poden respondre els teus fils, ni mencionar-te ni interactuar amb tu de cap manera." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "Bloquejar no evitarà que s'apliquin etiquetes al teu compte, però no deixarà que aquest compte respongui els teus fils ni interactuï amb tu." @@ -797,7 +805,7 @@ msgstr "Difumina les imatges" msgid "Blur images and filter from feeds" msgstr "Difumina les imatges i filtra-ho dels canals" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Llibres" @@ -818,7 +826,7 @@ msgstr "Negocis" #~ msgid "Button disabled. Input custom domain to proceed." #~ msgstr "Botó deshabilitat. Entra el domini personalitzat per a continuar." -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "per -" @@ -831,10 +839,10 @@ msgid "By {0}" msgstr "Per {0}" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "per @{0}" +#~ msgid "by @{0}" +#~ msgstr "per @{0}" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "per <0/>" @@ -842,7 +850,7 @@ msgstr "per <0/>" msgid "By creating an account you agree to the {els}." msgstr "Creant el compte indiques que estàs d'acord amb {els}." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "per tu" @@ -858,14 +866,15 @@ msgstr "Només pot tenir lletres, números, espais, guions i guions baixos. Ha d #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -873,23 +882,23 @@ msgstr "Només pot tenir lletres, números, espais, guions i guions baixos. Ha d #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Cancel·la" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "Cancel·la" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Cancel·la la supressió del compte" @@ -909,10 +918,14 @@ msgstr "Cancel·la la retallada de la imatge" msgid "Cancel profile editing" msgstr "Cancel·la l'edició del perfil" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Cancel·la la citació de la publicació" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -930,17 +943,17 @@ msgstr "Cancel·la obrir la web enllaçada" msgid "Change" msgstr "Canvia" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Canvia" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Canvia l'identificador" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Canvia l'identificador" @@ -948,12 +961,12 @@ msgstr "Canvia l'identificador" msgid "Change my email" msgstr "Canvia el meu correu" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Canvia la contrasenya" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Canvia la contrasenya" @@ -975,24 +988,24 @@ msgstr "Canvia el teu correu" msgid "Chat" msgstr "Xat" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "Xat silenciat" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "Configuració del xat" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "Xat no silenciat" @@ -1000,8 +1013,8 @@ msgstr "Xat no silenciat" #~ msgid "Chat with {chatId}" #~ msgstr "Xateja amb {chatId}" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "Comprova el meu estat" @@ -1017,11 +1030,11 @@ msgstr "Comprova el meu estat" msgid "Check your email for a login code and enter it here." msgstr "Comprova el teu correu electrònic per a obtenir un codi d'inici de sessió i introdueix-lo aquí." -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Comprova el teu correu per a rebre el codi de confirmació i entra'l aquí sota:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "Tria \"Tothom\" or \"Ningú\"" @@ -1033,7 +1046,7 @@ msgstr "Tria \"Tothom\" or \"Ningú\"" msgid "Choose Service" msgstr "Tria un servei" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Tria els algoritmes que alimentaran els teus canals personalitzats." @@ -1047,39 +1060,39 @@ msgid "Choose this color as your avatar" msgstr "Tria aquest color com el teu avatar" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Tria els teus canals principals" +#~ msgid "Choose your main feeds" +#~ msgstr "Tria els teus canals principals" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Tria la teva contrasenya" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "Esborra totes les dades antigues emmagatzemades" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "Esborra totes les dades antigues emmagatzemades (i després reinicia)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "Esborra totes les dades emmagatzemades" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "Esborra totes les dades emmagatzemades (i després reinicia)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Esborra la cerca" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "Esborra totes les dades antigues emmagatzemades" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "Esborra totes les dades emmagatzemades" @@ -1087,6 +1100,14 @@ msgstr "Esborra totes les dades emmagatzemades" msgid "click here" msgstr "clica aquí" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "Clica aquí per afegir-ne un." @@ -1099,11 +1120,11 @@ msgstr "Clica aquí per a obrir el menú d'etiquetes per {tag}" #~ msgid "Click here to open tag menu for #{tag}" #~ msgstr "Clica aquí per a obrir el menú d'etiquetes per #{tag}" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "Clica aquí per provar d'enviar el missatge de nou" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "Clima" @@ -1111,10 +1132,11 @@ msgstr "Clima" msgid "Clip 🐴 clop 🐴" msgstr "Clip 🐴 clop 🐴" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Tanca" @@ -1132,11 +1154,12 @@ msgstr "Tanca l'advertència" msgid "Close bottom drawer" msgstr "Tanca el calaix inferior" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "Tanca el diàleg" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "Tanca el diàleg de GIF" @@ -1169,7 +1192,7 @@ msgstr "Tanca la barra de navegació inferior" msgid "Closes password update alert" msgstr "Tanca l'alerta d'actualització de contrasenya" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "Tanca l'editor de la publicació i descarta l'esborrany" @@ -1177,15 +1200,19 @@ msgstr "Tanca l'editor de la publicació i descarta l'esborrany" msgid "Closes viewer for header image" msgstr "Tanca la visualització de la imatge de la capçalera" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "Plega la llista d'usuaris per una notificació concreta" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "Comèdia" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "Còmics" @@ -1194,7 +1221,7 @@ msgstr "Còmics" msgid "Community Guidelines" msgstr "Directrius de la comunitat" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "Finalitza el registre i comença a utilitzar el teu compte" @@ -1202,17 +1229,17 @@ msgstr "Finalitza el registre i comença a utilitzar el teu compte" msgid "Complete the challenge" msgstr "Completa la prova" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Crea publicacions de fins a {MAX_GRAPHEME_LENGTH} caràcters" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Redacta una resposta" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "Configura els filtres de continguts per la categoria: {0}" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "Configura els filtres de continguts per la categoria: {0}" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1249,7 +1276,7 @@ msgstr "Confirma el canvi" msgid "Confirm content language settings" msgstr "Confirma la configuració de l'idioma del contingut" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Confirma l'eliminació del compte" @@ -1267,8 +1294,8 @@ msgstr "Confirma la teva data de naixement" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1308,23 +1335,23 @@ msgid "Content filters" msgstr "Filtres de contingut" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "Idiomes del contingut" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "Contingut no disponible" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "Advertència del contingut" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "Advertències del contingut" @@ -1332,12 +1359,8 @@ msgstr "Advertències del contingut" msgid "Context menu backdrop, click to close the menu." msgstr "Teló de fons del menú contextual, fes clic per a tancar-lo." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Continua" @@ -1345,28 +1368,25 @@ msgstr "Continua" msgid "Continue as {0} (currently signed in)" msgstr "Continua com a {0} (sessió actual)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Continua" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "Continua" +#~ msgid "Continue to the next step" +#~ msgstr "Continua" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "Continua sense seguir cap compte" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "Continua sense seguir cap compte" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "Conversa esborrada" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "Cuina" @@ -1375,15 +1395,15 @@ msgstr "Cuina" msgid "Copied" msgstr "Copiat" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "Número de versió copiat en memòria" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "Copiat en memòria" @@ -1408,12 +1428,12 @@ msgstr "Copia {0}" msgid "Copy code" msgstr "Copia el codi" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Copia l'enllaç a la llista" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Copia l'enllaç a la publicació" @@ -1421,13 +1441,13 @@ msgstr "Copia l'enllaç a la publicació" #~ msgid "Copy link to profile" #~ msgstr "Copia l'enllaç al perfil" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "Copia el text del missatge" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Copia el text de la publicació" @@ -1444,7 +1464,7 @@ msgstr "No s'ha pogut sortir del xat" msgid "Could not load feed" msgstr "No s'ha pogut carregar el canal" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "No s'ha pogut carregar la llista" @@ -1452,7 +1472,7 @@ msgstr "No s'ha pogut carregar la llista" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "No es poden carregar els perfils. Prova-ho més tard." -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "No s'ha pogut silenciar el xat" @@ -1469,7 +1489,7 @@ msgstr "No s'ha pogut silenciar el xat" msgid "Create a new account" msgstr "Crea un nou compte" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "Crea un nou compte de Bluesky" @@ -1482,7 +1502,7 @@ msgstr "Crea un compte" msgid "Create an account" msgstr "Crea un compte" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "Enlloc d'això, crea un avatar" @@ -1515,7 +1535,7 @@ msgstr "Creat {0}" #~ msgid "Creates a card with a thumbnail. The card links to {url}" #~ msgstr "Crea una targeta amb una miniatura. La targeta enllaça a {url}" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "Cultura" @@ -1528,8 +1548,7 @@ msgstr "Personalitzat" msgid "Custom domain" msgstr "Domini personalitzat" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "Els canals personalitzats fets per la comunitat et porten noves experiències i t'ajuden a trobar contingut que t'agradarà." @@ -1541,8 +1560,8 @@ msgstr "Personalitza el contingut dels llocs externs." #~ msgid "Danger Zone" #~ msgstr "Zona de perill" -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "Fosc" @@ -1550,7 +1569,7 @@ msgstr "Fosc" msgid "Dark mode" msgstr "Mode fosc" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "Tema fosc" @@ -1558,7 +1577,16 @@ msgstr "Tema fosc" msgid "Date of birth" msgstr "Data de naixement" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "Moderació de depuració" @@ -1566,14 +1594,14 @@ msgstr "Moderació de depuració" msgid "Debug panel" msgstr "Panell de depuració" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "Elimina" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Elimina el compte" @@ -1581,7 +1609,7 @@ msgstr "Elimina el compte" #~ msgid "Delete Account" #~ msgstr "Elimina el compte" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "Elimina el compte <0>\"<1>{0}<2>\"" @@ -1593,28 +1621,28 @@ msgstr "Elimina la contrasenya d'aplicació" msgid "Delete app password?" msgstr "Vols eliminar la contrasenya d'aplicació?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "Suprimeix el registre de declaració de xat" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "Elimina-ho per mi" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Elimina la llista" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "Elimina el missatge" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "Elimina el missatge per mi" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Elimina el meu compte" @@ -1622,37 +1650,37 @@ msgstr "Elimina el meu compte" #~ msgid "Delete my account…" #~ msgstr "Elimina el meu compte…" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "Elimina el meu compte…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Elimina la publicació" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "Vols eliminar aquesta llista?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "Vols eliminar aquesta publicació?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "Eliminat" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Publicació eliminada." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "Suprimeix el registre de declaració de xat" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1670,11 +1698,11 @@ msgstr "Text alternatiu descriptiu" #~ msgid "Developer Tools" #~ msgstr "Eines de desenvolupador" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "Vols dir alguna cosa?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "Tènue" @@ -1711,7 +1739,7 @@ msgstr "Desactiva la retroalimentació hàptica" msgid "Disabled" msgstr "Deshabilitat" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Descarta" @@ -1719,7 +1747,7 @@ msgstr "Descarta" #~ msgid "Discard draft" #~ msgstr "Descarta l'esborrany" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "Vols descartar l'esborrany?" @@ -1737,7 +1765,7 @@ msgstr "Descobreix nous canals personalitzats" #~ msgid "Discover new feeds" #~ msgstr "Descobreix nous canals" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "Descobreix nous canals" @@ -1777,8 +1805,8 @@ msgstr "Domini verificat!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1794,10 +1822,10 @@ msgstr "Fet" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1815,8 +1843,8 @@ msgstr "Fet{extraText}" #~ msgid "Download Bluesky account data (repository)" #~ msgstr "Descarrega les dades del compte de Bluesky (repositori)" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "Descarrega el fitxer CAR" @@ -1825,8 +1853,8 @@ msgid "Drop to add images" msgstr "Deixa anar a afegir imatges" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "A causa de les polítiques d'Apple, el contingut a adults només es pot habilitar a la web després de registrar-se." +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "A causa de les polítiques d'Apple, el contingut a adults només es pot habilitar a la web després de registrar-se." #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1848,19 +1876,19 @@ msgstr "p. ex.Artista, amant dels gossos i amant de la lectura." msgid "E.g. artistic nudes." msgstr "p. ex.nuesa artística" -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "p. ex.Gent interessant" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "p. ex.Spammers" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "p. ex.Els que mai fallen" -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "p. ex.Usuaris que sempre responen amb anuncis" @@ -1873,7 +1901,7 @@ msgctxt "action" msgid "Edit" msgstr "Edita" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "Edita l'avatar" @@ -1883,17 +1911,17 @@ msgstr "Edita l'avatar" msgid "Edit image" msgstr "Edita la imatge" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Edita els detalls de la llista" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "Edita la llista de moderació" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Edita els meus canals" @@ -1912,11 +1940,11 @@ msgid "Edit Profile" msgstr "Edita el perfil" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Edita els meus canals guardats" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "Edita la llista d'usuaris" @@ -1928,7 +1956,7 @@ msgstr "Edita el teu nom mostrat" msgid "Edit your profile description" msgstr "Edita la descripció del teu perfil" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "Ensenyament" @@ -1958,7 +1986,7 @@ msgstr "Correu actualitzat" msgid "Email verified" msgstr "Correu verificat" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "Correu:" @@ -1967,8 +1995,8 @@ msgid "Embed HTML code" msgstr "Incrusta el codi HTML" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "Incrusta la publicació" @@ -1985,13 +2013,13 @@ msgid "Enable adult content" msgstr "Habilita el contingut per a adults" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "Habilita el contingut per a adults" +#~ msgid "Enable Adult Content" +#~ msgstr "Habilita el contingut per a adults" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "Habilita veure el contingut per a adults als teus canals" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "Habilita veure el contingut per a adults als teus canals" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -2049,7 +2077,7 @@ msgstr "Entra el codi de confirmació" #~ msgid "Enter the address of your provider:" #~ msgstr "Introdueix l'adreça del teu proveïdor:" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "Introdueix el codi que has rebut per a canviar la teva contrasenya." @@ -2090,7 +2118,7 @@ msgstr "Introdueix el teu nou correu a continuació." msgid "Enter your username and password" msgstr "Introdueix el teu usuari i contrasenya" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "Ha ocorregut un error en desar el fitxer" @@ -2098,16 +2126,16 @@ msgstr "Ha ocorregut un error en desar el fitxer" msgid "Error receiving captcha response." msgstr "Error en rebre la resposta al captcha." -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Error:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Tothom" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "Tothom pot respondre" @@ -2126,7 +2154,7 @@ msgstr "Mencions o respostes excessives" msgid "Excessive or unwanted messages" msgstr "Missatges excessius o no desitjats" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "Surt del procés d'eliminació del compte" @@ -2155,6 +2183,10 @@ msgstr "Surt de la cerca" msgid "Expand alt text" msgstr "Expandeix el text alternatiu" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -2168,12 +2200,12 @@ msgstr "Contingut explícit o potencialment pertorbador." msgid "Explicit sexual images." msgstr "Imatges sexuals explícites." -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "Exporta les meves dades" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "Exporta les meves dades" @@ -2189,11 +2221,11 @@ msgstr "El contingut extern pot permetre que algunes webs recullin informació s #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Preferència del contingut extern" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Configuració del contingut extern" @@ -2202,19 +2234,20 @@ msgstr "Configuració del contingut extern" msgid "Failed to create app password." msgstr "No s'ha pogut crear la contrasenya d'aplicació." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "No s'ha pogut crear la llista. Comprova la teva connexió a internet i torna-ho a provar." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "No s'ha pogut esborrar el missatge" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "No s'ha pogut esborrar la publicació, torna-ho a provar" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "No s'han pogut carregar els GIF" @@ -2235,7 +2268,7 @@ msgstr "No s'han pogut carregar els missatges anteriors" msgid "Failed to save image: {0}" msgstr "Error en desar la imatge: {0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "No s'ha pogut enviar" @@ -2257,11 +2290,11 @@ msgstr "No s'ha pogut actualitzar la configuració" msgid "Feed" msgstr "Canal" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "Canal per {0}" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Canal fora de línia" @@ -2269,14 +2302,14 @@ msgstr "Canal fora de línia" #~ msgid "Feed Preferences" #~ msgstr "Preferències del canal" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Comentaris" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -2288,19 +2321,19 @@ msgstr "Canals" #~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." #~ msgstr "Els canals són creats pels usuaris per a curar contingut. Tria els canals que trobis interessants." -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Els canals són algoritmes personalitzats creats per usuaris que coneixen una mica de codi. <0/> per a més informació." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "Els canals també poden ser d'actualitat!" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "Els canals també poden ser d'actualitat!" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "Continguts del fitxer" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "Fitxer desat amb èxit" @@ -2308,7 +2341,7 @@ msgstr "Fitxer desat amb èxit" msgid "Filter from feeds" msgstr "Filtra-ho dels canals" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "Finalitzant" @@ -2318,7 +2351,7 @@ msgstr "Finalitzant" msgid "Find accounts to follow" msgstr "Troba comptes per a seguir" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "Troba publicacions i usuaris a Bluesky" @@ -2346,11 +2379,11 @@ msgstr "Ajusta el contingut que veus al teu canal Seguint." msgid "Fine-tune the discussion threads." msgstr "Ajusta els fils de debat." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "Exercici" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "Flexible" @@ -2365,7 +2398,6 @@ msgstr "Gira verticalment" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2377,38 +2409,41 @@ msgctxt "action" msgid "Follow" msgstr "Segueix" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Segueix {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "Segueix el compte" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "Segueix-los a tots" +#~ msgid "Follow All" +#~ msgstr "Segueix-los a tots" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "Segueix" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "Segueix els comptes seleccionats i continua" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "Segueix els comptes seleccionats i continua" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 #~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." #~ msgstr "Segueix a alguns usuaris per a començar. Te'n podem recomanar més basant-nos en els que trobes interessants." -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "Seguit per {0}" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Usuaris seguits" @@ -2416,7 +2451,7 @@ msgstr "Usuaris seguits" msgid "Followed users only" msgstr "Només els usuaris seguits" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "et segueix" @@ -2434,9 +2469,9 @@ msgstr "Seguidors" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Seguint" @@ -2444,7 +2479,11 @@ msgstr "Seguint" msgid "Following {0}" msgstr "Seguint {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "Preferències del canal Seguint" @@ -2452,7 +2491,7 @@ msgstr "Preferències del canal Seguint" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Preferències del canal Seguint" @@ -2460,15 +2499,15 @@ msgstr "Preferències del canal Seguint" msgid "Follows you" msgstr "Et segueix" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Et segueix" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Menjar" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Per motius de seguretat necessitem enviar-te un codi de confirmació al teu correu." @@ -2505,7 +2544,7 @@ msgstr "Publica contingut no desitjat freqüentment" msgid "From @{sanitizedAuthor}" msgstr "De @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "De <0/>" @@ -2523,7 +2562,7 @@ msgstr "Comença" msgid "Get Started" msgstr "Comença" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "Posa una cara al teu perfil" @@ -2537,7 +2576,7 @@ msgstr "Infraccions flagrants de la llei o les condicions del servei" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Ves enrere" @@ -2547,7 +2586,7 @@ msgstr "Ves enrere" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Ves enrere" @@ -2573,20 +2612,20 @@ msgstr "Ves a l'inici" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Ves a @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "Ves a la conversa amb {0}" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Ves al següent" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "Ves al perfil" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "Ves al perfil de l'usuari" @@ -2614,7 +2653,7 @@ msgstr "Etiqueta" #~ msgid "Hashtag: {tag}" #~ msgstr "Etiqueta: {tag}" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "Etiqueta: #{tag}" @@ -2622,64 +2661,62 @@ msgstr "Etiqueta: #{tag}" msgid "Having trouble?" msgstr "Tens problemes?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Ajuda" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "Ajuda la gent a saber que no ets un bot penjant una imatge o creant un avatar." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "Aquí tens uns quants comptes que pots seguir" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "Aquí tens uns quants comptes que pots seguir" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "Aquí tens alguns canals d'actualitat populars. Pots seguir-ne tants com vulguis." +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "Aquí tens alguns canals d'actualitat populars. Pots seguir-ne tants com vulguis." #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "Aquí tens uns quants canals d'actualitat basats en els teus interessos: {interestsText}. Pots seguir-ne tants com vulguis." +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "Aquí tens uns quants canals d'actualitat basats en els teus interessos: {interestsText}. Pots seguir-ne tants com vulguis." #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Aquí tens la teva contrasenya d'aplicació." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Amaga" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Amaga" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Amaga l'entrada" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "Amaga el contingut" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "Vols amagar aquesta entrada?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Amaga la llista d'usuaris" @@ -2715,7 +2752,7 @@ msgstr "Tenim problemes per a carregar aquestes dades. Mira a continuació per a msgid "Hmmmm, we couldn't load that moderation service." msgstr "No podem carregar el servei de moderació." -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2781,18 +2818,22 @@ msgstr "Si no en selecciones cap, és apropiat per a totes les edats." msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "Si encara no ets un adult segons les lleis del teu país, el teu tutor legal haurà de llegir aquests Termes en el teu lloc." -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "Si esborres aquesta llista no la podràs recuperar." -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "Si esborres aquesta publicació no la podràs recuperar." -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Si vols canviar la contrasenya t'enviarem un codi per a verificar que aquest compte és teu." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "Il·legal i urgent" @@ -2822,7 +2863,7 @@ msgstr "Missatges inapropiats o enllaços explícits" msgid "Input code sent to your email for password reset" msgstr "Introdueix el codi que s'ha enviat al teu correu per a restablir la contrasenya" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "Introdueix el codi de confirmació per a eliminar el compte" @@ -2842,7 +2883,7 @@ msgstr "Introdueix un nom per la contrasenya d'aplicació" msgid "Input new password" msgstr "Introdueix una nova contrasenya" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "Introdueix la contrasenya per a eliminar el compte" @@ -2891,7 +2932,7 @@ msgstr "Presentació dels missatges directes" msgid "Invalid 2FA confirmation code." msgstr "El codi de confirmació 2FA no és vàlid." -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "Registre de publicació no vàlid o no admès" @@ -2928,8 +2969,8 @@ msgid "Invite codes: 1 available" msgstr "Codis d'invitació: 1 disponible" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "Mostra les publicacions de les persones que segueixes cronològicament." +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "Mostra les publicacions de les persones que segueixes cronològicament." #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" @@ -2948,7 +2989,7 @@ msgstr "Feines" #~ msgid "Join Waitlist" #~ msgstr "Uneix-te a la llista d'espera" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "Periodisme" @@ -2956,11 +2997,11 @@ msgstr "Periodisme" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "S'ha posat l'etiqueta a aquest {labelTarget}" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "Etiquetat per {0}." -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "Etiquetat per l'autor." @@ -2984,20 +3025,20 @@ msgstr "Etiquetes al teu compte" msgid "Labels on your content" msgstr "Etiquetes al teu contingut" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Tria l'idioma" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Configuració d'idioma" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Configuració d'idioma" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Idiomes" @@ -3006,7 +3047,7 @@ msgstr "Idiomes" #~ msgstr "Últim pas" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "El més recent" @@ -3018,12 +3059,12 @@ msgstr "El més recent" msgid "Learn More" msgstr "Més informació" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "Més informació sobre la moderació que s'ha aplicat a aquest contingut." -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Més informació d'aquesta advertència" @@ -3032,7 +3073,7 @@ msgstr "Més informació d'aquesta advertència" msgid "Learn more about what is public on Bluesky." msgstr "Més informació sobre què és públic a Bluesky." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "Més informació." @@ -3045,10 +3086,10 @@ msgstr "Surt" msgid "Leave chat" msgstr "Surt del xat" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "Surt de la conversa" @@ -3061,11 +3102,11 @@ msgstr "Deixa'ls tots sense marcar per a veure tots els idiomes." msgid "Leaving Bluesky" msgstr "Sortint de Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "queda." -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "L'emmagatzematge heretat s'ha esborrat, cal que reinicieu l'aplicació ara." @@ -3074,7 +3115,7 @@ msgstr "L'emmagatzematge heretat s'ha esborrat, cal que reinicieu l'aplicació a msgid "Let's get your password reset!" msgstr "Restablirem la teva contrasenya!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "Som-hi!" @@ -3083,7 +3124,7 @@ msgstr "Som-hi!" #~ msgid "Library" #~ msgstr "Biblioteca" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "Clar" @@ -3122,7 +3163,7 @@ msgstr "Li ha agradat a" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "Li ha agradat a {likeCount} {0}" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "els ha agradat el teu canal personalitzat" @@ -3130,7 +3171,7 @@ msgstr "els ha agradat el teu canal personalitzat" #~ msgid "liked your custom feed{0}" #~ msgstr "i ha agradat el teu canal personalitzat{0}" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "li ha agradat la teva publicació" @@ -3138,7 +3179,7 @@ msgstr "li ha agradat la teva publicació" msgid "Likes" msgstr "M'agrades" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "M'agrades a aquesta publicació" @@ -3146,35 +3187,35 @@ msgstr "M'agrades a aquesta publicació" msgid "List" msgstr "Llista" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Avatar de la llista" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "Llista bloquejada" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "Llista per {0}" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "Llista eliminada" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "Llista silenciada" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Nom de la llista" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "Llista desbloquejada" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "Llista no silenciada" @@ -3196,14 +3237,14 @@ msgstr "Llistes que bloquegen aquest usuari:" #~ msgid "Load more posts" #~ msgstr "Carrega més publicacions" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Carrega noves notificacions" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Carrega noves publicacions" @@ -3219,10 +3260,15 @@ msgstr "Carregant…" msgid "Log" msgstr "Registre" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "Desconnecta" @@ -3234,7 +3280,7 @@ msgstr "Visibilitat pels usuaris no connectats" msgid "Login to account that is not listed" msgstr "Accedeix a un compte que no està llistat" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "Prem llargament per a obrir el menú d'etiquetes per a #{tag}" @@ -3269,8 +3315,8 @@ msgstr "Assegura't que és aquí on vols anar!" msgid "Manage your muted words and tags" msgstr "Gestiona les teves etiquetes i paraules silenciades" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "Marca com a llegit" @@ -3291,12 +3337,12 @@ msgstr "Contingut" msgid "mentioned users" msgstr "usuaris mencionats" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Usuaris mencionats" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Menú" @@ -3304,8 +3350,8 @@ msgstr "Menú" msgid "Message {0}" msgstr "Missatge {0}" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "Missatge esborrat" @@ -3317,12 +3363,12 @@ msgstr "Missatge esborrat" msgid "Message from server: {0}" msgstr "Missatge del servidor: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "Camp d'entrada del missatge" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "El missatge és massa llarg" @@ -3330,7 +3376,7 @@ msgstr "El missatge és massa llarg" msgid "Message settings" msgstr "Configuració dels missatges" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -3347,7 +3393,7 @@ msgstr "Compte enganyós" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Moderació" @@ -3355,26 +3401,26 @@ msgstr "Moderació" msgid "Moderation details" msgstr "Detalls de la moderació" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "Llista de moderació per {0}" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "Llista de moderació per <0/>" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Llista de moderació teva" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "S'ha creat la llista de moderació" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "S'ha actualitzat la llista de moderació" @@ -3387,7 +3433,7 @@ msgstr "Llistes de moderació" msgid "Moderation Lists" msgstr "Llistes de moderació" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "Configuració de moderació" @@ -3400,11 +3446,11 @@ msgid "Moderation tools" msgstr "Eines de moderació" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "El moderador ha decidit establir un advertiment general sobre el contingut." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "Més" @@ -3412,7 +3458,7 @@ msgstr "Més" msgid "More feeds" msgstr "Més canals" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Més opcions" @@ -3436,12 +3482,12 @@ msgstr "Silencia" msgid "Mute {truncatedTag}" msgstr "Silencia {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Silenciar el compte" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Silencia els comptes" @@ -3453,8 +3499,8 @@ msgstr "Silencia totes les publicacions {displayTag}" #~ msgid "Mute all {tag} posts" #~ msgstr "Silencia totes les publicacions {tag}" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "Silencia la conversa" @@ -3466,7 +3512,7 @@ msgstr "Silencia només a les etiquetes" msgid "Mute in text & tags" msgstr "Silencia a les etiquetes i al text" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Silencia la llista" @@ -3475,7 +3521,7 @@ msgstr "Silencia la llista" #~ msgid "Mute notifications" #~ msgstr "Silencia les notificacions" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "Vols silenciar aquests comptes?" @@ -3491,17 +3537,17 @@ msgstr "Silencia aquesta paraula en el text de les publicacions i a les etiquete msgid "Mute this word in tags only" msgstr "Silencia aquesta paraula només a les etiquetes" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Silencia el fil de debat" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "Silencia paraules i etiquetes" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Silenciada" @@ -3518,7 +3564,7 @@ msgstr "Comptes silenciats" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Les publicacions dels comptes silenciats seran eliminats del teu canal i de les teves notificacions. Silenciar comptes és completament privat." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "Silenciat per \"{0}\"" @@ -3526,7 +3572,7 @@ msgstr "Silenciat per \"{0}\"" msgid "Muted words & tags" msgstr "Paraules i etiquetes silenciades" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Silenciar és privat. Els comptes silenciats poden interactuar amb tu, però tu no veuràs les seves publicacions ni rebràs notificacions seves." @@ -3535,7 +3581,7 @@ msgstr "Silenciar és privat. Els comptes silenciats poden interactuar amb tu, p msgid "My Birthday" msgstr "El meu aniversari" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "Els meus canals" @@ -3543,11 +3589,11 @@ msgstr "Els meus canals" msgid "My Profile" msgstr "El meu perfil" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "Els meus canals desats" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "Els meus canals desats" @@ -3556,11 +3602,11 @@ msgstr "Els meus canals desats" #~ msgstr "el-meu-servidor.com" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Nom" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "Es requereix un nom" @@ -3570,13 +3616,13 @@ msgstr "Es requereix un nom" msgid "Name or Description Violates Community Standards" msgstr "El nom o la descripció infringeixen els estàndards comunitaris" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "Natura" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "Navega a la pantalla següent" @@ -3598,7 +3644,7 @@ msgstr "Necessites informar d'una infracció dels drets d'autor?" #~ msgid "Never lose access to your followers and data." #~ msgstr "No perdis mai accés als teus seguidors ni a les teves dades." -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "No perdis mai accés als teus seguidors i les teves dades." @@ -3610,7 +3656,7 @@ msgstr "No perdis mai accés als teus seguidors i les teves dades." msgid "Nevermind, create a handle for me" msgstr "Tant hi fa, crea'm un identificador" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "Nova" @@ -3619,7 +3665,7 @@ msgstr "Nova" msgid "New" msgstr "Nova" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3629,29 +3675,29 @@ msgstr "Xat nou" msgid "New messages" msgstr "Nous missatges" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "Nova llista de moderació" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "Nova contrasenya" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "Nova contrasenya" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "Nova publicació" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Nova publicació" @@ -3665,7 +3711,7 @@ msgstr "Nova publicació" #~ msgid "New Post" #~ msgstr "Nova publicació" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Nova llista d'usuaris" @@ -3673,7 +3719,7 @@ msgstr "Nova llista d'usuaris" msgid "Newest replies first" msgstr "Les respostes més noves primer" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Notícies" @@ -3684,8 +3730,8 @@ msgstr "Notícies" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "Següent" @@ -3708,7 +3754,7 @@ msgid "No" msgstr "No" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Cap descripció" @@ -3716,7 +3762,8 @@ msgstr "Cap descripció" msgid "No DNS Panel" msgstr "No hi ha panell de DNS" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "No s'han trobat GIF destacats. Pot haver-hi un problema amb Tenor." @@ -3728,7 +3775,7 @@ msgstr "Ja no segueixes a {0}" msgid "No longer than 253 characters" msgstr "No pot tenir més de 253 caràcters" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "Encara no tens cap missatge" @@ -3736,7 +3783,7 @@ msgstr "Encara no tens cap missatge" msgid "No more conversations to show" msgstr "No hi ha més converses per a mostrar" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "Encara no tens cap notificació" @@ -3752,7 +3799,7 @@ msgstr "Ningú" msgid "No result" msgstr "Cap resultat" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "Cap resultat" @@ -3760,17 +3807,18 @@ msgstr "Cap resultat" msgid "No results found" msgstr "No s'han trobat resultats" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "No s'han trobat resultats per \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "No s'han trobat resultats per {query}" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "No s'han trobat resultats de cerca per a \"{search}\"." @@ -3783,11 +3831,11 @@ msgstr "No s'han trobat resultats de cerca per a \"{search}\"." msgid "No thanks" msgstr "No, gràcies" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Ningú" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "Ningú pot respondre" @@ -3814,9 +3862,9 @@ msgstr "No s'ha trobat" msgid "Not right now" msgstr "Ara mateix no" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "Nota sobre compartir" @@ -3836,9 +3884,9 @@ msgstr "Sons de les notificacions" msgid "Notification Sounds" msgstr "Sons de les notificacions" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3846,7 +3894,7 @@ msgstr "Sons de les notificacions" msgid "Notifications" msgstr "Notificacions" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "Ara" @@ -3870,16 +3918,16 @@ msgstr "Nuesa o contingut per a adults no etiquetat com a tal" msgid "Off" msgstr "Apagat" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "Ostres!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "Ostres! Alguna cosa ha fallat." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "D'acord" @@ -3892,15 +3940,15 @@ msgstr "D'acord" msgid "Oldest replies first" msgstr "Respostes més antigues primer" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "Restableix la incorporació" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "Falta el text alternatiu a una o més imatges." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "Només s'accepten fitxers .jpg i .png" @@ -3922,11 +3970,15 @@ msgstr "Ostres, alguna cosa ha anat malament!" msgid "Oops!" msgstr "Ostres!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "Obre" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "Obre el creador d'avatars" @@ -3934,13 +3986,13 @@ msgstr "Obre el creador d'avatars" #~ msgid "Open content filtering settings" #~ msgstr "Obre la configuració del filtre de contingut" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "Obre les opcions de les converses" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "Obre el selector d'emojis" @@ -3948,7 +4000,7 @@ msgstr "Obre el selector d'emojis" msgid "Open feed options menu" msgstr "Obre el menú de les opcions del canal" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "Obre els enllaços al navegador de l'aplicació" @@ -3968,24 +4020,24 @@ msgstr "Obre la configuració de les paraules i etiquetes silenciades" msgid "Open navigation" msgstr "Obre la navegació" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "Obre el menú de les opcions de publicació" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "Obre la pàgina d'historial" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "Obre el registre del sistema" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "Obre {numItems} opcions" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "Obre la configuració d'accessibilitat" @@ -3994,22 +4046,22 @@ msgid "Opens additional details for a debug entry" msgstr "Obre detalls addicionals per una entrada de depuració" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "Obre una llista expandida d'usuaris en aquesta notificació" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "Obre una llista expandida d'usuaris en aquesta notificació" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "Obre la càmera del dispositiu" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "Obre el compositor" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Obre la configuració d'idioma" @@ -4021,7 +4073,7 @@ msgstr "Obre la galeria fotogràfica del dispositiu" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Obre l'editor del perfil per a editar el nom, avatar, imatge de fons i descripció" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "Obre la configuració per les incrustacions externes" @@ -4043,7 +4095,7 @@ msgstr "Obre el procés per a iniciar sessió a un compte existent de Bluesky" #~ msgid "Opens following list" #~ msgstr "Obre la llista de seguits" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "Obre el diàleg per a triar GIF" @@ -4055,7 +4107,11 @@ msgstr "Obre el diàleg per a triar GIF" msgid "Opens list of invite codes" msgstr "Obre la llista de codis d'invitació" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Obre el modal per a la confirmació de l'eliminació del compte. Requereix codi de correu electrònic" @@ -4063,19 +4119,19 @@ msgstr "Obre el modal per a la confirmació de l'eliminació del compte. Requere #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Obre el modal per a confirmar l'eliminació del compte. Requereix un codi de correu" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "Obre el modal per a canviar la contrasenya de Bluesky" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Obre el modal per a triar un nou identificador de Bluesky" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Obre el modal per a baixar les dades del vostre compte Bluesky (repositori)" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "Obre el modal per a verificar el correu" @@ -4083,7 +4139,7 @@ msgstr "Obre el modal per a verificar el correu" msgid "Opens modal for using custom domain" msgstr "Obre el modal per a utilitzar un domini personalitzat" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Obre la configuració de la moderació" @@ -4092,15 +4148,15 @@ msgid "Opens password reset form" msgstr "Obre el formulari de restabliment de la contrasenya" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "Obre pantalla per a editar els canals desats" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Obre la pantalla amb tots els canals desats" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "Obre la configuració de les contrasenyes d'aplicació" @@ -4108,7 +4164,7 @@ msgstr "Obre la configuració de les contrasenyes d'aplicació" #~ msgid "Opens the app password settings page" #~ msgstr "Obre la pàgina de configuració de les contrasenyes d'aplicació" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "Obre les preferències del canal de Seguint" @@ -4124,20 +4180,25 @@ msgstr "Obre la web enllaçada" #~ msgid "Opens the message settings page" #~ msgstr "Obre la pàgina de configuració dels missatges" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "Obre la pàgina de l'historial" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Obre la pàgina de registres del sistema" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Obre les preferències dels fils de debat" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "Opció {0} de {numItems}" @@ -4146,10 +4207,18 @@ msgstr "Opció {0} de {numItems}" msgid "Optionally provide additional information below:" msgstr "Opcionalment, proporciona informació addicional a continuació:" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "O combina aquestes opcions:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "Un altre" @@ -4162,7 +4231,7 @@ msgstr "Un altre compte" #~ msgid "Other service" #~ msgstr "Un altre servei" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Un altre…" @@ -4181,12 +4250,12 @@ msgstr "Pàgina no trobada" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Contrasenya" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "Contrasenya canviada" @@ -4202,7 +4271,7 @@ msgstr "Contrasenya actualitzada!" msgid "Pause" msgstr "Posa en pausa" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "Gent" @@ -4222,7 +4291,7 @@ msgstr "Cal permís per a accedir al carret de la càmera." msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "S'ha denegat el permís per a accedir a la càmera. Activa'l a la configuració del teu sistema." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "Mascotes" @@ -4235,7 +4304,7 @@ msgid "Pictures meant for adults." msgstr "Imatges destinades a adults." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "Fixa a l'inici" @@ -4243,11 +4312,11 @@ msgstr "Fixa a l'inici" msgid "Pin to Home" msgstr "Fixa a l'Inici" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Canals de notícies fixats" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "Fixat als teus canals" @@ -4321,7 +4390,7 @@ msgstr "Introdueix una paraula, una etiqueta o una frase vàlida per a silenciar msgid "Please enter your email." msgstr "Introdueix el teu correu." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Introdueix la teva contrasenya també:" @@ -4350,11 +4419,11 @@ msgstr "Inicia sessió com a @{0}" msgid "Please Verify Your Email" msgstr "Verifica el teu correu" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Espera que es generi la targeta de l'enllaç" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Política" @@ -4366,13 +4435,13 @@ msgstr "Pornografia" #~ msgid "Pornography" #~ msgstr "Pornografia" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Publica" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Publicació" @@ -4383,7 +4452,7 @@ msgstr "Publicació" #~ msgid "Post" #~ msgstr "Publicació" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "Publicació per {0}" @@ -4393,7 +4462,7 @@ msgstr "Publicació per {0}" msgid "Post by @{0}" msgstr "Publicació per @{0}" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Publicació eliminada" @@ -4402,16 +4471,16 @@ msgid "Post hidden" msgstr "Publicació oculta" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "Publicació amagada per una paraula silenciada" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "Publicació amagada per tu" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Idioma de la publicació" @@ -4468,7 +4537,7 @@ msgstr "Prem per a tornar-ho a provar" msgid "Previous image" msgstr "Imatge anterior" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Idioma principal" @@ -4476,15 +4545,15 @@ msgstr "Idioma principal" msgid "Prioritize Your Follows" msgstr "Prioritza els usuaris que segueixes" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Privacitat" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Política de privacitat" @@ -4514,11 +4583,11 @@ msgstr "Perfil" msgid "Profile updated" msgstr "Perfil actualitzat" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "Protegeix el teu compte verificant el teu correu." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "Públic" @@ -4526,31 +4595,34 @@ msgstr "Públic" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Llistes d'usuaris per a silenciar o bloquejar en massa, públiques i per a compartir." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Llistes que poden nodrir canals, públiques i per a compartir." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "Publica" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "Publica la resposta" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Cita la publicació" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "Cita la publicació" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "Cita la publicació" #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Cita la publicació" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "Cita la publicació" #: src/view/com/modals/Repost.tsx:56 #~ msgid "Quote Post" @@ -4564,6 +4636,10 @@ msgstr "Aleatori (també conegut com a \"Poster's Roulette\")" msgid "Ratios" msgstr "Proporcions" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "Raó:" @@ -4572,7 +4648,7 @@ msgstr "Raó:" #~ msgid "Reason: {0}" #~ msgstr "Raó: {0}" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "Cerques recents" @@ -4593,10 +4669,10 @@ msgid "Reload conversations" msgstr "Carrega les converses de nou" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Elimina" @@ -4609,7 +4685,7 @@ msgstr "Elimina" msgid "Remove account" msgstr "Elimina el compte" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "Elimina l'avatar" @@ -4617,6 +4693,10 @@ msgstr "Elimina l'avatar" msgid "Remove Banner" msgstr "Elimina el bàner" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4627,15 +4707,15 @@ msgstr "Elimina el canal" msgid "Remove feed?" msgstr "Vols eliminar el canal?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Elimina dels meus canals" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "Vols eliminar-lo dels teus canals?" @@ -4651,11 +4731,20 @@ msgstr "Elimina la visualització prèvia de la imatge" msgid "Remove mute word from your list" msgstr "Elimina la paraula silenciada de la teva llista" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "Elimina la citació" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "Elimina la republicació" @@ -4672,17 +4761,17 @@ msgstr "Elimina aquest canal dels meus canals" #~ msgstr "Vols eliminar aquest canal dels teus canals desats?" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Elimina de la llista" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "Eliminat dels meus canals" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "Eliminat dels teus canals" @@ -4690,7 +4779,7 @@ msgstr "Eliminat dels teus canals" msgid "Removes default thumbnail from {0}" msgstr "Elimina la miniatura per defecte de {0}" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "Elimina la publicació amb la citació" @@ -4707,7 +4796,7 @@ msgstr "Respostes" msgid "Replies to this thread are disabled" msgstr "Les respostes a aquest fil de debat estan deshabilitades" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "Respon" @@ -4722,13 +4811,13 @@ msgstr "Filtres de resposta" #~ msgid "Reply to <0/>" #~ msgstr "Resposta a <0/>" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Resposta a <0><1/>" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4743,13 +4832,13 @@ msgstr "Informa" #~ msgid "Report account" #~ msgstr "Informa del compte" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Informa del compte" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "Informa d'aquesta conversa" @@ -4763,16 +4852,16 @@ msgstr "Diàleg de l'informe" msgid "Report feed" msgstr "Informa del canal" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Informa de la llista" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "Informa del missatge" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Informa de la publicació" @@ -4802,20 +4891,21 @@ msgstr "Informa d'aquesta publicació" msgid "Report this user" msgstr "Informa d'aquest usuari" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "Republica" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "Republica" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Republica o cita la publicació" @@ -4827,7 +4917,7 @@ msgstr "Republica o cita la publicació" msgid "Reposted By" msgstr "Republicat per" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "Republicat per {0}" @@ -4839,15 +4929,15 @@ msgstr "Republicat per {0}" #~ msgid "Reposted by <0/>" #~ msgstr "Republicada per <0/>" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "Republicat per <0><1/>" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "ha republicat la teva publicació" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "Republicacions d'aquesta publicació" @@ -4860,8 +4950,8 @@ msgstr "Demana un canvi" #~ msgid "Request code" #~ msgstr "Demana un codi" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "Demana un codi" @@ -4882,11 +4972,11 @@ msgstr "Requerit per aquest proveïdor" msgid "Resend email" msgstr "Torna a enviar el correu" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Codi de restabliment" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Codi de restabliment" @@ -4894,8 +4984,8 @@ msgstr "Codi de restabliment" #~ msgid "Reset onboarding" #~ msgstr "Restableix la incorporació" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "Restableix l'estat de la incorporació" @@ -4907,16 +4997,16 @@ msgstr "Restableix la contrasenya" #~ msgid "Reset preferences" #~ msgstr "Restableix les preferències" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "Restableix l'estat de les preferències" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "Restableix l'estat de la incorporació" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "Restableix l'estat de les preferències" @@ -4929,14 +5019,14 @@ msgstr "Torna a intentar iniciar sessió" msgid "Retries the last action, which errored out" msgstr "Torna a intentar l'última acció, que ha donat error" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4948,7 +5038,7 @@ msgstr "Torna-ho a provar" #~ msgstr "Torna-ho a provar" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "Torna a la pàgina anterior" @@ -4969,13 +5059,13 @@ msgstr "Torna a la pàgina anterior" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Desa" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Desa" @@ -5005,7 +5095,7 @@ msgstr "Desa la imatge retallada" msgid "Save to my feeds" msgstr "Desa-ho als meus canals" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Canals desats" @@ -5018,7 +5108,7 @@ msgstr "S'ha desat a la teva galeria d'imatges" #~ msgstr "S'ha desat a la teva galeria d'imatges." #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "S'ha desat als teus canals." @@ -5038,23 +5128,23 @@ msgstr "Desa la configuració de retall d'imatges" msgid "Say hello!" msgstr "Digues hola!" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Ciència" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "Desplaça't cap a dalt" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -5068,7 +5158,7 @@ msgstr "Cerca" msgid "Search for \"{query}\"" msgstr "Cerca per \"{query}\"" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "Cerca per \"{searchText}\"" @@ -5098,16 +5188,18 @@ msgstr "Cerca totes les publicacions amb l'etiqueta {displayTag}" msgid "Search for users" msgstr "Cerca usuaris" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "Cerca GIF" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "Cerca perfils" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "Cerca Tenor" @@ -5141,10 +5233,10 @@ msgstr "Mostra les publicacions amb <0>{displayTag} d'aquest usuari" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "Mostra el perfil" +#~ msgid "See profile" +#~ msgstr "Mostra el perfil" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "Consulta aquesta guia" @@ -5180,15 +5272,15 @@ msgstr "Selecciona un emoji" msgid "Select from an existing account" msgstr "Selecciona d'un compte existent" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "Selecciona GIF" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "Selecciona GIF \"{0}\"" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "Selecciona els idiomes" @@ -5206,8 +5298,8 @@ msgstr "Selecciona l'opció {i} de {numItems}" #~ msgstr "Selecciona el servei" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "Selecciona alguns d'aquests comptes per a seguir-los" +#~ msgid "Select some accounts below to follow" +#~ msgstr "Selecciona alguns d'aquests comptes per a seguir-los" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -5222,14 +5314,14 @@ msgid "Select the service that hosts your data." msgstr "Selecciona el servei que allotja les teves dades." #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "Selecciona els canals d'actualitat per a seguir d'aquesta llista" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "Selecciona els canals d'actualitat per a seguir d'aquesta llista" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Selecciona què vols veure (o què no vols veure) i nosaltres farem la resta." +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "Selecciona què vols veure (o què no vols veure) i nosaltres farem la resta." -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Selecciona quins idiomes vols que incloguin els canals a què estàs subscrit. Si no en selecciones cap, es mostraran tots." @@ -5237,7 +5329,7 @@ msgstr "Selecciona quins idiomes vols que incloguin els canals a què estàs sub #~ msgid "Select your app language for the default text to display in the app" #~ msgstr "Selecciona l'idioma de l'aplicació perquè el text predeterminat es mostri en aquesta" -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "Selecciona l'idioma de l'aplicació perquè el text predeterminat es mostri a l'aplicació." @@ -5245,7 +5337,7 @@ msgstr "Selecciona l'idioma de l'aplicació perquè el text predeterminat es mos msgid "Select your date of birth" msgstr "Selecciona la teva data de naixement" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "Selecciona els teus interessos d'entre aquestes opcions" @@ -5253,17 +5345,17 @@ msgstr "Selecciona els teus interessos d'entre aquestes opcions" #~ msgid "Select your phone's country" #~ msgstr "Selecciona el país del teu telèfon" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "Selecciona el teu idioma preferit per a les traduccions al teu canal." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "Selecciona els teus canals algorítmics primaris" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "Selecciona els teus canals algorítmics primaris" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "Selecciona els teus canals algorítmics secundaris" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "Selecciona els teus canals algorítmics secundaris" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -5274,11 +5366,11 @@ msgstr "Envia un lloc web net!" msgid "Send Confirmation Email" msgstr "Envia correu de confirmació" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "Envia correu" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "Envia correu" @@ -5292,11 +5384,15 @@ msgstr "Envia correu" msgid "Send feedback" msgstr "Envia comentari" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "Envia el missatge" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -5317,7 +5413,12 @@ msgstr "Envia informe a {0}" msgid "Send verification email" msgstr "Envia un correu de verificació" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "Envia un correu amb el codi de confirmació per l'eliminació del compte" @@ -5399,23 +5500,23 @@ msgstr "Configura el teu compte" msgid "Sets Bluesky username" msgstr "Estableix un nom d'usuari de Bluesky" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "Estableix el tema a fosc" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "Estableix el tema a clar" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "Estableix el tema a la configuració del sistema" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "Estableix el tema fosc al tema fosc" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "Estableix el tema fosc al tema atenuat" @@ -5445,7 +5546,7 @@ msgstr "Estableix la relació d'aspecte de la imatge com a ampla" #~ msgstr "Estableix el servidor pel cient de Bluesky" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -5465,12 +5566,12 @@ msgctxt "action" msgid "Share" msgstr "Comparteix" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Comparteix" @@ -5482,9 +5583,9 @@ msgstr "Comparteix una història interessant!" msgid "Share a fun fact!" msgstr "Comparteix una dada divertida!" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "Comparteix de totes maneres" @@ -5506,11 +5607,10 @@ msgstr "Comparteix el teu canal preferit!" msgid "Shares the linked website" msgstr "Comparteix la web enllaçada" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Mostra" @@ -5544,27 +5644,27 @@ msgstr "Mostra la insígnia i filtra-ho dels canals" msgid "Show follows similar to {0}" msgstr "Mostra seguidors semblants a {0}" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "Mostra'n menys com aquest" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Mostra més" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "Mostra'n més com aquest" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -5577,16 +5677,16 @@ msgid "Show Quote Posts" msgstr "Mostra les publicacions citades" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Mostra les publicacions citades en el canal Seguint" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "Mostra les publicacions citades en el canal Seguint" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Mostra els citats a Seguint" +#~ msgid "Show quotes in Following" +#~ msgstr "Mostra els citats a Seguint" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Mostra les republicacions al canal Seguint" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "Mostra les republicacions al canal Seguint" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -5597,12 +5697,12 @@ msgid "Show replies by people you follow before all other replies." msgstr "Mostra les respostes dels comptes que segueixes abans que les altres." #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Mostra les respostes a Seguint" +#~ msgid "Show replies in Following" +#~ msgstr "Mostra les respostes a Seguint" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Mostra les respostes al canal Seguint" +#~ msgid "Show replies in Following feed" +#~ msgstr "Mostra les respostes al canal Seguint" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -5613,17 +5713,17 @@ msgid "Show Reposts" msgstr "Mostra republicacions" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Mostra les republicacions al canal Seguint" +#~ msgid "Show reposts in Following" +#~ msgstr "Mostra les republicacions al canal Seguint" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "Mostra el contingut" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Mostra usuaris" +#~ msgid "Show users" +#~ msgstr "Mostra usuaris" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -5688,8 +5788,8 @@ msgstr "Inicia sessió o crea el teu compte per a unir-te a la conversa" msgid "Sign into Bluesky or create a new account" msgstr "Inicia sessió o crea el teu compte per a unir-te a la conversa" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Tanca sessió" @@ -5714,7 +5814,7 @@ msgstr "Registra't o inicia sessió per a unir-te a la conversa" msgid "Sign-in Required" msgstr "Es requereix iniciar sessió" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "S'ha iniciat sessió com a" @@ -5727,12 +5827,11 @@ msgstr "S'ha iniciat sessió com a @{0}" #~ msgid "Signs {0} out of Bluesky" #~ msgstr "Tanca la sessió de Bluesky de {0}" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Salta aquest pas" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Salta aquest flux" @@ -5740,11 +5839,11 @@ msgstr "Salta aquest flux" #~ msgid "SMS verification" #~ msgstr "Verificació per SMS" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Desenvolupament de programari" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "Algunes persones poden respondre" @@ -5756,6 +5855,11 @@ msgstr "Alguna cosa ha fallat" #~ msgid "Something went wrong and we're not sure what." #~ msgstr "Alguna cosa ha fallat i no estem segurs de què." +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5800,7 +5904,7 @@ msgstr "Brossa" msgid "Spam; excessive mentions or replies" msgstr "Brossa; excessives mencions o respostes" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Esports" @@ -5812,11 +5916,11 @@ msgstr "Quadrat" #~ msgid "Staging" #~ msgstr "Posada en escena" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "Comença un nou xat" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "Comença un xat amb {displayName}" @@ -5828,7 +5932,7 @@ msgstr "Comença a xatejar" #~ msgid "Status page" #~ msgstr "Pàgina d'estat" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "Pàgina d'estat" @@ -5844,12 +5948,12 @@ msgstr "Pas {0} de {1}" #~ msgid "Step {0} of {numSteps}" #~ msgstr "Pas {0} de {numSteps}" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "L'emmagatzematge s'ha esborrat, cal que reinicieu l'aplicació ara." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Historial" @@ -5860,7 +5964,7 @@ msgstr "Historial" msgid "Submit" msgstr "Envia" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "Subscriure's" @@ -5874,18 +5978,18 @@ msgstr "Subscriu-te a l'etiquetador" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "Subscriu-te al canal {0}" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "Subscriu-te al canal {0}" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Subscriu-te a aquest etiquetador" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "Subscriure's a la llista" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Usuaris suggerits per a seguir" @@ -5912,19 +6016,19 @@ msgstr "Suport" msgid "Switch Account" msgstr "Canvia el compte" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "Canvia a {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "Canvia en compte amb el que tens iniciada la sessió" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "Sistema" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Registres del sistema" @@ -5948,7 +6052,7 @@ msgstr "Alt" msgid "Tap to view fully" msgstr "Toca per a veure-ho completament" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Tecnologia" @@ -5956,13 +6060,13 @@ msgstr "Tecnologia" msgid "Tell a joke!" msgstr "Explica un acudit!" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Condicions" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5997,7 +6101,7 @@ msgid "That handle is already taken." msgstr "Aquest identificador ja està agafat." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "El compte podrà interactuar amb tu després del desbloqueig." @@ -6051,8 +6155,12 @@ msgid "The Terms of Service have been moved to" msgstr "Les condicions del servei han estat traslladades a" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "Hi ha molts canals per a provar:" +#~ msgid "There are many feeds to try:" +#~ msgstr "Hi ha molts canals per a provar:" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -6069,7 +6177,8 @@ msgstr "Hi ha hagut un problema per a eliminar aquest canal, comprova la teva co msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Hi ha hagut un problema per a actualitzar els teus canals, comprova la teva connexió a internet i torna-ho a provar." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "Hi ha hagut un problema per a connectar amb Tenor." @@ -6078,24 +6187,24 @@ msgstr "Hi ha hagut un problema per a connectar amb Tenor." #~ msgstr "Hi ha hagut un problema per a connectar al xat." #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "Hi ha hagut un problema per a contactar amb el servidor" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "Hi ha hagut un problema per a contactar amb el teu servidor" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Hi ha hagut un problema en obtenir les notificacions. Toca aquí per a tornar-ho a provar." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Hi ha hagut un problema en obtenir les notificacions. Toca aquí per a tornar-ho a provar." @@ -6103,8 +6212,8 @@ msgstr "Hi ha hagut un problema en obtenir les notificacions. Toca aquí per a t msgid "There was an issue fetching the list. Tap here to try again." msgstr "Hi ha hagut un problema en obtenir la llista. Toca aquí per a tornar-ho a provar." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Hi ha hagut un problema en obtenir les teves llistes. Toca aquí per a tornar-ho a provar." @@ -6114,8 +6223,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "S'ha produït un problema en enviar el teu informe. Comprova la teva connexió a Internet." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "Hi ha hagut un problema en sincronitzar les teves preferències amb el servidor" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "Hi ha hagut un problema en sincronitzar les teves preferències amb el servidor" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -6126,28 +6235,29 @@ msgstr "Hi ha hagut un problema en obtenir les teves contrasenyes d'aplicació" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Hi ha hagut un problema! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "Hi ha hagut un problema. Comprova la teva connexió a internet i torna-ho a provar." -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "S'ha produït un problema inesperat a l'aplicació. Fes-nos saber si això t'ha passat a tu!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Hi ha hagut una gran quantitat d'usuaris nous a Bluesky! Activarem el teu compte tan aviat com puguem." @@ -6156,8 +6266,8 @@ msgstr "Hi ha hagut una gran quantitat d'usuaris nous a Bluesky! Activarem el te #~ msgstr "Aquest telèfon és erroni. Tria el teu país i introdueix el teu telèfon complert" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "Aquests són alguns comptes populars que et poden agradar:" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "Aquests són alguns comptes populars que et poden agradar:" #~ msgid "This {0} has been labeled." #~ msgstr "Aquest {0} ha estat etiquetat." @@ -6203,7 +6313,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Aquest contingut està allotjat a {0}. Vols habilitat els continguts externs?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Aquest contingut no està disponible per culpa de que un dels usuaris involucrats ha bloquejat a l'altre." @@ -6215,7 +6325,7 @@ msgstr "Aquest contingut no es pot veure sense un compte de Bluesky." #~ msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." #~ msgstr "Aquesta funcionalitat està en beta. En <0>aquesta entrada al blog tens més informació." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "Aquesta funció està en versió beta. Podeu obtenir més informació sobre les exportacions de repositoris en <0>aquesta entrada de bloc." @@ -6225,7 +6335,7 @@ msgstr "Aquest canal està rebent moltes visites actualment i està temporalment #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "Aquest canal està buit!" @@ -6277,7 +6387,7 @@ msgstr "Aquest etiquetador no ha declarat quines etiquetes publica i pot ser que msgid "This link is taking you to the following website:" msgstr "Aquest enllaç et porta a la web:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "Aquesta llista està buida!" @@ -6289,20 +6399,20 @@ msgstr "Aquest servei de moderació no està disponible. Mira a continuació per msgid "This name is already in use" msgstr "Aquest nom ja està en ús" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Aquesta publicació ha estat esborrada." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Aquesta publicació només és visible per als usuaris que han iniciat sessió. No serà visible per a les persones que no hagin iniciat sessió." -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "Aquesta publicació no es mostrarà als canals." -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Aquest perfil només és visible per als usuaris que han iniciat sessió. No serà visible per a les persones que no hagin iniciat sessió." @@ -6323,7 +6433,7 @@ msgid "This user has blocked you" msgstr "Aquest usuari t'ha bloquejat" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "Aquest usuari t'ha bloquejat. No pots veure les seves publicacions." @@ -6367,12 +6477,12 @@ msgstr "Això suprimirà {0} de les teves paraules silenciades. Sempre la pots t #~ msgid "This will hide this post from your feeds." #~ msgstr "Això amagarà aquesta publicació dels teus canals." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "Preferències dels fils de debat" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Preferències dels fils de debat" @@ -6400,7 +6510,7 @@ msgstr "A qui vols enviar aquest informe?" msgid "Toggle between muted word options." msgstr "Commuta entre les opcions de paraules silenciades." -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Commuta el menú desplegable" @@ -6409,7 +6519,7 @@ msgid "Toggle to enable or disable adult content" msgstr "Commuta per a habilitar o deshabilitar el contingut per a adults" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "Superior" @@ -6417,10 +6527,12 @@ msgstr "Superior" msgid "Transformations" msgstr "Transformacions" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Tradueix" @@ -6433,11 +6545,11 @@ msgstr "Torna-ho a provar" #~ msgid "Try again" #~ msgstr "Torna-ho a provar" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "Autenticació de dos factors" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "Escriu aquí el teu missatge" @@ -6445,11 +6557,11 @@ msgstr "Escriu aquí el teu missatge" msgid "Type:" msgstr "Tipus:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Desbloqueja la llista" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Deixa de silenciar la llista" @@ -6458,7 +6570,7 @@ msgstr "Deixa de silenciar la llista" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "No es pot contactar amb el teu servei. Comprova la teva connexió a internet." @@ -6468,8 +6580,8 @@ msgstr "No es pot contactar amb el teu servei. Comprova la teva connexió a inte #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Desbloqueja" @@ -6478,25 +6590,24 @@ msgctxt "action" msgid "Unblock" msgstr "Desbloqueja" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "Desbloqueja el compte" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Desbloqueja el compte" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "Vols desbloquejar el compte?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Desfés la republicació" @@ -6513,8 +6624,8 @@ msgstr "Deixa de seguir" msgid "Unfollow {0}" msgstr "Deixa de seguir a {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "Deixa de seguir el compte" @@ -6531,7 +6642,7 @@ msgid "Unlike this feed" msgstr "Desfés el m'agrada a aquest canal" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Deixa de silenciar" @@ -6539,8 +6650,8 @@ msgstr "Deixa de silenciar" msgid "Unmute {truncatedTag}" msgstr "Deixa de silenciar {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Deixa de silenciar el compte" @@ -6552,7 +6663,7 @@ msgstr "Deixa de silenciar totes les publicacions amb {displayTag}" #~ msgid "Unmute all {tag} posts" #~ msgstr "Deixa de silenciar totes les publicacions amb {tag}" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "Deixa de silenciar la conversa" @@ -6560,13 +6671,13 @@ msgstr "Deixa de silenciar la conversa" #~ msgid "Unmute notifications" #~ msgstr "Deixa de silenciar les notificacions" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Deixa de silenciar el fil de debat" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Deixa de fixar" @@ -6574,11 +6685,11 @@ msgstr "Deixa de fixar" msgid "Unpin from home" msgstr "Deixa de fixar a l'inici" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Desancora la llista de moderació" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "Ja no està fix als teus canals" @@ -6603,7 +6714,7 @@ msgstr "Dona't de baixa d'aquest etiquetador" msgid "Unwanted Sexual Content" msgstr "Contingut sexual no desitjat" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "Actualitza {displayName} a les Llistes" @@ -6619,7 +6730,7 @@ msgstr "Actualitza a {handle}" msgid "Updating..." msgstr "Actualitzant…" -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "Enlloc d'això, penja una foto" @@ -6627,20 +6738,20 @@ msgstr "Enlloc d'això, penja una foto" msgid "Upload a text file to:" msgstr "Puja un fitxer de text a:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "Puja de la càmera" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "Puja dels Arxius" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -6693,11 +6804,11 @@ msgid "Used by:" msgstr "Utilitzat per:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "Usuari bloquejat" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "Usuari bloquejat per \"{0}\"" @@ -6709,7 +6820,7 @@ msgstr "Usuari bloquejat per una llista" msgid "User Blocked by List" msgstr "Usuari bloquejat per una llista" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "L'usuari t'ha bloquejat" @@ -6721,30 +6832,30 @@ msgstr "L'usuari t'ha bloquejat" #~ msgid "User handle" #~ msgstr "Identificador d'usuari" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "Llista d'usuaris per {0}" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "Llista d'usuaris feta per <0/>" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "Llista d'usuaris feta per tu" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "Llista d'usuaris creada" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "Llista d'usuaris actualitzada" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Llistes d'usuaris" @@ -6752,7 +6863,7 @@ msgstr "Llistes d'usuaris" msgid "Username or email address" msgstr "Nom d'usuari o correu" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Usuaris" @@ -6767,7 +6878,7 @@ msgstr "usuaris seguits per <0/>" msgid "Users I follow" msgstr "Els usuaris als que segueixo" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "Usuaris a \"{0}\"" @@ -6791,15 +6902,15 @@ msgstr "Valor:" msgid "Verify DNS Record" msgstr "Verifica els registres de DNS" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "Verifica el correu" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "Verifica el meu correu" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "Verifica el meu correu" @@ -6820,18 +6931,22 @@ msgstr "Verifica el teu correu" #~ msgid "Version {0}" #~ msgstr "Versió {0}" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "Versió {appVersion} {bundleInfo}" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Videojocs" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "Veure l'avatar de {0}" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Veure el registre de depuració" @@ -6844,7 +6959,7 @@ msgstr "Veure els detalls" msgid "View details for reporting a copyright violation" msgstr "Veure els detalls per a informar d'una infracció dels drets d'autor" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "Veure el fil de debat complet" @@ -6854,11 +6969,12 @@ msgstr "Mostra informació sobre aquestes etiquetes" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Veure el perfil" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Veure l'avatar" @@ -6878,7 +6994,6 @@ msgstr "Visita el lloc web" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Adverteix" @@ -6902,11 +7017,11 @@ msgstr "No hem trobat cap resultat per a aquest hashtag." msgid "We couldn't load this conversation" msgstr "No hem pogut carregar aquesta conversa" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "Calculem {estimatedTime} fins que el teu compte estigui llest." -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Esperem que t'ho passis pipa. Recorda que Bluesky és:" @@ -6919,8 +7034,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "Recomanem evitar les paraules habituals que apareixen en moltes publicacions, ja que pot provocar que no es mostri cap publicació." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "Et recomanem el nostre canal \"Discover\":" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "Et recomanem el nostre canal \"Discover\":" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6930,11 +7045,11 @@ msgstr "No hem pogut carregar les teves preferències de data de naixement. Torn msgid "We were unable to load your configured labelers at this time." msgstr "En aquest moment no hem pogut carregar els teus etiquetadors configurats." -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "No ens hem pogut connectar. Torna-ho a provar per a continuar configurant el teu compte. Si continua fallant, pots ometre aquest flux." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "T'informarem quan el teu compte estigui llest." @@ -6942,11 +7057,11 @@ msgstr "T'informarem quan el teu compte estigui llest." #~ msgid "We'll look into your appeal promptly." #~ msgstr "Analitzarem la teva apel·lació ràpidament." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "Ho farem servir per a personalitzar la teva experiència." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "Tenim problemes de xarxa, torna-ho a provar" @@ -6954,7 +7069,7 @@ msgstr "Tenim problemes de xarxa, torna-ho a provar" msgid "We're so excited to have you join us!" msgstr "Ens fa molta il·lusió que t'uneixis a nosaltres!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Ho sentim, però no hem pogut resoldre aquesta llista. Si això continua, posa't en contacte amb el creador de la llista, @{handleOrDid}." @@ -6962,7 +7077,7 @@ msgstr "Ho sentim, però no hem pogut resoldre aquesta llista. Si això continua msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Ho sentim, però no hem pogut carregar les teves paraules silenciades en aquest moment. Torna-ho a provar." -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Ens sap greu, però la teva cerca no s'ha pogut fer. Prova-ho d'aquí una estona." @@ -6975,11 +7090,15 @@ msgstr "Ens sap greu! No podem trobar la pàgina que estàs cercant." msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Ho sentim! Només et pots subscriure a deu etiquetadors i has arribat al teu límit de deu." +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 #~ msgid "Welcome to <0>Bluesky" #~ msgstr "Us donem la benvinguda a <0>Bluesky" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "Quins són els teus interessos?" @@ -6992,7 +7111,7 @@ msgstr "Quins són els teus interessos?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "Què hi ha de nou" @@ -7009,7 +7128,7 @@ msgstr "Quins idiomes t'agradaria veure en els teus canals algorítmics?" msgid "Who can message you?" msgstr "Qui et pot enviar missatges?" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Qui hi pot respondre" @@ -7046,21 +7165,21 @@ msgstr "Per què s'hauria de revisar aquest usuari?" msgid "Wide" msgstr "Amplada" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "Escriu un missatge" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Escriu una publicació" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Escriu la teva resposta" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Escriptors" @@ -7078,11 +7197,20 @@ msgstr "Escriptors" msgid "Yes" msgstr "Sí" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "Ahir, {time}" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Estàs a la cua." @@ -7095,13 +7223,17 @@ msgstr "No segueixes a ningú." msgid "You can also discover new Custom Feeds to follow." msgstr "També pots descobrir nous canals personalitzats per a seguir." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/view/com/auth/create/Step1.tsx:106 #~ msgid "You can change hosting providers at any time." #~ msgstr "Pots canviar el teu proveïdor d'allotjament quan vulguis." #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Pots canviar aquests paràmetres més endavant." +#~ msgid "You can change these settings later." +#~ msgstr "Pots canviar aquests paràmetres més endavant." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -7116,6 +7248,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "Ara pots iniciar sessió amb la nova contrasenya." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "No tens cap seguidor." @@ -7124,7 +7260,7 @@ msgstr "No tens cap seguidor." 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 "Encara no tens codis d'invitació! Te n'enviarem quan portis una mica més de temps a Bluesky." -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "No tens cap canal fixat." @@ -7132,7 +7268,7 @@ msgstr "No tens cap canal fixat." #~ msgid "You don't have any saved feeds!" #~ msgstr "No tens cap canal desat!" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "No tens cap canal desat." @@ -7145,19 +7281,19 @@ msgid "You have blocked this user" msgstr "Has bloquejat aquest usuari" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Has bloquejat aquest usuari. No pots veure el seu contingut." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Has entrat un codi invàlid. Hauria de ser tipus XXXXX-XXXXX." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "Has amagat aquesta publicació" @@ -7166,11 +7302,11 @@ msgid "You have hidden this post." msgstr "Has amagat aquesta publicació." #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "Has silenciat aquest compte." -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "Has silenciat aquest usuari" @@ -7182,12 +7318,12 @@ msgstr "Has silenciat aquest usuari" msgid "You have no conversations yet. Start one!" msgstr "Encara no tens cap conversa. Comença'n una!" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "No tens canals." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "No tens llistes." @@ -7240,18 +7376,22 @@ msgstr "Has de tenir 13 anys o més per a registrar-te" #~ msgstr "Has de tenir 18 anys o més per a habilitar el contingut per a adults." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Has de tenir 18 anys o més per a habilitar el contingut per a adults" +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "Has de tenir 18 anys o més per a habilitar el contingut per a adults" #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Has d'escollir almenys un etiquetador per a un informe" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Ja no rebràs més notificacions d'aquest debat" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "Ara rebràs notificacions d'aquest debat" @@ -7259,26 +7399,39 @@ msgstr "Ara rebràs notificacions d'aquest debat" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Rebràs un correu amb un \"codi de restabliment\". Introdueix aquí el codi i després la teva contrasenya nova." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "Tu: {0}" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Tu tens el control" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "Tu tens el control" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Estàs a la cua" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Ja està tot llest!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "Has triat amagar una paraula o una etiqueta d'aquesta publicació." @@ -7290,11 +7443,11 @@ msgstr "Has arribat al final del vostre cabal! Cerca alguns comptes més per a s msgid "Your account" msgstr "El teu compte" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "El teu compte s'ha eliminat" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "El repositori del teu compte, que conté tots els registres de dades públiques, es pot baixar com a fitxer \"CAR\". Aquest fitxer no inclou incrustacions multimèdia, com ara imatges, ni les teves dades privades, que s'han d'obtenir per separat." @@ -7311,12 +7464,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "La teva elecció es desarà, però es pot canviar més endavant a la configuració." #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "El teu canal per defecte és \"Seguint\"" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "El teu canal per defecte és \"Seguint\"" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "El teu correu no sembla vàlid." @@ -7358,23 +7511,27 @@ msgstr "El teu identificador complet serà <0>@{0}" msgid "Your muted words" msgstr "Les teves paraules silenciades" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "S'ha canviat la teva contrasenya!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "S'ha publicat" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Les teves publicacions, m'agrades i bloquejos són públics. Els comptes silenciats són privats." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "El teu perfil" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "S'ha publicat la teva resposta" diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index a9d323a0ba..4ba96a35e9 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -13,11 +13,15 @@ msgstr "" "Language-Team: Translators in PR 2319, PythooonUser, cdfzo\n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(keine E-Mail)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "" @@ -37,7 +41,7 @@ msgstr "" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" @@ -51,15 +55,15 @@ msgstr "" msgid "{0, plural, one {following} other {following}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -67,15 +71,15 @@ msgstr "" msgid "{0, plural, one {post} other {posts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "" @@ -83,15 +87,19 @@ msgstr "" #~ msgid "{0} your feeds" #~ msgstr "" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" @@ -100,7 +108,7 @@ msgstr "" msgid "{following} following" msgstr "{following} folge ich" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "" @@ -175,8 +183,8 @@ msgstr "" #~ 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 aktualisiere die App, um sie weiter nutzen zu können." -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "Zugriff auf Navigationslinks und Einstellungen" @@ -185,11 +193,11 @@ msgid "Access profile and other navigation links" msgstr "Zugang zum Profil und anderen Navigationslinks" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Barrierefreiheit" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "" @@ -203,25 +211,25 @@ msgstr "" #~ msgstr "" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Konto" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Konto blockiert" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Konto stummgeschaltet" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Konto stummgeschaltet" @@ -238,22 +246,22 @@ msgid "Account removed from quick access" msgstr "Konto aus dem Schnellzugriff entfernt" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Konto entblockiert" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "Konto entfolgt" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Stummschaltung für Konto aufgehoben" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Hinzufügen" @@ -261,13 +269,14 @@ msgstr "Hinzufügen" msgid "Add a content warning" msgstr "Eine Inhaltswarnung hinzufügen" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Einen Nutzer zu dieser Liste hinzufügen" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Konto hinzufügen" @@ -327,12 +336,12 @@ msgstr "" msgid "Add the following DNS record to your domain:" msgstr "Füge den folgenden DNS-Eintrag zu deiner Domain hinzu:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Zu Listen hinzufügen" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Zu meinen Feeds hinzufügen" @@ -341,11 +350,11 @@ msgstr "Zu meinen Feeds hinzufügen" #~ msgstr "Hinzugefügt" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Zur Liste hinzugefügt" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Zu meinen Feeds hinzugefügt" @@ -354,7 +363,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Passe die Anzahl der Likes an, die eine Antwort haben muss, um in deinem Feed angezeigt zu werden." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Inhalt für Erwachsene" @@ -368,11 +376,11 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Erweitert" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "All deine gespeicherten Feeds an einem Ort." @@ -392,7 +400,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "Hast du bereits einen Code?" @@ -429,7 +437,7 @@ msgstr "Eine E-Mail wurde an {0} gesendet. Sie enthält einen Bestätigungscode, msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Eine E-Mail wurde an deine vorherige Adresse {0} gesendet. Sie enthält einen Bestätigungscode, den du unten eingeben kannst." -#: src/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "" @@ -450,16 +458,16 @@ msgstr "Ein Problem, das hier nicht aufgelistet ist" msgid "An issue occurred, please try again." msgstr "Es ist ein Problem aufgetreten, bitte versuche es erneut." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "und" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Tiere" @@ -471,7 +479,7 @@ msgstr "" msgid "Anti-Social Behavior" msgstr "Asoziales Verhalten" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "App-Sprache" @@ -487,13 +495,13 @@ msgstr "App-Passwortnamen dürfen nur Buchstaben, Zahlen, Leerzeichen, Bindestri msgid "App Password names must be at least 4 characters long." msgstr "App-Passwortnamen müssen mindestens 4 Zeichen lang sein." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "App-Passwort-Einstellungen" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "App-Passwörter" @@ -535,7 +543,7 @@ msgstr "Einspruch gegen diese Entscheidung" #~ msgid "Appeal this decision." #~ msgstr "Einspruch gegen diese Entscheidung." -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Erscheinungsbild" @@ -552,7 +560,7 @@ msgstr "Bist du sicher, dass du das App-Passwort \"{name}\" löschen möchtest?" #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "" @@ -564,11 +572,11 @@ msgstr "" msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Bist du sicher, dass du {0} von deinen Feeds entfernen möchtest?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "Bist du sicher, dass du diesen Entwurf verwerfen möchtest?" @@ -584,7 +592,7 @@ msgstr "Bist du sicher?" msgid "Are you writing in <0>{0}?" msgstr "Schreibst du auf <0>{0}?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Kunst" @@ -596,7 +604,7 @@ msgstr "Künstlerische oder nicht-erotische Nacktheit." msgid "At least 3 characters" msgstr "Mindestens 3 Zeichen" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -609,9 +617,9 @@ msgstr "Mindestens 3 Zeichen" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Zurück" @@ -621,10 +629,10 @@ msgstr "Zurück" #~ msgstr "Zurück" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "Ausgehend von deinem Interesse an {interestsText}" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "Ausgehend von deinem Interesse an {interestsText}" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "Grundlagen" @@ -632,38 +640,38 @@ msgstr "Grundlagen" msgid "Birthday" msgstr "Geburtstag" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Geburtstag:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "Blockieren" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Konto blockieren" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "Konto blockieren?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Konten blockieren" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Blockliste" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "Diese Konten blockieren?" @@ -671,8 +679,8 @@ msgstr "Diese Konten blockieren?" #~ msgid "Block this List" #~ msgstr "Diese Liste blockieren" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Blockiert" @@ -685,7 +693,7 @@ msgstr "Blockierte Konten" msgid "Blocked Accounts" msgstr "Blockierte Konten" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Blockierte Konten können nicht in deinen Threads antworten, dich erwähnen oder anderweitig mit dir interagieren." @@ -693,7 +701,7 @@ msgstr "Blockierte Konten können nicht in deinen Threads antworten, dich erwäh 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 "Blockierte Konten können nicht in deinen Threads antworten, dich erwähnen oder anderweitig mit dir interagieren. Du wirst ihre Inhalte nicht sehen und sie werden daran gehindert, deine zu sehen." -#: src/view/com/post-thread/PostThread.tsx:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Blockierter Beitrag." @@ -701,11 +709,11 @@ msgstr "Blockierter Beitrag." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "Blockieren hindert diesen Kennzeichnungsdienst nicht daran, Kennzeichnungen zu deinem Konto hinzuzufügen." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Die Blockierung ist öffentlich. Blockierte Konten können nicht in deinen Threads antworten, dich erwähnen oder anderweitig mit dir interagieren." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "Blockieren verhindert nicht, dass Kennzeichnungen zu deinem Konto hinzugefügt werden, verhindert aber, dass dieses Konto in deinen Threads antworten oder interagieren kann." @@ -749,7 +757,7 @@ msgstr "Bilder verwischen" msgid "Blur images and filter from feeds" msgstr "Bilder verwischen und aus Feeds herausfiltern" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Bücher" @@ -766,7 +774,7 @@ msgstr "" msgid "Business" msgstr "Business" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "von —" @@ -779,10 +787,10 @@ msgid "By {0}" msgstr "Von {0}" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "" +#~ msgid "by @{0}" +#~ msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "von <0/>" @@ -790,7 +798,7 @@ msgstr "von <0/>" msgid "By creating an account you agree to the {els}." msgstr "Mit dem Erstellen des Kontos akzeptierst du die {els}." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "von dir" @@ -806,14 +814,15 @@ msgstr "Darf nur Buchstaben, Zahlen, Leerzeichen, Bindestriche und Unterstriche #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -821,23 +830,23 @@ msgstr "Darf nur Buchstaben, Zahlen, Leerzeichen, Bindestriche und Unterstriche #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Abbrechen" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "Abbrechen" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Konto-Löschung abbrechen" @@ -853,10 +862,14 @@ msgstr "Bildbeschneidung abbrechen" msgid "Cancel profile editing" msgstr "Profilbearbeitung abbrechen" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Beitrag zitieren abbrechen" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -870,17 +883,17 @@ msgstr "" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Ändern" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Handle ändern" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Handle ändern" @@ -888,12 +901,12 @@ msgstr "Handle ändern" msgid "Change my email" msgstr "Meine E-Mail ändern" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Passwort ändern" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Passwort Ändern" @@ -915,24 +928,24 @@ msgstr "Deine E-Mail ändern" msgid "Chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "" @@ -940,8 +953,8 @@ msgstr "" #~ msgid "Chat with {chatId}" #~ msgstr "" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "Meinen Status prüfen" @@ -957,11 +970,11 @@ msgstr "Meinen Status prüfen" msgid "Check your email for a login code and enter it here." msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Überprüfe deinen Posteingang auf eine E-Mail mit dem Bestätigungscode, den du unten eingeben musst:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "Wähle \"Alle\" oder \"Niemand\"" @@ -973,7 +986,7 @@ msgstr "Wähle \"Alle\" oder \"Niemand\"" msgid "Choose Service" msgstr "Service wählen" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Wähle die Algorithmen aus, welche deine benutzerdefinierten Feeds generieren." @@ -987,39 +1000,39 @@ msgid "Choose this color as your avatar" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Wähle deine Haupt-Feeds" +#~ msgid "Choose your main feeds" +#~ msgstr "Wähle deine Haupt-Feeds" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Wähle dein Passwort" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "Alle alten Speicherdaten löschen" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "Alle alten Speicherdaten löschen (danach neu starten)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "Alle Speicherdaten löschen" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "Alle Speicherdaten löschen (danach neu starten)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Suchanfrage löschen" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "" @@ -1027,6 +1040,14 @@ msgstr "" msgid "click here" msgstr "hier klicken" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "" @@ -1039,11 +1060,11 @@ msgstr "Klicke hier, um das Tag-Menü für {tag} zu öffnen" #~ msgid "Click here to open tag menu for #{tag}" #~ msgstr "Klicke hier, um das Tag-Menü für #{tag} zu öffnen" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "Klima" @@ -1051,10 +1072,11 @@ msgstr "Klima" msgid "Clip 🐴 clop 🐴" msgstr "" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Schließen" @@ -1072,11 +1094,12 @@ msgstr "Meldung schließen" msgid "Close bottom drawer" msgstr "Untere Schublade schließen" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "" @@ -1109,7 +1132,7 @@ msgstr "Schließt die untere Navigationsleiste" msgid "Closes password update alert" msgstr "Schließt die Kennwortaktualisierungsmeldung" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "Schließt den Beitragsverfasser und verwirft den Beitragsentwurf" @@ -1117,15 +1140,19 @@ msgstr "Schließt den Beitragsverfasser und verwirft den Beitragsentwurf" msgid "Closes viewer for header image" msgstr "Schließt den Betrachter für das Banner" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "Klappt die Liste der Benutzer für eine bestimmte Meldung zusammen" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "Komödie" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "Comics" @@ -1134,7 +1161,7 @@ msgstr "Comics" msgid "Community Guidelines" msgstr "Community-Richtlinien" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "Schließe das Onboarding ab und nutze dein Konto" @@ -1142,17 +1169,17 @@ msgstr "Schließe das Onboarding ab und nutze dein Konto" msgid "Complete the challenge" msgstr "Beende die Herausforderung" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Verfasse Beiträge mit einer Länge von bis zu {MAX_GRAPHEME_LENGTH} Zeichen" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Antwort verfassen" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "Inhaltsfilterungseinstellung der Kategorie {0} konfigurieren" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "Inhaltsfilterungseinstellung der Kategorie {0} konfigurieren" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1189,7 +1216,7 @@ msgstr "Änderung bestätigen" msgid "Confirm content language settings" msgstr "Bestätige die Spracheinstellungen für den Inhalt" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Bestätige das Löschen des Kontos" @@ -1207,8 +1234,8 @@ msgstr "Bestätige dein Geburtsdatum" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1244,23 +1271,23 @@ msgid "Content filters" msgstr "Inhaltsfilterung" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "Inhaltssprachen" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "Inhalt nicht verfügbar" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "Inhaltswarnung" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "Inhaltswarnungen" @@ -1268,12 +1295,8 @@ msgstr "Inhaltswarnungen" msgid "Context menu backdrop, click to close the menu." msgstr "Hintergrund des Kontextmenüs, klicken, um das Menü zu schließen" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Fortfahren" @@ -1281,28 +1304,25 @@ msgstr "Fortfahren" msgid "Continue as {0} (currently signed in)" msgstr "Fortfahren mit {0} (aktuell angemeldet)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Weiter zum nächsten Schritt" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "Weiter zum nächsten Schritt" +#~ msgid "Continue to the next step" +#~ msgstr "Weiter zum nächsten Schritt" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "Fahre mit dem nächsten Schritt fort, ohne Konten zu folgen" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "Fahre mit dem nächsten Schritt fort, ohne Konten zu folgen" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "Kochen" @@ -1311,15 +1331,15 @@ msgstr "Kochen" msgid "Copied" msgstr "Kopiert" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "Die Build-Version wurde in die Zwischenablage kopiert" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "In die Zwischenablage kopiert" @@ -1344,12 +1364,12 @@ msgstr "{} kopieren" msgid "Copy code" msgstr "" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Link zur Liste kopieren" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Link zum Beitrag kopieren" @@ -1357,13 +1377,13 @@ msgstr "Link zum Beitrag kopieren" #~ msgid "Copy link to profile" #~ msgstr "Link zum Profil kopieren" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Beitragstext kopieren" @@ -1380,7 +1400,7 @@ msgstr "" msgid "Could not load feed" msgstr "Feed konnte nicht geladen werden" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "Liste konnte nicht geladen werden" @@ -1388,7 +1408,7 @@ msgstr "Liste konnte nicht geladen werden" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "" @@ -1401,7 +1421,7 @@ msgstr "" msgid "Create a new account" msgstr "Ein neues Konto erstellen" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "Erstelle ein neues Bluesky-Konto" @@ -1414,7 +1434,7 @@ msgstr "Konto erstellen" msgid "Create an account" msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "" @@ -1447,7 +1467,7 @@ msgstr "Erstellt {0}" #~ msgid "Creates a card with a thumbnail. The card links to {url}" #~ msgstr "Erzeugt eine Karte mit Vorschaubild und verlinkt auf {url}" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "Kultur" @@ -1460,8 +1480,7 @@ msgstr "Benutzerdefiniert" msgid "Custom domain" msgstr "Benutzerdefinierte Domain" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "Benutzerdefinierte Feeds, die von der Community erstellt wurden, bringen dir neue Erfahrungen und helfen dir, die Inhalte zu finden, die du liebst." @@ -1469,8 +1488,8 @@ msgstr "Benutzerdefinierte Feeds, die von der Community erstellt wurden, bringen msgid "Customize media from external sites." msgstr "Passe die Einstellungen für Medien von externen Websites an." -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "Dunkel" @@ -1478,7 +1497,7 @@ msgstr "Dunkel" msgid "Dark mode" msgstr "Dunkelmodus" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "Dunkles Thema" @@ -1486,7 +1505,16 @@ msgstr "Dunkles Thema" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "" @@ -1494,14 +1522,14 @@ msgstr "" msgid "Debug panel" msgstr "Debug-Panel" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "Löschen" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Konto löschen" @@ -1509,7 +1537,7 @@ msgstr "Konto löschen" #~ msgid "Delete Account" #~ msgstr "Konto löschen" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" @@ -1521,62 +1549,62 @@ msgstr "App-Passwort löschen" msgid "Delete app password?" msgstr "App-Passwort löschen?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Liste löschen" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Mein Konto löschen" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "Mein Konto Löschen…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Beitrag löschen" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "Diese Liste löschen?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "Diesen Beitrag löschen?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "Gelöscht" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Gelöschter Beitrag." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1586,11 +1614,11 @@ msgstr "Beschreibung" msgid "Descriptive alt text" msgstr "" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "Wolltest du etwas sagen?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "Dimmen" @@ -1627,7 +1655,7 @@ msgstr "" msgid "Disabled" msgstr "Deaktiviert" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Verwerfen" @@ -1635,7 +1663,7 @@ msgstr "Verwerfen" #~ msgid "Discard draft" #~ msgstr "Entwurf verwerfen" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "Entwurf löschen?" @@ -1649,7 +1677,7 @@ msgstr "Apps daran hindern, abgemeldeten Nutzern mein Konto zu zeigen" msgid "Discover new custom feeds" msgstr "Entdecke neue benutzerdefinierte Feeds" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "Entdecke neue Feeds" @@ -1685,8 +1713,8 @@ msgstr "Domain verifiziert!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1702,10 +1730,10 @@ msgstr "Erledigt" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1723,8 +1751,8 @@ msgstr "Erledigt{extraText}" #~ msgid "Download Bluesky account data (repository)" #~ msgstr "Öffnet ein Modal zum Herunterladen deiner Bluesky-Kontodaten (Kontodepot)" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "CAR-Datei herunterladen" @@ -1733,8 +1761,8 @@ msgid "Drop to add images" msgstr "Ablegen zum Hinzufügen von Bildern" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "Aufgrund der Apple-Richtlinien können Inhalte für Erwachsene erst nach Abschluss der Registrierung auf der Website aktiviert werden." +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "Aufgrund der Apple-Richtlinien können Inhalte für Erwachsene erst nach Abschluss der Registrierung auf der Website aktiviert werden." #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1756,19 +1784,19 @@ msgstr "z.B. Künstlerin, Hundeliebhaberin und begeisterte Leserin." msgid "E.g. artistic nudes." msgstr "Z.B. künstlerische Nacktheit" -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "z.B. Großartige Poster" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "z.B. Spammer" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "z.B. Die Poster, die immer ins Schwarze treffen." -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "z.B. Nutzer, die wiederholt mit Werbung antworten." @@ -1781,7 +1809,7 @@ msgctxt "action" msgid "Edit" msgstr "Bearbeiten" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "Avatar bearbeiten" @@ -1791,17 +1819,17 @@ msgstr "Avatar bearbeiten" msgid "Edit image" msgstr "Bild bearbeiten" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Details der Liste bearbeiten" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "Moderationsliste bearbeiten" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Meine Feeds bearbeiten" @@ -1820,11 +1848,11 @@ msgid "Edit Profile" msgstr "Profil bearbeiten" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Gespeicherte Feeds bearbeiten" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "Benutzerliste bearbeiten" @@ -1836,7 +1864,7 @@ msgstr "Bearbeite deinen Anzeigenamen" msgid "Edit your profile description" msgstr "Bearbeite deine Profilbeschreibung" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "Bildung" @@ -1866,7 +1894,7 @@ msgstr "E-Mail aktualisiert" msgid "Email verified" msgstr "E-Mail verifiziert" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "E-Mail:" @@ -1875,8 +1903,8 @@ msgid "Embed HTML code" msgstr "" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "" @@ -1893,13 +1921,13 @@ msgid "Enable adult content" msgstr "Inhalte für Erwachsene aktivieren" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "Inhalte für Erwachsene aktivieren" +#~ msgid "Enable Adult Content" +#~ msgstr "Inhalte für Erwachsene aktivieren" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "Aktiviere Inhalte für Erwachsene in deinen Feeds" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "Aktiviere Inhalte für Erwachsene in deinen Feeds" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -1953,7 +1981,7 @@ msgstr "Gib ein Wort oder einen Tag ein" msgid "Enter Confirmation Code" msgstr "Bestätigungscode eingeben" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "Gib den Code ein, welchen du erhalten hast, um dein Passwort zu ändern." @@ -1986,7 +2014,7 @@ msgstr "Gib unten deine neue E-Mail-Adresse ein." msgid "Enter your username and password" msgstr "Gib deinen Benutzernamen und dein Passwort ein" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "" @@ -1994,16 +2022,16 @@ msgstr "" msgid "Error receiving captcha response." msgstr "Fehler beim Empfang der Captcha-Antwort." -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Fehler:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Alle" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "" @@ -2022,7 +2050,7 @@ msgstr "Übermäßig viele Erwähnungen oder Antworten" msgid "Excessive or unwanted messages" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "Verlässt den Vorgang der Accountlöschung" @@ -2047,6 +2075,10 @@ msgstr "Verlässt die Eingabe der Suchanfrage" msgid "Expand alt text" msgstr "Alt-Text erweitern" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -2060,12 +2092,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "Exportiere meine Daten" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "Exportiere meine Daten" @@ -2081,11 +2113,11 @@ msgstr "Externe Medien können es Websites ermöglichen, Informationen über dic #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Externe Medienpräferenzen" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Externe Medienpräferenzen" @@ -2094,19 +2126,20 @@ msgstr "Externe Medienpräferenzen" msgid "Failed to create app password." msgstr "Das App-Passwort konnte nicht erstellt werden." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "Die Liste konnte nicht erstellt werden. Überprüfe deine Internetverbindung und versuche es erneut." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "Beitrag konnte nicht gelöscht werden, bitte versuche es erneut" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "" @@ -2127,7 +2160,7 @@ msgstr "" msgid "Failed to save image: {0}" msgstr "Das Speichern des Bildes ist fehlgeschlagen: {0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "" @@ -2149,22 +2182,22 @@ msgstr "" msgid "Feed" msgstr "Feed" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "Feed von {0}" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Feed offline" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Feedback" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -2176,19 +2209,19 @@ msgstr "Feeds" #~ 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ähle einige Feeds aus, die du interessant findest." -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Feeds sind benutzerdefinierte Algorithmen, die Nutzer mit ein wenig Programmierkenntnisse erstellen. <0/> für mehr Informationen." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "Die Feeds können auch auf einem Thema basieren!" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "Die Feeds können auch auf einem Thema basieren!" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "Dateiinhalt" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "" @@ -2196,7 +2229,7 @@ msgstr "" msgid "Filter from feeds" msgstr "Aus Feeds filtern" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "Abschließen" @@ -2206,7 +2239,7 @@ msgstr "Abschließen" msgid "Find accounts to follow" msgstr "Konten zum Folgen finden" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "" @@ -2230,11 +2263,11 @@ msgstr "Passe die Inhalte auf Deinem Following-Feed an." msgid "Fine-tune the discussion threads." msgstr "Passe die Diskussionsstränge an." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "Fitness" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "Flexibel" @@ -2249,7 +2282,6 @@ msgstr "Vertikal drehen" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2261,38 +2293,41 @@ msgctxt "action" msgid "Follow" msgstr "Folgen" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "{0} folgen" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "Accounts folgen" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "Allen folgen" +#~ msgid "Follow All" +#~ msgstr "Allen folgen" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "Zurückfolgen" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "Ausgewählten Konten folgen und mit dem nächsten Schritt fortfahren" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "Ausgewählten Konten folgen und mit dem nächsten Schritt fortfahren" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 #~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." #~ msgstr "Folge einigen Nutzern, um loszulegen. Wir können dir weitere Nutzer empfehlen, je nachdem, wen du interessant findest." -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "Gefolgt von {0}" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Benutzer, denen ich folge" @@ -2300,7 +2335,7 @@ msgstr "Benutzer, denen ich folge" msgid "Followed users only" msgstr "Nur Benutzer, denen ich folge" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "folgte dir" @@ -2314,9 +2349,9 @@ msgstr "Follower" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Folge ich" @@ -2324,7 +2359,11 @@ msgstr "Folge ich" msgid "Following {0}" msgstr "ich folge {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "" @@ -2332,7 +2371,7 @@ msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Following-Feed-Einstellungen" @@ -2340,15 +2379,15 @@ msgstr "Following-Feed-Einstellungen" msgid "Follows you" msgstr "Folgt dir" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Folgt dir" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Essen" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Aus Sicherheitsgründen müssen wir dir einen Bestätigungscode an deine E-Mail-Adresse schicken." @@ -2385,7 +2424,7 @@ msgstr "Postet oft unerwünschte Inhalte" msgid "From @{sanitizedAuthor}" msgstr "Von @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "Aus <0/>" @@ -2403,7 +2442,7 @@ msgstr "" msgid "Get Started" msgstr "Los geht's" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "" @@ -2417,7 +2456,7 @@ msgstr "Eklatante Verstöße gegen Gesetze oder Nutzungsbedingungen" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Gehe zurück" @@ -2427,7 +2466,7 @@ msgstr "Gehe zurück" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Gehe zurück" @@ -2453,20 +2492,20 @@ msgstr "" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Gehe zu @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Gehe zum nächsten" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "" @@ -2490,7 +2529,7 @@ msgstr "" msgid "Hashtag" msgstr "Hashtag" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "Hashtag: #{tag}" @@ -2498,64 +2537,62 @@ msgstr "Hashtag: #{tag}" msgid "Having trouble?" msgstr "Hast du Probleme?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Hilfe" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "Hier sind einige Konten, denen du folgen könntest" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "Hier sind einige Konten, denen du folgen könntest" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "Hier sind einige beliebte thematische Feeds. Du kannst so vielen folgen, wie du möchtest." +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "Hier sind einige beliebte thematische Feeds. Du kannst so vielen folgen, wie du möchtest." #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "Hier sind einige thematische Feeds, die auf deinen Interessen basieren: {interestsText}. Du kannst so vielen Feeds folgen, wie du möchtest." +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "Hier sind einige thematische Feeds, die auf deinen Interessen basieren: {interestsText}. Du kannst so vielen Feeds folgen, wie du möchtest." #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Hier ist dein App-Passwort." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Ausblenden" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Ausblenden" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Beitrag ausblenden" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "Den Inhalt ausblenden" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "Diesen Beitrag ausblenden?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Benutzerliste ausblenden" @@ -2591,7 +2628,7 @@ msgstr "" msgid "Hmmmm, we couldn't load that moderation service." msgstr "" -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2645,18 +2682,22 @@ msgstr "Wenn keine ausgewählt werden, sind sie für alle Altersgruppen geeignet msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "" -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "Wenn du diese Liste löschst, kannst du sie nicht wiederherstellen." -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "Wenn du diesen Post löschst, kannst du ihn nicht wiederherstellen." -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Wenn du dein Passwort ändern möchtest, senden wir dir einen Code, um zu bestätigen, dass es sich um dein Konto handelt." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "Illegal und dringend" @@ -2686,7 +2727,7 @@ msgstr "" msgid "Input code sent to your email for password reset" msgstr "Gib den Code ein, den du per E-Mail erhalten hast, um dein Passwort zurückzusetzen." -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "Bestätigungscode für die Kontolöschung eingeben" @@ -2706,7 +2747,7 @@ msgstr "Namen für das App-Passwort eingeben" msgid "Input new password" msgstr "Neues Passwort eingeben" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "Passwort für die Kontolöschung eingeben" @@ -2743,7 +2784,7 @@ msgstr "" msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "Ungültiger oder nicht unterstützter Beitragrekord" @@ -2772,14 +2813,14 @@ msgid "Invite codes: 1 available" msgstr "Einladungscodes: 1 verfügbar" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "Es zeigt die Beiträge der Personen an, denen du folgst, sobald sie erscheinen." +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "Es zeigt die Beiträge der Personen an, denen du folgst, sobald sie erscheinen." #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "Jobs" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "Journalismus" @@ -2787,11 +2828,11 @@ msgstr "Journalismus" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "" @@ -2815,20 +2856,20 @@ msgstr "" msgid "Labels on your content" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Sprachauswahl" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Spracheinstellungen" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Spracheinstellungen" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Sprachen" @@ -2837,7 +2878,7 @@ msgstr "Sprachen" #~ msgstr "Letzter Schritt!" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "" @@ -2849,12 +2890,12 @@ msgstr "" msgid "Learn More" msgstr "Mehr erfahren" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Erfahre mehr über diese Warnung" @@ -2863,7 +2904,7 @@ msgstr "Erfahre mehr über diese Warnung" msgid "Learn more about what is public on Bluesky." msgstr "Erfahre mehr darüber, was auf Bluesky öffentlich ist." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "" @@ -2876,10 +2917,10 @@ msgstr "" msgid "Leave chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "" @@ -2892,11 +2933,11 @@ msgstr "Lass alle Kontrollkästchen deaktiviert, um alle Sprachen zu sehen." msgid "Leaving Bluesky" msgstr "Bluesky verlassen" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "noch übrig." -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "Der Legacy-Speicher wurde gelöscht, du musst die App jetzt neu starten." @@ -2905,7 +2946,7 @@ msgstr "Der Legacy-Speicher wurde gelöscht, du musst die App jetzt neu starten. msgid "Let's get your password reset!" msgstr "Lass uns dein Passwort zurücksetzen!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "Los geht's!" @@ -2914,7 +2955,7 @@ msgstr "Los geht's!" #~ msgid "Library" #~ msgstr "Bibliothek" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "Licht" @@ -2953,11 +2994,11 @@ msgstr "Geliked von" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "Von {likeCount} {0} geliked" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "hat deinen benutzerdefinierten Feed geliked" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "hat deinen Beitrag geliked" @@ -2965,7 +3006,7 @@ msgstr "hat deinen Beitrag geliked" msgid "Likes" msgstr "Likes" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "Likes für diesen Beitrag" @@ -2973,35 +3014,35 @@ msgstr "Likes für diesen Beitrag" msgid "List" msgstr "Liste" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Listenbild" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "Liste blockiert" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "Liste von {0}" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "Liste gelöscht" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "Liste stummgeschaltet" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Name der Liste" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "Liste entblockiert" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "Listenstummschaltung aufgehoben" @@ -3023,14 +3064,14 @@ msgstr "" #~ msgid "Load more posts" #~ msgstr "Mehr Beiträge laden" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Neue Mitteilungen laden" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Neue Beiträge laden" @@ -3042,10 +3083,15 @@ msgstr "Wird geladen..." msgid "Log" msgstr "Systemprotokoll" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "Abmelden" @@ -3057,7 +3103,7 @@ msgstr "Sichtbarkeit für abgemeldete Benutzer" msgid "Login to account that is not listed" msgstr "Anmeldung bei einem Konto, das nicht aufgelistet ist" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "" @@ -3089,8 +3135,8 @@ msgstr "Vergewissere dich, dass du auch wirklich dorthin gehen willst!" msgid "Manage your muted words and tags" msgstr "Verwalte deine stummgeschalteten Wörter und Tags" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "" @@ -3111,12 +3157,12 @@ msgstr "Medien" msgid "mentioned users" msgstr "erwähnte Benutzer" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Erwähnte Benutzer" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Menü" @@ -3124,8 +3170,8 @@ msgstr "Menü" msgid "Message {0}" msgstr "" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "" @@ -3133,12 +3179,12 @@ msgstr "" msgid "Message from server: {0}" msgstr "Nachricht vom Server: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "" @@ -3146,7 +3192,7 @@ msgstr "" msgid "Message settings" msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -3163,7 +3209,7 @@ msgstr "Irreführender Account" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Moderation" @@ -3171,26 +3217,26 @@ msgstr "Moderation" msgid "Moderation details" msgstr "" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "Moderationsliste von {0}" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "Moderationsliste von <0/>" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Moderationsliste von dir" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "Moderationsliste erstellt" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "Moderationsliste aktualisiert" @@ -3203,7 +3249,7 @@ msgstr "Moderationslisten" msgid "Moderation Lists" msgstr "Moderationslisten" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "Moderationseinstellungen" @@ -3216,11 +3262,11 @@ msgid "Moderation tools" msgstr "Moderationswerkzeuge" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "Der Moderator hat beschlossen, eine allgemeine Warnung vor dem Inhalt auszusprechen." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "Mehr" @@ -3228,7 +3274,7 @@ msgstr "Mehr" msgid "More feeds" msgstr "Mehr Feeds" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Mehr Optionen" @@ -3248,12 +3294,12 @@ msgstr "Stummschalten" msgid "Mute {truncatedTag}" msgstr "{truncatedTag} stummschalten" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Konto stummschalten" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Konten stummschalten" @@ -3261,8 +3307,8 @@ msgstr "Konten stummschalten" msgid "Mute all {displayTag} posts" msgstr "Alle {displayTag}-Beiträge stummschalten" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "" @@ -3274,7 +3320,7 @@ msgstr "Nur in Tags stummschalten" msgid "Mute in text & tags" msgstr "In Text und Tags stummschalten" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Liste stummschalten" @@ -3283,7 +3329,7 @@ msgstr "Liste stummschalten" #~ msgid "Mute notifications" #~ msgstr "" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "Diese Konten stummschalten?" @@ -3299,17 +3345,17 @@ msgstr "Dieses Wort in Beitragstexten und Tags stummschalten" msgid "Mute this word in tags only" msgstr "Dieses Wort nur in Tags stummschalten" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Thread stummschalten" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "Wörter und Tags stummschalten" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Stummgeschaltet" @@ -3326,7 +3372,7 @@ msgstr "Stummgeschaltete Konten" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Bei stummgeschalteten Konten werden dazugehörige Beiträge aus deinem Feed und deinen Mitteilungen entfernt. Stummschaltungen sind völlig privat." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "Stummgeschaltet über \"{0}\"" @@ -3334,7 +3380,7 @@ msgstr "Stummgeschaltet über \"{0}\"" msgid "Muted words & tags" msgstr "Stummgeschaltete Wörter und Tags" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Stummschaltung ist privat. Stummgeschaltete Konten können mit dir interagieren, aber du siehst ihre Beiträge nicht und erhältst keine Mitteilungen von ihnen." @@ -3343,7 +3389,7 @@ msgstr "Stummschaltung ist privat. Stummgeschaltete Konten können mit dir inter msgid "My Birthday" msgstr "Mein Geburtstag" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "Meine Feeds" @@ -3351,11 +3397,11 @@ msgstr "Meine Feeds" msgid "My Profile" msgstr "Mein Profil" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "Meine gespeicherten Feeds" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "Meine gespeicherten Feeds" @@ -3364,11 +3410,11 @@ msgstr "Meine gespeicherten Feeds" #~ msgstr "mein-server.de" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Name" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "Name ist erforderlich" @@ -3378,13 +3424,13 @@ msgstr "Name ist erforderlich" msgid "Name or Description Violates Community Standards" msgstr "" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "Natur" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "Navigiert zum nächsten Bildschirm" @@ -3406,7 +3452,7 @@ msgstr "" #~ msgid "Never lose access to your followers and data." #~ msgstr "Verliere nie den Zugriff auf deine Follower und Daten." -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "Verliere nie den Zugriff auf deine Follower oder Daten." @@ -3418,7 +3464,7 @@ msgstr "Verliere nie den Zugriff auf deine Follower oder Daten." msgid "Nevermind, create a handle for me" msgstr "" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "Neu" @@ -3427,7 +3473,7 @@ msgstr "Neu" msgid "New" msgstr "Neu" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3437,29 +3483,29 @@ msgstr "" msgid "New messages" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "Neue Moderationsliste" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "Neues Passwort" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "Neues Passwort" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "Neuer Beitrag" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Neuer Beitrag" @@ -3469,7 +3515,7 @@ msgctxt "action" msgid "New Post" msgstr "Neuer Beitrag" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Neue Benutzerliste" @@ -3477,7 +3523,7 @@ msgstr "Neue Benutzerliste" msgid "Newest replies first" msgstr "Neueste Antworten zuerst" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Aktuelles" @@ -3488,8 +3534,8 @@ msgstr "Aktuelles" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "Nächste" @@ -3512,7 +3558,7 @@ msgid "No" msgstr "Nein" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Keine Beschreibung" @@ -3520,7 +3566,8 @@ msgstr "Keine Beschreibung" msgid "No DNS Panel" msgstr "" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" @@ -3532,7 +3579,7 @@ msgstr "{0} wird nicht mehr gefolgt" msgid "No longer than 253 characters" msgstr "Nicht länger als 253 Zeichen" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "" @@ -3540,7 +3587,7 @@ msgstr "" msgid "No more conversations to show" msgstr "" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "Noch keine Mitteilungen!" @@ -3556,7 +3603,7 @@ msgstr "" msgid "No result" msgstr "Kein Ergebnis" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "" @@ -3564,17 +3611,18 @@ msgstr "" msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "Keine Ergebnisse für \"{query}\" gefunden" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "Keine Ergebnisse für {query} gefunden" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "" @@ -3587,11 +3635,11 @@ msgstr "" msgid "No thanks" msgstr "Nein danke" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Niemand" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "" @@ -3618,9 +3666,9 @@ msgstr "Nicht gefunden" msgid "Not right now" msgstr "Im Moment nicht" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "" @@ -3640,9 +3688,9 @@ msgstr "" msgid "Notification Sounds" msgstr "" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3650,7 +3698,7 @@ msgstr "" msgid "Notifications" msgstr "Mitteilungen" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "" @@ -3674,16 +3722,16 @@ msgstr "" msgid "Off" msgstr "Aus" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "Oh nein!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "Oh nein, da ist etwas schief gelaufen." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3696,15 +3744,15 @@ msgstr "Okay" msgid "Oldest replies first" msgstr "Älteste Antworten zuerst" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "Onboarding zurücksetzen" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "Bei einem oder mehreren Bildern fehlt der Alt-Text." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "" @@ -3726,11 +3774,15 @@ msgstr "Ups, da ist etwas schief gelaufen!" msgid "Oops!" msgstr "Huch!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "Öffnen" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "" @@ -3738,13 +3790,13 @@ msgstr "" #~ msgid "Open content filtering settings" #~ msgstr "Inhaltsfiltereinstellungen öffnen" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "Emoji-Picker öffnen" @@ -3752,7 +3804,7 @@ msgstr "Emoji-Picker öffnen" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "Links mit In-App-Browser öffnen" @@ -3772,24 +3824,24 @@ msgstr "Einstellungen für stummgeschaltete Wörter und Tags öffnen" msgid "Open navigation" msgstr "Navigation öffnen" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "Beitragsoptionsmenü öffnen" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "Geschichtenbuch öffnen" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "Öffnet {numItems} Optionen" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "" @@ -3798,22 +3850,22 @@ msgid "Opens additional details for a debug entry" msgstr "Öffnet zusätzliche Details für einen Debug-Eintrag" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "Öffnet eine erweiterte Liste der Benutzer in dieser Mitteilung" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "Öffnet eine erweiterte Liste der Benutzer in dieser Mitteilung" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "Öffnet die Kamera auf dem Gerät" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "Öffnet den Beitragsverfasser" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Öffnet die konfigurierbaren Spracheinstellungen" @@ -3825,7 +3877,7 @@ msgstr "Öffnet die Gerätefotogalerie" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Öffnet den Editor für Profilanzeige, Avatar, Hintergrundbild und Beschreibung" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "Öffnet die Einstellungen für externe eingebettete Medien" @@ -3847,7 +3899,7 @@ msgstr "Öffnet den Vorgang, sich mit einen bestehenden Bluesky Account anzumeld #~ msgid "Opens following list" #~ msgstr "Öffnet folgende Liste" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "" @@ -3855,7 +3907,11 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Öffnet die Liste der Einladungscodes" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" @@ -3863,19 +3919,19 @@ msgstr "" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Öffnet ein Modal, um die Löschung des Kontos zu bestätigen. Erfordert einen E-Mail-Code." -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "" @@ -3883,7 +3939,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "Öffnet das Modal für die Verwendung einer benutzerdefinierten Domain" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Öffnet die Moderationseinstellungen" @@ -3892,15 +3948,15 @@ msgid "Opens password reset form" msgstr "Öffnet das Formular zum Zurücksetzen des Passworts" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "Öffnet den Bildschirm zum Bearbeiten gespeicherten Feeds" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Öffnet den Bildschirm mit allen gespeicherten Feeds" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "" @@ -3908,7 +3964,7 @@ msgstr "" #~ msgid "Opens the app password settings page" #~ msgstr "Öffnet die Einstellungsseite für das App-Passwort" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "" @@ -3924,20 +3980,25 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "Öffnet die Geschichtenbuch" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Öffnet die Systemprotokollseite" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Öffnet die Thread-Einstellungen" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "Option {0} von {numItems}" @@ -3946,10 +4007,18 @@ msgstr "Option {0} von {numItems}" msgid "Optionally provide additional information below:" msgstr "" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "Oder kombiniere diese Optionen:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "" @@ -3958,7 +4027,7 @@ msgstr "" msgid "Other account" msgstr "Anderes Konto" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Andere..." @@ -3977,12 +4046,12 @@ msgstr "Seite nicht gefunden" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Passwort" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "" @@ -3998,7 +4067,7 @@ msgstr "Passwort aktualisiert!" msgid "Pause" msgstr "" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "" @@ -4018,7 +4087,7 @@ msgstr "Die Erlaubnis zum Zugriff auf die Kamerarolle ist erforderlich." msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "Die Berechtigung zum Zugriff auf die Kamerarolle wurde verweigert. Bitte aktiviere sie in deinen Systemeinstellungen." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "Haustiere" @@ -4027,7 +4096,7 @@ msgid "Pictures meant for adults." msgstr "Bilder, die für Erwachsene bestimmt sind." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "An die Startseite anheften" @@ -4035,11 +4104,11 @@ msgstr "An die Startseite anheften" msgid "Pin to Home" msgstr "" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Angeheftete Feeds" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "" @@ -4101,7 +4170,7 @@ msgstr "Bitte gib ein gültiges Wort, einen Tag oder eine Phrase zum Stummschalt msgid "Please enter your email." msgstr "Bitte gib deine E-Mail ein." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Bitte gib auch dein Passwort ein:" @@ -4127,11 +4196,11 @@ msgstr "" msgid "Please Verify Your Email" msgstr "Bitte verifiziere deine E-Mail" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Bitte warte, bis deine Link-karte vollständig geladen ist" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Politik" @@ -4143,18 +4212,18 @@ msgstr "Porno" #~ msgid "Pornography" #~ msgstr "" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Beitrag" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Beitrag" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "Beitrag von {0}" @@ -4164,7 +4233,7 @@ msgstr "Beitrag von {0}" msgid "Post by @{0}" msgstr "Beitrag von @{0}" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Beitrag gelöscht" @@ -4173,16 +4242,16 @@ msgid "Post hidden" msgstr "Beitrag ausgeblendet" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Beitragssprache" @@ -4239,7 +4308,7 @@ msgstr "" msgid "Previous image" msgstr "Vorheriges Bild" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Primäre Sprache" @@ -4247,15 +4316,15 @@ msgstr "Primäre Sprache" msgid "Prioritize Your Follows" msgstr "Priorisiere deine Follower" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Privatsphäre" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Datenschutzerklärung" @@ -4285,11 +4354,11 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil aktualisiert" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "Schütze dein Konto, indem du deine E-Mail bestätigst." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "Öffentlich" @@ -4297,31 +4366,34 @@ msgstr "Öffentlich" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Öffentliche, gemeinsam nutzbare Listen von Nutzern, die du stummschalten oder blockieren kannst." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Öffentliche, gemeinsam nutzbare Listen, die Feeds steuern können." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "Beitrag veröffentlichen" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "Antwort veröffentlichen" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Beitrag zitieren" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "Beitrag zitieren" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "Beitrag zitieren" #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Beitrag zitieren" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "Beitrag zitieren" #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" @@ -4331,6 +4403,10 @@ msgstr "Zufällig (alias \"Poster's Roulette\")" msgid "Ratios" msgstr "Verhältnisse" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "" @@ -4339,7 +4415,7 @@ msgstr "" #~ msgid "Reason: {0}" #~ msgstr "" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "" @@ -4360,10 +4436,10 @@ msgid "Reload conversations" msgstr "" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Entfernen" @@ -4376,7 +4452,7 @@ msgstr "Entfernen" msgid "Remove account" msgstr "Konto entfernen" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "" @@ -4384,6 +4460,10 @@ msgstr "" msgid "Remove Banner" msgstr "" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4394,15 +4474,15 @@ msgstr "Feed entfernen" msgid "Remove feed?" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Aus meinen Feeds entfernen" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "" @@ -4418,11 +4498,20 @@ msgstr "Bildvorschau entfernen" msgid "Remove mute word from your list" msgstr "Stummgeschaltetes Wort aus deiner Liste entfernen" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "Repost entfernen" @@ -4439,17 +4528,17 @@ msgstr "" #~ msgstr "Diesen Feed aus deinen gespeicherten Feeds entfernen?" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Aus der Liste entfernt" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "Aus meinen Feeds entfernt" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "" @@ -4457,7 +4546,7 @@ msgstr "" msgid "Removes default thumbnail from {0}" msgstr "Entfernt Standard-Miniaturansicht von {0}" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "" @@ -4474,7 +4563,7 @@ msgstr "Antworten" msgid "Replies to this thread are disabled" msgstr "Antworten auf diesen Thread sind deaktiviert" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "Antworten" @@ -4489,13 +4578,13 @@ msgstr "Antwortfilter" #~ msgid "Reply to <0/>" #~ msgstr "Antwort an <0/>" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4510,13 +4599,13 @@ msgstr "" #~ msgid "Report account" #~ msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Konto melden" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "" @@ -4530,16 +4619,16 @@ msgstr "" msgid "Report feed" msgstr "Feed melden" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Liste melden" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Beitrag melden" @@ -4569,20 +4658,21 @@ msgstr "" msgid "Report this user" msgstr "" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "Repost" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "Erneut veröffentlichen" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Reposten oder Beitrag zitieren" @@ -4590,7 +4680,7 @@ msgstr "Reposten oder Beitrag zitieren" msgid "Reposted By" msgstr "Repostet von" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "Repostet von {0}" @@ -4598,15 +4688,15 @@ msgstr "Repostet von {0}" #~ msgid "Reposted by <0/>" #~ msgstr "Repostet von <0/>" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "hat deinen Beitrag repostet" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "Reposts von diesem Beitrag" @@ -4615,8 +4705,8 @@ msgstr "Reposts von diesem Beitrag" msgid "Request Change" msgstr "Änderung anfordern" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "Einen Code anfordern" @@ -4637,11 +4727,11 @@ msgstr "Für diesen Anbieter erforderlich" msgid "Resend email" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Code zurücksetzen" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Code zurücksetzen" @@ -4649,8 +4739,8 @@ msgstr "Code zurücksetzen" #~ msgid "Reset onboarding" #~ msgstr "Onboarding zurücksetzen" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "Onboarding-Status zurücksetzen" @@ -4662,16 +4752,16 @@ msgstr "Passwort zurücksetzen" #~ msgid "Reset preferences" #~ msgstr "Einstellungen zurücksetzen" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "Einstellungen zurücksetzen" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "Setzt den Onboarding-Status zurück" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "Einstellungen zurücksetzen" @@ -4684,14 +4774,14 @@ msgstr "Versucht die Anmeldung erneut" msgid "Retries the last action, which errored out" msgstr "Wiederholung der letzten Aktion, bei der ein Fehler aufgetreten ist" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4703,7 +4793,7 @@ msgstr "Wiederholen" #~ msgstr "" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "Zurück zur vorherigen Seite" @@ -4720,13 +4810,13 @@ msgstr "" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Speichern" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Speichern" @@ -4756,7 +4846,7 @@ msgstr "Bildausschnitt speichern" msgid "Save to my feeds" msgstr "" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Gespeicherte Feeds" @@ -4769,7 +4859,7 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "" @@ -4789,23 +4879,23 @@ msgstr "" msgid "Say hello!" msgstr "" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Wissenschaft" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "Zum Anfang blättern" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4819,7 +4909,7 @@ msgstr "Suche" msgid "Search for \"{query}\"" msgstr "Suche nach \"{query}\"" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "" @@ -4841,16 +4931,18 @@ msgstr "Nach allen Beiträgen mit dem Tag {displayTag} suchen" msgid "Search for users" msgstr "Nach Nutzern suchen" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "" @@ -4876,10 +4968,10 @@ msgstr "Siehe <0>{displayTag}-Beiträge von diesem Benutzer" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "" +#~ msgid "See profile" +#~ msgstr "" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "Siehe diesen Leitfaden" @@ -4911,15 +5003,15 @@ msgstr "" msgid "Select from an existing account" msgstr "Von einem bestehenden Konto auswählen" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "" @@ -4937,8 +5029,8 @@ msgstr "Wähle Option {i} von {numItems}" #~ msgstr "Service auswählen" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "Wähle unten einige Konten aus, denen du folgen möchtest" +#~ msgid "Select some accounts below to follow" +#~ msgstr "Wähle unten einige Konten aus, denen du folgen möchtest" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -4953,14 +5045,14 @@ msgid "Select the service that hosts your data." msgstr "Wähle den Dienst aus, der deine Daten hostet." #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "Wähle aus der folgenden Liste die themenbezogenen Feeds aus, die du verfolgen möchtest" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "Wähle aus der folgenden Liste die themenbezogenen Feeds aus, die du verfolgen möchtest" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Wähle aus, was du sehen (oder nicht sehen) möchtest, und wir kümmern uns um den Rest." +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "Wähle aus, was du sehen (oder nicht sehen) möchtest, und wir kümmern uns um den Rest." -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Wähle aus, welche Sprachen deine abonnierten Feeds enthalten sollen. Wenn du keine Sprachen auswählst, werden alle Sprachen angezeigt." @@ -4968,7 +5060,7 @@ msgstr "Wähle aus, welche Sprachen deine abonnierten Feeds enthalten sollen. We #~ msgid "Select your app language for the default text to display in the app" #~ msgstr "Wählen deine App-Sprache für den Standardtext aus, der in der App angezeigt werden soll" -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "" @@ -4976,21 +5068,21 @@ msgstr "" msgid "Select your date of birth" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "Wähle aus den folgenden Optionen deine Interessen aus" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "Wähle deine bevorzugte Sprache für die Übersetzungen in deinem Feed aus." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "Wähle deine primären algorithmischen Feeds" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "Wähle deine primären algorithmischen Feeds" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "Wähle deine sekundären algorithmischen Feeds" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "Wähle deine sekundären algorithmischen Feeds" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -5001,11 +5093,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "Bestätigungs-E-Mail senden" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "E-Mail senden" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "E-Mail senden" @@ -5015,11 +5107,15 @@ msgstr "E-Mail senden" msgid "Send feedback" msgstr "Feedback senden" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -5040,7 +5136,12 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "Sendet eine E-Mail mit Bestätigungscode für die Kontolöschung" @@ -5118,23 +5219,23 @@ msgstr "Dein Konto einrichten" msgid "Sets Bluesky username" msgstr "Legt deinen Bluesky-Benutzernamen fest" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "" @@ -5164,7 +5265,7 @@ msgstr "" #~ msgstr "Setzt den Server für den Bluesky-Client" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -5184,12 +5285,12 @@ msgctxt "action" msgid "Share" msgstr "Teilen" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Teilen" @@ -5201,9 +5302,9 @@ msgstr "" msgid "Share a fun fact!" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "" @@ -5225,11 +5326,10 @@ msgstr "" msgid "Shares the linked website" msgstr "" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Anzeigen" @@ -5263,27 +5363,27 @@ msgstr "" msgid "Show follows similar to {0}" msgstr "Zeige ähnliche Konten wie {0}" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Mehr anzeigen" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -5296,16 +5396,16 @@ msgid "Show Quote Posts" msgstr "Zitierte Beiträge anzeigen" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Zitierte Beiträge im Following Feed anzeigen" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "Zitierte Beiträge im Following Feed anzeigen" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Zitierte Beiträge im Following Feed anzeigen" +#~ msgid "Show quotes in Following" +#~ msgstr "Zitierte Beiträge im Following Feed anzeigen" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Reposts im Following-Feed anzeigen" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "Reposts im Following-Feed anzeigen" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -5316,12 +5416,12 @@ msgid "Show replies by people you follow before all other replies." msgstr "Zeige Antworten von Personen, denen du folgst, vor allen anderen Antworten an." #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Antworten in folgendem Feed anzeigen" +#~ msgid "Show replies in Following" +#~ msgstr "Antworten in folgendem Feed anzeigen" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Antworten in folgendem Feed anzeigen" +#~ msgid "Show replies in Following feed" +#~ msgstr "Antworten in folgendem Feed anzeigen" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -5332,17 +5432,17 @@ msgid "Show Reposts" msgstr "Reposts anzeigen" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Reposts im Following-Feed anzeigen" +#~ msgid "Show reposts in Following" +#~ msgstr "Reposts im Following-Feed anzeigen" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "Den Inhalt anzeigen" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Nutzer anzeigen" +#~ msgid "Show users" +#~ msgstr "Nutzer anzeigen" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -5407,8 +5507,8 @@ msgstr "" msgid "Sign into Bluesky or create a new account" msgstr "" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Abmelden" @@ -5433,7 +5533,7 @@ msgstr "Registriere dich oder melden dich an, um an der Diskussion teilzunehmen" msgid "Sign-in Required" msgstr "Anmelden erforderlich" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "Angemeldet als" @@ -5446,20 +5546,19 @@ msgstr "Angemeldet als @{0}" #~ msgid "Signs {0} out of Bluesky" #~ msgstr "Meldet {0} von Bluesky ab" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Überspringen" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Diesen Schritt überspringen" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Software-Entwicklung" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "" @@ -5467,6 +5566,11 @@ msgstr "" msgid "Something went wrong" msgstr "" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5507,7 +5611,7 @@ msgstr "" msgid "Spam; excessive mentions or replies" msgstr "" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Sport" @@ -5515,11 +5619,11 @@ msgstr "Sport" msgid "Square" msgstr "Quadratische" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "" @@ -5531,7 +5635,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Status-Seite" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "" @@ -5547,12 +5651,12 @@ msgstr "" #~ msgid "Step {0} of {numSteps}" #~ msgstr "Schritt {0} von {numSteps}" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "Der Speicher wurde gelöscht, du musst die App jetzt neu starten." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Geschichtenbuch" @@ -5563,7 +5667,7 @@ msgstr "Geschichtenbuch" msgid "Submit" msgstr "Einreichen" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "Abonnieren" @@ -5577,18 +5681,18 @@ msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "Abonniere den {0} Feed" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "Abonniere den {0} Feed" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "Abonniere diese Liste" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Vorgeschlagene Follower" @@ -5611,19 +5715,19 @@ msgstr "Support" msgid "Switch Account" msgstr "Konto wechseln" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "Wechseln zu {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "Wechselt das Konto, in das du eingeloggt bist" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "System" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Systemprotokoll" @@ -5643,7 +5747,7 @@ msgstr "Groß" msgid "Tap to view fully" msgstr "Tippe, um die vollständige Ansicht anzuzeigen" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Technik" @@ -5651,13 +5755,13 @@ msgstr "Technik" msgid "Tell a joke!" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Bedingungen" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5692,7 +5796,7 @@ msgid "That handle is already taken." msgstr "Dieser Handle ist bereits besetzt." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "Das Konto kann nach der Entblockiert mit dir interagieren." @@ -5742,8 +5846,12 @@ msgid "The Terms of Service have been moved to" msgstr "Die Allgemeinen Geschäftsbedingungen wurden verschoben nach" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "Es gibt viele Feeds zum Ausprobieren:" +#~ msgid "There are many feeds to try:" +#~ msgstr "Es gibt viele Feeds zum Ausprobieren:" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -5760,7 +5868,8 @@ msgstr "Es gab ein Problem beim Entfernen dieses Feeds. Bitte überprüfe deine msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Es gab ein Problem bei der Aktualisierung deines Feeds. Bitte überprüfe deine Internetverbindung und versuche es erneut." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "" @@ -5769,24 +5878,24 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "Es gab ein Problem bei der Kontaktaufnahme mit dem Server" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "Es gab ein Problem bei der Kontaktaufnahme mit deinem Server" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Es gab ein Problem beim Abrufen von Mitteilungen. Tippe hier, um es erneut zu versuchen." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Es gab ein Problem beim Abrufen der Beiträge. Tippe hier, um es erneut zu versuchen." @@ -5794,8 +5903,8 @@ msgstr "Es gab ein Problem beim Abrufen der Beiträge. Tippe hier, um es erneut msgid "There was an issue fetching the list. Tap here to try again." msgstr "Es gab ein Problem beim Abrufen der Liste. Tippe hier, um es erneut zu versuchen." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Es gab ein Problem beim Abrufen deiner Listen. Tippe hier, um es erneut zu versuchen." @@ -5805,8 +5914,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "Es gab ein Problem bei der Synchronisierung deiner Einstellungen mit dem Server" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "Es gab ein Problem bei der Synchronisierung deiner Einstellungen mit dem Server" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -5817,34 +5926,35 @@ msgstr "Es gab ein Problem beim Abrufen deiner App-Passwörter" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Es gab ein Problem! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "Es ist ein Problem aufgetreten. Bitte überprüfe deine Internetverbindung und versuche es erneut." -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 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 teile uns mit, wenn dies bei dir der Fall ist!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Es gab einen Ansturm neuer Nutzer auf Bluesky! Wir werden dein Konto so schnell wie möglich aktivieren." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "Dies sind beliebte Konten, die dir gefallen könnten:" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "Dies sind beliebte Konten, die dir gefallen könnten:" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -5887,7 +5997,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Dieser Inhalt wird von {0} gehostet. Möchtest du externe Medien aktivieren?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Dieser Inhalt ist nicht verfügbar, weil einer der beteiligten Nutzer den anderen blockiert hat." @@ -5899,7 +6009,7 @@ msgstr "Dieser Inhalt ist ohne ein Bluesky-Konto nicht sichtbar." #~ msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." #~ msgstr "Diese Funktion befindet sich in der Beta-Phase. Du kannst mehr über Kontodepot-Exporte in <0>diesem Blogpost lesen." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "" @@ -5909,7 +6019,7 @@ msgstr "Dieser Feed wird derzeit stark frequentiert und ist vorübergehend nicht #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "Dieser Feed ist leer!" @@ -5957,7 +6067,7 @@ msgstr "" msgid "This link is taking you to the following website:" msgstr "Dieser Link führt dich auf die folgende Website:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "Diese Liste ist leer!" @@ -5969,20 +6079,20 @@ msgstr "" msgid "This name is already in use" msgstr "Dieser Name ist bereits in Gebrauch" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Dieser Beitrag wurde gelöscht." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "" @@ -6003,7 +6113,7 @@ msgid "This user has blocked you" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "Dieser Benutzer hat dich blockiert. Du kannst deren Inhalte nicht sehen." @@ -6043,12 +6153,12 @@ msgstr "Dies wird {0} aus deinen stummgeschalteten Wörtern löschen. Du kannst #~ msgid "This will hide this post from your feeds." #~ msgstr "Dadurch wird dieser Beitrag aus deinen Feeds ausgeblendet." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Thread-Einstellungen" @@ -6076,7 +6186,7 @@ msgstr "" msgid "Toggle between muted word options." msgstr "Zwischen den Optionen für stummgeschaltete Wörter wechseln." -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Dieses Dropdown umschalten" @@ -6085,7 +6195,7 @@ msgid "Toggle to enable or disable adult content" msgstr "" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "" @@ -6093,10 +6203,12 @@ msgstr "" msgid "Transformations" msgstr "Verwandlungen" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Übersetzen" @@ -6105,11 +6217,11 @@ msgctxt "action" msgid "Try again" msgstr "Erneut versuchen" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "" @@ -6117,11 +6229,11 @@ msgstr "" msgid "Type:" msgstr "" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Liste entblocken" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Stummschaltung von Liste aufheben" @@ -6130,7 +6242,7 @@ msgstr "Stummschaltung von Liste aufheben" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "Es ist uns nicht gelungen, deinen Dienst zu kontaktieren. Bitte überprüfe deine Internetverbindung." @@ -6140,8 +6252,8 @@ msgstr "Es ist uns nicht gelungen, deinen Dienst zu kontaktieren. Bitte überpr #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Entblocken" @@ -6150,25 +6262,24 @@ msgctxt "action" msgid "Unblock" msgstr "Entblocken" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Konto entblocken" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Repost rückgängig machen" @@ -6185,8 +6296,8 @@ msgstr "" msgid "Unfollow {0}" msgstr "{0} nicht mehr folgen" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "" @@ -6203,7 +6314,7 @@ msgid "Unlike this feed" msgstr "" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Stummschaltung aufheben" @@ -6211,8 +6322,8 @@ msgstr "Stummschaltung aufheben" msgid "Unmute {truncatedTag}" msgstr "Stummschaltung von {truncatedTag} aufheben" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Stummschaltung von Konto aufheben" @@ -6220,7 +6331,7 @@ msgstr "Stummschaltung von Konto aufheben" msgid "Unmute all {displayTag} posts" msgstr "Stummschaltung aller {displayTag}-Beiträge aufheben" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "" @@ -6228,13 +6339,13 @@ msgstr "" #~ msgid "Unmute notifications" #~ msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Stummschaltung von Thread aufheben" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Anheften aufheben" @@ -6242,11 +6353,11 @@ msgstr "Anheften aufheben" msgid "Unpin from home" msgstr "" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Anheften der Moderationsliste aufheben" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "" @@ -6271,7 +6382,7 @@ msgstr "" msgid "Unwanted Sexual Content" msgstr "" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "{displayName} in Listen aktualisieren" @@ -6287,7 +6398,7 @@ msgstr "" msgid "Updating..." msgstr "Aktualisieren..." -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "" @@ -6295,20 +6406,20 @@ msgstr "" msgid "Upload a text file to:" msgstr "Hochladen einer Textdatei auf:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -6357,11 +6468,11 @@ msgid "Used by:" msgstr "Verwendet von:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "Benutzer blockiert" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "" @@ -6373,7 +6484,7 @@ msgstr "" msgid "User Blocked by List" msgstr "Benutzer durch der Liste blockiert" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "" @@ -6385,30 +6496,30 @@ msgstr "Benutzer blockiert dich" #~ msgid "User handle" #~ msgstr "Benutzerhandle" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "Benutzerliste von {0}" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "Benutzerliste von <0/>" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "Benutzerliste von dir" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "Benutzerliste erstellt" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "Benutzerliste aktualisiert" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Benutzerlisten" @@ -6416,7 +6527,7 @@ msgstr "Benutzerlisten" msgid "Username or email address" msgstr "Benutzername oder E-Mail-Adresse" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Benutzer" @@ -6431,7 +6542,7 @@ msgstr "Nutzer gefolgt von <0/>" msgid "Users I follow" msgstr "" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "Benutzer in \"{0}\"" @@ -6451,15 +6562,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "E-Mail bestätigen" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "Meine E-Mail bestätigen" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "Meine E-Mail bestätigen" @@ -6480,18 +6591,22 @@ msgstr "Überprüfe deine E-Mail" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Videospiele" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "Avatar von {0} ansehen" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Debug-Eintrag anzeigen" @@ -6504,7 +6619,7 @@ msgstr "" msgid "View details for reporting a copyright violation" msgstr "" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "Vollständigen Thread ansehen" @@ -6514,11 +6629,12 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Profil ansehen" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Avatar ansehen" @@ -6538,7 +6654,6 @@ msgstr "Seite ansehen" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Warnen" @@ -6562,11 +6677,11 @@ msgstr "Wir konnten keine Ergebnisse für diesen Hashtag finden." msgid "We couldn't load this conversation" msgstr "" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "Wir schätzen {estimatedTime} bis dein Konto bereit ist." -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Wir hoffen, dass du eine schöne Zeit hast. Denke daran, Bluesky ist:" @@ -6579,8 +6694,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "Wir empfehlen, gebräuchliche Wörter zu vermeiden, die in vielen Beiträgen vorkommen, da dies dazu führen kann, dass keine Beiträge angezeigt werden." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "Wir empfehlen unser \"Discover\" Feed:" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "Wir empfehlen unser \"Discover\" Feed:" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6590,11 +6705,11 @@ msgstr "" msgid "We were unable to load your configured labelers at this time." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "Die Verbindung konnte nicht hergestellt werden. Bitte versuche es erneut, um mit der Einrichtung deines Kontos fortzufahren. Wenn der Versuch weiterhin fehlschlägt, kannst du diesen Schritt überspringen." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "Wir werden dich benachrichtigen, wenn dein Konto bereit ist." @@ -6602,11 +6717,11 @@ msgstr "Wir werden dich benachrichtigen, wenn dein Konto bereit ist." #~ msgid "We'll look into your appeal promptly." #~ msgstr "Wir werden deinen Widerspruch unverzüglich prüfen." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "Wir verwenden diese Informationen, um dein Erlebnis individuell zu gestalten." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "" @@ -6614,7 +6729,7 @@ msgstr "" msgid "We're so excited to have you join us!" msgstr "Wir freuen uns sehr, dass du dabei bist!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Es tut uns leid, aber wir waren nicht in der Lage, diese Liste aufzulösen. Wenn das Problem weiterhin besteht, kontaktiere bitte den Ersteller der Liste, @{handleOrDid}." @@ -6622,7 +6737,7 @@ msgstr "Es tut uns leid, aber wir waren nicht in der Lage, diese Liste aufzulös msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Es tut uns leid, aber wir konnten deine stummgeschalteten Wörter nicht laden. Bitte versuche es erneut." -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Es tut uns leid, aber deine Suche konnte nicht abgeschlossen werden. Bitte versuche es in ein paar Minuten erneut." @@ -6635,11 +6750,15 @@ msgstr "Es tut uns leid! Wir können die Seite, nach der du gesucht hast, nicht msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "" +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 #~ msgid "Welcome to <0>Bluesky" #~ msgstr "Willkommen bei <0>Bluesky" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "Was sind deine Interessen?" @@ -6649,7 +6768,7 @@ msgstr "Was sind deine Interessen?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "Was gibt's?" @@ -6666,7 +6785,7 @@ msgstr "Welche Sprachen würdest du gerne in deinen algorithmischen Feeds sehen? msgid "Who can message you?" msgstr "" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Wer antworten kann" @@ -6703,21 +6822,21 @@ msgstr "" msgid "Wide" msgstr "Breit" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Beitrag verfassen" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Schreibe deine Antwort" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Schriftsteller" @@ -6731,11 +6850,20 @@ msgstr "Schriftsteller" msgid "Yes" msgstr "Ja" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Du befindest dich in der Warteschlange." @@ -6748,9 +6876,13 @@ msgstr "" msgid "You can also discover new Custom Feeds to follow." msgstr "Du kannst auch neue benutzerdefinierte Feeds entdecken und ihnen folgen." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Du kannst diese Einstellungen später ändern." +#~ msgid "You can change these settings later." +#~ msgstr "Du kannst diese Einstellungen später ändern." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -6765,6 +6897,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "Du kannst dich jetzt mit deinem neuen Passwort anmelden." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "" @@ -6773,7 +6909,7 @@ msgstr "" 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:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "Du hast keine angehefteten Feeds." @@ -6781,7 +6917,7 @@ msgstr "Du hast keine angehefteten Feeds." #~ msgid "You don't have any saved feeds!" #~ msgstr "Du hast keine gespeicherten Feeds!" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "Du hast keine gespeicherten Feeds." @@ -6794,19 +6930,19 @@ msgid "You have blocked this user" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Du hast diesen Benutzer blockiert und kannst seine Inhalte nicht sehen." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Du hast einen ungültigen Code eingegeben. Er sollte wie XXXXX-XXXXX aussehen." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "" @@ -6815,11 +6951,11 @@ msgid "You have hidden this post." msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "" @@ -6831,12 +6967,12 @@ msgstr "" msgid "You have no conversations yet. Start one!" msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "Du hast keine Feeds." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "Du hast keine Listen." @@ -6889,18 +7025,22 @@ msgstr "" #~ msgstr "Du musst 18 Jahre oder älter sein, um Inhalte für Erwachsene zu aktivieren." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Du musst 18 Jahre oder älter sein, um Inhalte für Erwachsene zu aktivieren." +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "Du musst 18 Jahre oder älter sein, um Inhalte für Erwachsene zu aktivieren." #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Du wirst keine Mitteilungen mehr für diesen Thread erhalten" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "Du erhälst nun Mitteilungen für dieses Thread" @@ -6908,26 +7048,39 @@ msgstr "Du erhälst nun Mitteilungen für dieses Thread" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Du erhältst eine E-Mail mit einem \"Reset-Code\". Gib diesen Code hier ein und gib dann dein neues Passwort ein." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Du hast die Kontrolle" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "Du hast die Kontrolle" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Du bist in der Warteschlange" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Du kannst loslegen!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "" @@ -6939,11 +7092,11 @@ msgstr "Du hast das Ende deines Feeds erreicht! Finde weitere Konten, denen du f msgid "Your account" msgstr "Dein Konto" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "Dein Konto wurde gelöscht" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "Dein Kontodepot, das alle öffentlichen Datensätze enthält, kann als \"CAR\"-Datei heruntergeladen werden. Diese Datei enthält keine Medieneinbettungen, wie z. B. Bilder, oder deine privaten Daten, welche separat abgerufen werden müssen." @@ -6960,12 +7113,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "Deine Wahl wird gespeichert, kann aber später in den Einstellungen geändert werden." #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "Dein Standard-Feed ist \"Following\"" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "Dein Standard-Feed ist \"Following\"" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "Deine E-Mail scheint ungültig zu sein." @@ -6993,23 +7146,27 @@ msgstr "Dein vollständiger Handle lautet <0>@{0}" msgid "Your muted words" msgstr "Deine stummgeschalteten Wörter" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "Dein Passwort wurde erfolgreich geändert!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "Dein Beitrag wurde veröffentlicht" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Deine Beiträge, Likes und Blockierungen sind öffentlich. Stummschaltungen sind privat." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "Dein Profil" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "Deine Antwort wurde veröffentlicht" diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 36a7c5d458..c668919b8a 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -13,11 +13,15 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "" @@ -37,7 +41,7 @@ msgstr "" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" @@ -51,15 +55,15 @@ msgstr "" msgid "{0, plural, one {following} other {following}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -67,15 +71,15 @@ msgstr "" msgid "{0, plural, one {post} other {posts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "" @@ -83,15 +87,19 @@ msgstr "" #~ msgid "{0} your feeds" #~ msgstr "" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" @@ -100,7 +108,7 @@ msgstr "" msgid "{following} following" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "" @@ -167,8 +175,8 @@ msgstr "" msgid "2FA Confirmation" msgstr "" -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "" @@ -177,11 +185,11 @@ msgid "Access profile and other navigation links" msgstr "" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "" @@ -195,25 +203,25 @@ msgstr "" #~ msgstr "" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "" @@ -230,22 +238,22 @@ msgid "Account removed from quick access" msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "" @@ -253,13 +261,14 @@ msgstr "" msgid "Add a content warning" msgstr "" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "" @@ -310,12 +319,12 @@ msgstr "" msgid "Add the following DNS record to your domain:" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "" @@ -324,11 +333,11 @@ msgstr "" #~ msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "" @@ -337,7 +346,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "" @@ -347,11 +355,11 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "" @@ -371,7 +379,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "" @@ -408,7 +416,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/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "" @@ -429,16 +437,16 @@ msgstr "" msgid "An issue occurred, please try again." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "" @@ -450,7 +458,7 @@ msgstr "" msgid "Anti-Social Behavior" msgstr "" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "" @@ -466,13 +474,13 @@ msgstr "" msgid "App Password names must be at least 4 characters long." msgstr "" -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "" @@ -501,7 +509,7 @@ msgstr "" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "" @@ -518,7 +526,7 @@ msgstr "" #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "" @@ -530,11 +538,11 @@ msgstr "" msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "" @@ -546,7 +554,7 @@ msgstr "" msgid "Are you writing in <0>{0}?" msgstr "" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "" @@ -558,7 +566,7 @@ msgstr "" msgid "At least 3 characters" msgstr "" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -571,17 +579,17 @@ msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "" @@ -589,43 +597,43 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "" @@ -638,7 +646,7 @@ msgstr "" msgid "Blocked Accounts" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "" @@ -646,7 +654,7 @@ msgstr "" 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:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "" @@ -654,11 +662,11 @@ msgstr "" msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "" -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "" @@ -702,7 +710,7 @@ msgstr "" msgid "Blur images and filter from feeds" msgstr "" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "" @@ -715,7 +723,7 @@ msgstr "" msgid "Business" msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "" @@ -728,10 +736,10 @@ msgid "By {0}" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "" +#~ msgid "by @{0}" +#~ msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "" @@ -739,7 +747,7 @@ msgstr "" msgid "By creating an account you agree to the {els}." msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "" @@ -755,14 +763,15 @@ msgstr "" #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -770,23 +779,23 @@ msgstr "" #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "" @@ -802,10 +811,14 @@ msgstr "" msgid "Cancel profile editing" msgstr "" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -819,17 +832,17 @@ msgstr "" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "" @@ -837,12 +850,12 @@ msgstr "" msgid "Change my email" msgstr "" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "" @@ -860,24 +873,24 @@ msgstr "" msgid "Chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "" @@ -885,8 +898,8 @@ msgstr "" #~ msgid "Chat with {chatId}" #~ msgstr "" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "" @@ -902,11 +915,11 @@ msgstr "" msgid "Check your email for a login code and enter it here." msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "" @@ -914,7 +927,7 @@ msgstr "" msgid "Choose Service" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "" @@ -928,39 +941,39 @@ msgid "Choose this color as your avatar" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "" +#~ msgid "Choose your main feeds" +#~ msgstr "" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "" @@ -968,6 +981,14 @@ msgstr "" msgid "click here" msgstr "" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "" @@ -980,11 +1001,11 @@ msgstr "" #~ msgid "Click here to open tag menu for #{tag}" #~ msgstr "" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "" @@ -992,10 +1013,11 @@ msgstr "" msgid "Clip 🐴 clop 🐴" msgstr "" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "" @@ -1013,11 +1035,12 @@ msgstr "" msgid "Close bottom drawer" msgstr "" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "" @@ -1050,7 +1073,7 @@ msgstr "" msgid "Closes password update alert" msgstr "" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "" @@ -1058,15 +1081,19 @@ msgstr "" msgid "Closes viewer for header image" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "" @@ -1075,7 +1102,7 @@ msgstr "" msgid "Community Guidelines" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "" @@ -1083,17 +1110,17 @@ msgstr "" msgid "Complete the challenge" msgstr "" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1124,7 +1151,7 @@ msgstr "" msgid "Confirm content language settings" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "" @@ -1138,8 +1165,8 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1167,23 +1194,23 @@ msgid "Content filters" msgstr "" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "" @@ -1191,12 +1218,8 @@ msgstr "" msgid "Context menu backdrop, click to close the menu." msgstr "" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "" @@ -1204,28 +1227,25 @@ msgstr "" msgid "Continue as {0} (currently signed in)" msgstr "" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "" +#~ msgid "Continue to the next step" +#~ msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "" @@ -1234,15 +1254,15 @@ msgstr "" msgid "Copied" msgstr "" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "" @@ -1267,22 +1287,22 @@ msgstr "" msgid "Copy code" msgstr "" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "" @@ -1299,7 +1319,7 @@ msgstr "" msgid "Could not load feed" msgstr "" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "" @@ -1307,7 +1327,7 @@ msgstr "" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "" @@ -1320,7 +1340,7 @@ msgstr "" msgid "Create a new account" msgstr "" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "" @@ -1333,7 +1353,7 @@ msgstr "" msgid "Create an account" msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "" @@ -1358,7 +1378,7 @@ msgstr "" #~ msgid "Creates a card with a thumbnail. The card links to {url}" #~ msgstr "" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "" @@ -1371,8 +1391,7 @@ msgstr "" msgid "Custom domain" msgstr "" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "" @@ -1380,8 +1399,8 @@ msgstr "" msgid "Customize media from external sites." msgstr "" -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "" @@ -1389,7 +1408,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "" @@ -1397,7 +1416,16 @@ msgstr "" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "" @@ -1405,14 +1433,14 @@ msgstr "" msgid "Debug panel" msgstr "" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "" @@ -1420,7 +1448,7 @@ msgstr "" #~ msgid "Delete Account" #~ msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" @@ -1432,62 +1460,62 @@ msgstr "" msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "" -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1497,11 +1525,11 @@ msgstr "" msgid "Descriptive alt text" msgstr "" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "" @@ -1538,11 +1566,11 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "" @@ -1556,7 +1584,7 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "" @@ -1592,8 +1620,8 @@ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1609,10 +1637,10 @@ msgstr "" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1622,8 +1650,8 @@ msgstr "" msgid "Done{extraText}" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "" @@ -1632,8 +1660,8 @@ msgid "Drop to add images" msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "" +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "" #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1655,19 +1683,19 @@ msgstr "" msgid "E.g. artistic nudes." msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "" @@ -1680,7 +1708,7 @@ msgctxt "action" msgid "Edit" msgstr "" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "" @@ -1690,17 +1718,17 @@ msgstr "" msgid "Edit image" msgstr "" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "" @@ -1719,11 +1747,11 @@ msgid "Edit Profile" msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "" @@ -1735,7 +1763,7 @@ msgstr "" msgid "Edit your profile description" msgstr "" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "" @@ -1765,7 +1793,7 @@ msgstr "" msgid "Email verified" msgstr "" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "" @@ -1774,8 +1802,8 @@ msgid "Embed HTML code" msgstr "" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "" @@ -1792,13 +1820,13 @@ msgid "Enable adult content" msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "" +#~ msgid "Enable Adult Content" +#~ msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -1848,7 +1876,7 @@ msgstr "" msgid "Enter Confirmation Code" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "" @@ -1881,7 +1909,7 @@ msgstr "" msgid "Enter your username and password" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "" @@ -1889,16 +1917,16 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "" @@ -1917,7 +1945,7 @@ msgstr "" msgid "Excessive or unwanted messages" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "" @@ -1942,6 +1970,10 @@ msgstr "" msgid "Expand alt text" msgstr "" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1955,12 +1987,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "" @@ -1976,11 +2008,11 @@ msgstr "" #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "" @@ -1989,19 +2021,20 @@ msgstr "" msgid "Failed to create app password." msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "" -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "" @@ -2022,7 +2055,7 @@ msgstr "" msgid "Failed to save image: {0}" msgstr "" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "" @@ -2044,22 +2077,22 @@ msgstr "" msgid "Feed" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -2071,19 +2104,19 @@ msgstr "" #~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." #~ msgstr "" -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "" #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "" @@ -2091,7 +2124,7 @@ msgstr "" msgid "Filter from feeds" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "" @@ -2101,7 +2134,7 @@ msgstr "" msgid "Find accounts to follow" msgstr "" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "" @@ -2125,11 +2158,11 @@ msgstr "" msgid "Fine-tune the discussion threads." msgstr "" -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "" @@ -2144,7 +2177,6 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2156,38 +2188,41 @@ msgctxt "action" msgid "Follow" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "" +#~ msgid "Follow All" +#~ msgstr "" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 #~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." #~ msgstr "" -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "" @@ -2195,7 +2230,7 @@ msgstr "" msgid "Followed users only" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "" @@ -2209,9 +2244,9 @@ msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "" @@ -2219,7 +2254,11 @@ msgstr "" msgid "Following {0}" msgstr "" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "" @@ -2227,7 +2266,7 @@ msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "" @@ -2235,15 +2274,15 @@ msgstr "" msgid "Follows you" msgstr "" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "" @@ -2272,7 +2311,7 @@ msgstr "" msgid "From @{sanitizedAuthor}" msgstr "" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "" @@ -2290,7 +2329,7 @@ msgstr "" msgid "Get Started" msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "" @@ -2304,7 +2343,7 @@ msgstr "" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "" @@ -2314,7 +2353,7 @@ msgstr "" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "" @@ -2340,20 +2379,20 @@ msgstr "" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "" @@ -2377,7 +2416,7 @@ msgstr "" msgid "Hashtag" msgstr "" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "" @@ -2385,64 +2424,62 @@ msgstr "" msgid "Having trouble?" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "" +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "" #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "" +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "" @@ -2474,7 +2511,7 @@ msgstr "" msgid "Hmmmm, we couldn't load that moderation service." msgstr "" -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2528,18 +2565,22 @@ msgstr "" msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "" -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "" -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "" @@ -2564,7 +2605,7 @@ msgstr "" msgid "Input code sent to your email for password reset" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "" @@ -2576,7 +2617,7 @@ msgstr "" msgid "Input new password" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "" @@ -2613,7 +2654,7 @@ msgstr "" msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "" @@ -2642,14 +2683,14 @@ msgid "Invite codes: 1 available" msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "" +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "" #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "" @@ -2657,11 +2698,11 @@ msgstr "" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "" @@ -2685,25 +2726,25 @@ msgstr "" msgid "Labels on your content" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "" @@ -2711,12 +2752,12 @@ msgstr "" msgid "Learn More" msgstr "" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "" @@ -2725,7 +2766,7 @@ msgstr "" msgid "Learn more about what is public on Bluesky." msgstr "" -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "" @@ -2738,10 +2779,10 @@ msgstr "" msgid "Leave chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "" @@ -2754,11 +2795,11 @@ msgstr "" msgid "Leaving Bluesky" msgstr "" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "" -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "" @@ -2767,11 +2808,11 @@ msgstr "" msgid "Let's get your password reset!" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "" @@ -2810,11 +2851,11 @@ msgstr "" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "" @@ -2822,7 +2863,7 @@ msgstr "" msgid "Likes" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "" @@ -2830,35 +2871,35 @@ msgstr "" msgid "List" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "" @@ -2875,14 +2916,14 @@ msgstr "" msgid "Lists blocking this user:" msgstr "" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "" @@ -2894,10 +2935,15 @@ msgstr "" msgid "Log" msgstr "" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "" @@ -2909,7 +2955,7 @@ msgstr "" msgid "Login to account that is not listed" msgstr "" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "" @@ -2941,8 +2987,8 @@ msgstr "" msgid "Manage your muted words and tags" msgstr "" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "" @@ -2955,12 +3001,12 @@ msgstr "" msgid "mentioned users" msgstr "" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "" @@ -2968,8 +3014,8 @@ msgstr "" msgid "Message {0}" msgstr "" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "" @@ -2977,12 +3023,12 @@ msgstr "" msgid "Message from server: {0}" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "" @@ -2990,7 +3036,7 @@ msgstr "" msgid "Message settings" msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -3007,7 +3053,7 @@ msgstr "" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "" @@ -3015,26 +3061,26 @@ msgstr "" msgid "Moderation details" msgstr "" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "" @@ -3047,7 +3093,7 @@ msgstr "" msgid "Moderation Lists" msgstr "" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "" @@ -3060,11 +3106,11 @@ msgid "Moderation tools" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "" @@ -3072,7 +3118,7 @@ msgstr "" msgid "More feeds" msgstr "" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "" @@ -3088,12 +3134,12 @@ msgstr "" msgid "Mute {truncatedTag}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "" @@ -3101,8 +3147,8 @@ msgstr "" msgid "Mute all {displayTag} posts" msgstr "" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "" @@ -3114,7 +3160,7 @@ msgstr "" msgid "Mute in text & tags" msgstr "" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "" @@ -3123,7 +3169,7 @@ msgstr "" #~ msgid "Mute notifications" #~ msgstr "" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "" @@ -3135,17 +3181,17 @@ msgstr "" msgid "Mute this word in tags only" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "" @@ -3162,7 +3208,7 @@ msgstr "" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "" @@ -3170,7 +3216,7 @@ msgstr "" msgid "Muted words & tags" msgstr "" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "" @@ -3179,7 +3225,7 @@ msgstr "" msgid "My Birthday" msgstr "" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "" @@ -3187,20 +3233,20 @@ msgstr "" msgid "My Profile" msgstr "" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "" @@ -3210,13 +3256,13 @@ msgstr "" msgid "Name or Description Violates Community Standards" msgstr "" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "" @@ -3233,7 +3279,7 @@ msgstr "" #~ msgid "Never lose access to your followers and data." #~ msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "" @@ -3241,7 +3287,7 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "" @@ -3250,7 +3296,7 @@ msgstr "" msgid "New" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3260,29 +3306,29 @@ msgstr "" msgid "New messages" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "" @@ -3292,7 +3338,7 @@ msgctxt "action" msgid "New Post" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "" @@ -3300,7 +3346,7 @@ msgstr "" msgid "Newest replies first" msgstr "" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "" @@ -3311,8 +3357,8 @@ msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "" @@ -3335,7 +3381,7 @@ msgid "No" msgstr "" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "" @@ -3343,7 +3389,8 @@ msgstr "" msgid "No DNS Panel" msgstr "" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" @@ -3355,7 +3402,7 @@ msgstr "" msgid "No longer than 253 characters" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "" @@ -3363,7 +3410,7 @@ msgstr "" msgid "No more conversations to show" msgstr "" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "" @@ -3379,7 +3426,7 @@ msgstr "" msgid "No result" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "" @@ -3387,17 +3434,18 @@ msgstr "" msgid "No results found" msgstr "" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "" @@ -3410,11 +3458,11 @@ msgstr "" msgid "No thanks" msgstr "" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "" @@ -3441,9 +3489,9 @@ msgstr "" msgid "Not right now" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "" @@ -3463,9 +3511,9 @@ msgstr "" msgid "Notification Sounds" msgstr "" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3473,7 +3521,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "" @@ -3493,16 +3541,16 @@ msgstr "" msgid "Off" msgstr "" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "" @@ -3515,15 +3563,15 @@ msgstr "" msgid "Oldest replies first" msgstr "" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "" @@ -3545,21 +3593,25 @@ msgstr "" msgid "Oops!" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "" @@ -3567,7 +3619,7 @@ msgstr "" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "" @@ -3583,24 +3635,24 @@ msgstr "" msgid "Open navigation" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "" @@ -3609,22 +3661,22 @@ msgid "Opens additional details for a debug entry" msgstr "" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "" @@ -3632,7 +3684,7 @@ msgstr "" msgid "Opens device photo gallery" msgstr "" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "" @@ -3646,7 +3698,7 @@ msgstr "" msgid "Opens flow to sign into your existing Bluesky account" msgstr "" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "" @@ -3654,23 +3706,27 @@ msgstr "" msgid "Opens list of invite codes" msgstr "" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "" @@ -3678,7 +3734,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "" @@ -3687,19 +3743,19 @@ msgid "Opens password reset form" msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "" @@ -3711,20 +3767,25 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "" @@ -3733,10 +3794,18 @@ msgstr "" msgid "Optionally provide additional information below:" msgstr "" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "" @@ -3745,7 +3814,7 @@ msgstr "" msgid "Other account" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "" @@ -3764,12 +3833,12 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "" @@ -3785,7 +3854,7 @@ msgstr "" msgid "Pause" msgstr "" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "" @@ -3805,7 +3874,7 @@ msgstr "" msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "" -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "" @@ -3814,7 +3883,7 @@ msgid "Pictures meant for adults." msgstr "" #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "" @@ -3822,11 +3891,11 @@ msgstr "" msgid "Pin to Home" msgstr "" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "" @@ -3888,7 +3957,7 @@ msgstr "" msgid "Please enter your email." msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "" @@ -3909,11 +3978,11 @@ msgstr "" msgid "Please Verify Your Email" msgstr "" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "" @@ -3921,18 +3990,18 @@ msgstr "" msgid "Porn" msgstr "" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "" @@ -3942,7 +4011,7 @@ msgstr "" msgid "Post by @{0}" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "" @@ -3951,16 +4020,16 @@ msgid "Post hidden" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "" @@ -4017,7 +4086,7 @@ msgstr "" msgid "Previous image" msgstr "" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "" @@ -4025,15 +4094,15 @@ msgstr "" msgid "Prioritize Your Follows" msgstr "" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "" @@ -4063,11 +4132,11 @@ msgstr "" msgid "Profile updated" msgstr "" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "" @@ -4075,31 +4144,34 @@ msgstr "" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "" -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "" #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "" #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" @@ -4109,6 +4181,10 @@ msgstr "" msgid "Ratios" msgstr "" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "" @@ -4117,7 +4193,7 @@ msgstr "" #~ msgid "Reason: {0}" #~ msgstr "" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "" @@ -4138,10 +4214,10 @@ msgid "Reload conversations" msgstr "" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "" @@ -4150,7 +4226,7 @@ msgstr "" msgid "Remove account" msgstr "" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "" @@ -4158,6 +4234,10 @@ msgstr "" msgid "Remove Banner" msgstr "" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4168,15 +4248,15 @@ msgstr "" msgid "Remove feed?" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "" @@ -4192,11 +4272,20 @@ msgstr "" msgid "Remove mute word from your list" msgstr "" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "" @@ -4205,17 +4294,17 @@ msgid "Remove this feed from your saved feeds" msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "" @@ -4223,7 +4312,7 @@ msgstr "" msgid "Removes default thumbnail from {0}" msgstr "" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "" @@ -4240,7 +4329,7 @@ msgstr "" msgid "Replies to this thread are disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "" @@ -4255,13 +4344,13 @@ msgstr "" #~ msgid "Reply to <0/>" #~ msgstr "" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4272,13 +4361,13 @@ msgstr "" #~ msgid "Report account" #~ msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "" @@ -4292,16 +4381,16 @@ msgstr "" msgid "Report feed" msgstr "" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "" @@ -4331,20 +4420,21 @@ msgstr "" msgid "Report this user" msgstr "" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "" @@ -4352,7 +4442,7 @@ msgstr "" msgid "Reposted By" msgstr "" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "" @@ -4360,15 +4450,15 @@ msgstr "" #~ msgid "Reposted by <0/>" #~ msgstr "" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "" @@ -4377,8 +4467,8 @@ msgstr "" msgid "Request Change" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "" @@ -4399,16 +4489,16 @@ msgstr "" msgid "Resend email" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "" @@ -4416,16 +4506,16 @@ msgstr "" msgid "Reset password" msgstr "" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "" @@ -4438,14 +4528,14 @@ msgstr "" msgid "Retries the last action, which errored out" msgstr "" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4457,7 +4547,7 @@ msgstr "" #~ msgstr "" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "" @@ -4474,13 +4564,13 @@ msgstr "" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "" @@ -4510,7 +4600,7 @@ msgstr "" msgid "Save to my feeds" msgstr "" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "" @@ -4523,7 +4613,7 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "" @@ -4543,23 +4633,23 @@ msgstr "" msgid "Say hello!" msgstr "" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4573,7 +4663,7 @@ msgstr "" msgid "Search for \"{query}\"" msgstr "" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "" @@ -4595,16 +4685,18 @@ msgstr "" msgid "Search for users" msgstr "" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "" @@ -4630,10 +4722,10 @@ msgstr "" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "" +#~ msgid "See profile" +#~ msgstr "" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "" @@ -4665,15 +4757,15 @@ msgstr "" msgid "Select from an existing account" msgstr "" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "" @@ -4686,8 +4778,8 @@ msgid "Select option {i} of {numItems}" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "" +#~ msgid "Select some accounts below to follow" +#~ msgstr "" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -4702,18 +4794,18 @@ msgid "Select the service that hosts your data." msgstr "" #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "" +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "" -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "" -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "" @@ -4721,21 +4813,21 @@ msgstr "" msgid "Select your date of birth" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -4746,11 +4838,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "" @@ -4760,11 +4852,15 @@ msgstr "" msgid "Send feedback" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4781,7 +4877,12 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "" @@ -4825,23 +4926,23 @@ msgstr "" msgid "Sets Bluesky username" msgstr "" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "" @@ -4862,7 +4963,7 @@ msgid "Sets image aspect ratio to wide" msgstr "" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4882,12 +4983,12 @@ msgctxt "action" msgid "Share" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "" @@ -4899,9 +5000,9 @@ msgstr "" msgid "Share a fun fact!" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "" @@ -4923,11 +5024,10 @@ msgstr "" msgid "Shares the linked website" msgstr "" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "" @@ -4957,27 +5057,27 @@ msgstr "" msgid "Show follows similar to {0}" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -4990,16 +5090,16 @@ msgid "Show Quote Posts" msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "" +#~ msgid "Show quotes in Following" +#~ msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -5010,12 +5110,12 @@ msgid "Show replies by people you follow before all other replies." msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "" +#~ msgid "Show replies in Following" +#~ msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "" +#~ msgid "Show replies in Following feed" +#~ msgstr "" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -5026,17 +5126,17 @@ msgid "Show Reposts" msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "" +#~ msgid "Show reposts in Following" +#~ msgstr "" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "" +#~ msgid "Show users" +#~ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -5087,8 +5187,8 @@ msgstr "" msgid "Sign into Bluesky or create a new account" msgstr "" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "" @@ -5113,7 +5213,7 @@ msgstr "" msgid "Sign-in Required" msgstr "" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "" @@ -5122,20 +5222,19 @@ msgstr "" msgid "Signed in as @{0}" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "" @@ -5143,6 +5242,11 @@ msgstr "" msgid "Something went wrong" msgstr "" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5179,7 +5283,7 @@ msgstr "" msgid "Spam; excessive mentions or replies" msgstr "" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "" @@ -5187,11 +5291,11 @@ msgstr "" msgid "Square" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "" @@ -5203,7 +5307,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "" @@ -5215,12 +5319,12 @@ msgstr "" msgid "Step {0} of {1}" msgstr "" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "" @@ -5231,7 +5335,7 @@ msgstr "" msgid "Submit" msgstr "Submit" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "" @@ -5245,18 +5349,18 @@ msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "" @@ -5279,19 +5383,19 @@ msgstr "" msgid "Switch Account" msgstr "" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "" @@ -5311,7 +5415,7 @@ msgstr "" msgid "Tap to view fully" msgstr "" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "" @@ -5319,13 +5423,13 @@ msgstr "" msgid "Tell a joke!" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5360,7 +5464,7 @@ msgid "That handle is already taken." msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "" @@ -5410,7 +5514,11 @@ msgid "The Terms of Service have been moved to" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" +#~ msgid "There are many feeds to try:" +#~ msgstr "" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 @@ -5428,7 +5536,8 @@ msgstr "" msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "" -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "" @@ -5437,24 +5546,24 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -5462,8 +5571,8 @@ msgstr "" msgid "There was an issue fetching the list. Tap here to try again." msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "" @@ -5473,8 +5582,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -5485,34 +5594,35 @@ msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "" -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -5555,7 +5665,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "" @@ -5563,7 +5673,7 @@ msgstr "" msgid "This content is not viewable without a Bluesky account." msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "" @@ -5573,7 +5683,7 @@ msgstr "" #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "" @@ -5621,7 +5731,7 @@ msgstr "" msgid "This link is taking you to the following website:" msgstr "" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "" @@ -5633,20 +5743,20 @@ msgstr "" msgid "This name is already in use" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "" @@ -5667,7 +5777,7 @@ msgid "This user has blocked you" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "" @@ -5695,12 +5805,12 @@ msgstr "" msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "" -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "" @@ -5728,7 +5838,7 @@ msgstr "" msgid "Toggle between muted word options." msgstr "" -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "" @@ -5737,7 +5847,7 @@ msgid "Toggle to enable or disable adult content" msgstr "" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "" @@ -5745,10 +5855,12 @@ msgstr "" msgid "Transformations" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "" @@ -5757,11 +5869,11 @@ msgctxt "action" msgid "Try again" msgstr "" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "" @@ -5769,11 +5881,11 @@ msgstr "" msgid "Type:" msgstr "" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "" @@ -5782,7 +5894,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "" @@ -5792,8 +5904,8 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "" @@ -5802,25 +5914,24 @@ msgctxt "action" msgid "Unblock" msgstr "" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "" @@ -5837,8 +5948,8 @@ msgstr "" msgid "Unfollow {0}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "" @@ -5851,7 +5962,7 @@ msgid "Unlike this feed" msgstr "" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "" @@ -5859,8 +5970,8 @@ msgstr "" msgid "Unmute {truncatedTag}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "" @@ -5868,7 +5979,7 @@ msgstr "" msgid "Unmute all {displayTag} posts" msgstr "" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "" @@ -5876,13 +5987,13 @@ msgstr "" #~ msgid "Unmute notifications" #~ msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "" @@ -5890,11 +6001,11 @@ msgstr "" msgid "Unpin from home" msgstr "" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "" @@ -5915,7 +6026,7 @@ msgstr "" msgid "Unwanted Sexual Content" msgstr "" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "" @@ -5927,7 +6038,7 @@ msgstr "" msgid "Updating..." msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "" @@ -5935,20 +6046,20 @@ msgstr "" msgid "Upload a text file to:" msgstr "" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -5997,11 +6108,11 @@ msgid "Used by:" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "" @@ -6013,7 +6124,7 @@ msgstr "" msgid "User Blocked by List" msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "" @@ -6021,30 +6132,30 @@ msgstr "" msgid "User Blocks You" msgstr "" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "" @@ -6052,7 +6163,7 @@ msgstr "" msgid "Username or email address" msgstr "" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "" @@ -6067,7 +6178,7 @@ msgstr "" msgid "Users I follow" msgstr "" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "" @@ -6087,15 +6198,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "" @@ -6116,18 +6227,22 @@ msgstr "" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "" @@ -6140,7 +6255,7 @@ msgstr "" msgid "View details for reporting a copyright violation" msgstr "" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "" @@ -6150,11 +6265,12 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "" @@ -6174,7 +6290,6 @@ msgstr "" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "" @@ -6194,11 +6309,11 @@ msgstr "" msgid "We couldn't load this conversation" msgstr "" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "" @@ -6211,8 +6326,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6222,19 +6337,19 @@ msgstr "" msgid "We were unable to load your configured labelers at this time." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "" -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "" @@ -6242,7 +6357,7 @@ msgstr "" msgid "We're so excited to have you join us!" msgstr "" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "" @@ -6250,7 +6365,7 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -6263,17 +6378,21 @@ msgstr "" msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "" +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 #~ msgid "Welcome to <0>Bluesky" #~ msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "" @@ -6290,7 +6409,7 @@ msgstr "" msgid "Who can message you?" msgstr "" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "" @@ -6327,21 +6446,21 @@ msgstr "" msgid "Wide" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "" @@ -6355,11 +6474,20 @@ msgstr "" msgid "Yes" msgstr "" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "" @@ -6372,10 +6500,14 @@ msgstr "" msgid "You can also discover new Custom Feeds to follow." msgstr "" -#: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." msgstr "" +#: src/screens/Onboarding/StepFollowingFeed.tsx:143 +#~ msgid "You can change these settings later." +#~ msgstr "" + #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "" @@ -6389,6 +6521,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "" +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "" @@ -6397,7 +6533,7 @@ msgstr "" 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 "" -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "" @@ -6405,7 +6541,7 @@ msgstr "" #~ msgid "You don't have any saved feeds!" #~ msgstr "" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "" @@ -6418,19 +6554,19 @@ msgid "You have blocked this user" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "" @@ -6439,11 +6575,11 @@ msgid "You have hidden this post." msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "" @@ -6451,12 +6587,12 @@ msgstr "" msgid "You have no conversations yet. Start one!" msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "" -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "" @@ -6497,18 +6633,22 @@ msgid "You must be 13 years of age or older to sign up." msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "" +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "" #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "" @@ -6516,26 +6656,39 @@ msgstr "" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "" @@ -6547,11 +6700,11 @@ msgstr "" msgid "Your account" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "" @@ -6568,12 +6721,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "" @@ -6601,23 +6754,27 @@ msgstr "" msgid "Your muted words" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "" -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 8ffcf82d70..4eec6578a0 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -13,11 +13,15 @@ msgstr "" "Language-Team: brodieavoult\n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(sin correo)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "" @@ -37,7 +41,7 @@ msgstr "" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" @@ -51,15 +55,15 @@ msgstr "" msgid "{0, plural, one {following} other {following}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -67,15 +71,15 @@ msgstr "" msgid "{0, plural, one {post} other {posts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "" @@ -83,15 +87,19 @@ msgstr "" #~ msgid "{0} your feeds" #~ msgstr "" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" @@ -100,7 +108,7 @@ msgstr "" msgid "{following} following" msgstr "{following} siguiendo" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "" @@ -155,8 +163,8 @@ msgstr "⚠Nombre de usuario inválido" msgid "2FA Confirmation" msgstr "Confirmación 2FA" -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "" @@ -165,11 +173,11 @@ msgid "Access profile and other navigation links" msgstr "" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Accesibilidad" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "Ajustes de accesibilidad" @@ -183,25 +191,25 @@ msgstr "Ajustes de accesibilidad" #~ msgstr "cuenta" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Cuenta" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Cuenta bloqueada" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "Cuenta bloqueada" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Cuenta muteada" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Cuenta muteada" @@ -218,22 +226,22 @@ msgid "Account removed from quick access" msgstr "Cuenta elimada de acceso rápido" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Cuenta desbloqueada" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "Has dejado de seguir a esta cuenta" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Cuenta demuteada" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Añadir" @@ -241,13 +249,14 @@ msgstr "Añadir" msgid "Add a content warning" msgstr "Añadir advertencia de contenido" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Añadir cuenta a esta lista" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Añadir cuenta" @@ -290,21 +299,21 @@ msgstr "" msgid "Add the following DNS record to your domain:" msgstr "Añade el siguiente registro DNS a tu dominio:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Añadir a listas" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Añadir a mis feeds" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Añadido a lista" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Añadido a mis feeds" @@ -313,7 +322,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Ajusta la cantidad de me gusta que una respuesta debe tener para aparecer en tu feed." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Contenido adulto" @@ -323,11 +331,11 @@ msgid "Adult content is disabled." msgstr "El contenido adulto esta desactivado." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Avanzado" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "Todos tus feeds guardados, en un solo lugar." @@ -347,7 +355,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "¿Ya tienes un código?" @@ -384,7 +392,7 @@ msgstr "Un código de verificación ha sido enviado a {0}. Ingresa ese código a msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Un código de verificación ha sido enviado a tu dirección anterior, {0}. Ingresa ese código a continuación." -#: src/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "Ocurrió un error" @@ -405,16 +413,16 @@ msgstr "Un problema no presente en estas opciones" msgid "An issue occurred, please try again." msgstr "Ocurrió un problema. Intenta de nuevo." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "Ocurrió un error desconocido" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "y" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Animales" @@ -426,7 +434,7 @@ msgstr "GIF animado" msgid "Anti-Social Behavior" msgstr "Comportamiento antisocial" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "Idioma de interfaz" @@ -442,13 +450,13 @@ msgstr "El nombre de una contraseña de app sólo puede contener letras, número msgid "App Password names must be at least 4 characters long." msgstr "El nombre de una contraseña de app deben tener al menos 4 caracteres." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "Ajustes de contraseñas de app" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "Contraseñas de la app" @@ -477,7 +485,7 @@ msgstr "Apelación enviada" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Aparencia" @@ -494,7 +502,7 @@ msgstr "¿Seguro que quieres eliminar la contraseña de app \"{name}\"?" #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "¿Seguro que quieres eliminar este mensaje? El mensaje será eliminado para ti, pero no para los otros participantes." -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "" @@ -506,11 +514,11 @@ msgstr "" msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "¿Seguro que quieres eliminar {0} de tus feeds?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "¿Seguro que quieres descartar este borrador?" @@ -522,7 +530,7 @@ msgstr "¿Estás seguro?" msgid "Are you writing in <0>{0}?" msgstr "¿Estás escribiendo en <0>{0}?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Arte" @@ -534,7 +542,7 @@ msgstr "Desnudez artística o no erótica." msgid "At least 3 characters" msgstr "Al menos 3 caracteres" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -547,17 +555,17 @@ msgstr "Al menos 3 caracteres" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Atrás" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "Basado en tus intereses en {interestsText}" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "Basado en tus intereses en {interestsText}" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "General" @@ -565,43 +573,43 @@ msgstr "General" msgid "Birthday" msgstr "Cumpleaños" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Cumpleaños:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "Bloquear" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "Bloquear cuenta" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Bloquear cuenta" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "¿Bloquear cuenta?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Bloquear cuentas" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Bloquear lista" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "¿Bloquear estas cuentas?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Bloqueado" @@ -614,7 +622,7 @@ msgstr "Cuentas bloqueadas" msgid "Blocked Accounts" msgstr "Cuentas bloqueadas" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Si bloqueas a una cuenta no podrán responder en tus hilos, mencionarte ni interactuar contigo de ninguna manera." @@ -622,7 +630,7 @@ msgstr "Si bloqueas a una cuenta no podrán responder en tus hilos, mencionarte 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 "Si bloqueas a una cuenta no podrán responder en tus hilos, mencionarte ni interactuar contigo de ninguna manera. No verás su contenido y no podrán ver el tuyo." -#: src/view/com/post-thread/PostThread.tsx:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Post bloqueado." @@ -630,11 +638,11 @@ msgstr "Post bloqueado." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "Si bloqueas a un etiquetador aún podrán seguir aplicando etiquetas a tu cuenta." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "El bloqueo es público. Si bloqueas a una cuenta no podrán responder en tus hilos, mencionarte ni interactuar contigo de ninguna manera." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "Si bloqueas a un etiquetador aún podrán seguir aplicando etiquetas a tu cuenta, pero evitará que respondan en tus hilos, te mencionen o interactúen contigo de ninguna manera." @@ -663,7 +671,7 @@ msgstr "" msgid "Blur images and filter from feeds" msgstr "" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Libros" @@ -676,7 +684,7 @@ msgstr "" msgid "Business" msgstr "Negocios" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "por —" @@ -685,10 +693,10 @@ msgid "By {0}" msgstr "By {0}" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "by @{0}" +#~ msgid "by @{0}" +#~ msgstr "by @{0}" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "by <0/>" @@ -696,7 +704,7 @@ msgstr "by <0/>" msgid "By creating an account you agree to the {els}." msgstr "Al crear una cuenta, aceptas nuestros {els}." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "por ti" @@ -712,14 +720,15 @@ msgstr "Sólo puede contener letras, números, espacios, guiones y guiones bajos #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -727,23 +736,23 @@ msgstr "Sólo puede contener letras, números, espacios, guiones y guiones bajos #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Cancelar" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "Cancelar" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Cancelar la eliminación de la cuenta" @@ -759,10 +768,14 @@ msgstr "Cancelar recorte de imagen" msgid "Cancel profile editing" msgstr "Cancelar edición de perfil" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Cancelar citación" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -776,17 +789,17 @@ msgstr "" msgid "Change" msgstr "Cambiar" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Cambiar" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Cambiar nombre de usuario" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Cambiar nombre de usuario" @@ -794,12 +807,12 @@ msgstr "Cambiar nombre de usuario" msgid "Change my email" msgstr "Cambiar mi correo electrónico" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Cambiar contraseña" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Cambiar contraseña" @@ -817,29 +830,29 @@ msgstr "Cambiar correo electrónico" msgid "Chat" msgstr "Chat" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "Chat muteado" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "Ajustes de chat" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "Chat demuteado" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "" @@ -847,11 +860,11 @@ msgstr "" msgid "Check your email for a login code and enter it here." msgstr "Te enviamos un código de inicio de sesión a tu correo. Introducelo aquí." -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Te enviamos un código de verificación a tu correo. Introducelo aquí:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "Elige \"Todos\" o \"Nadie\"" @@ -859,7 +872,7 @@ msgstr "Elige \"Todos\" o \"Nadie\"" msgid "Choose Service" msgstr "Elige proveedor" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Tu eliges los algoritmos que usar en tus feed." @@ -868,39 +881,39 @@ msgid "Choose this color as your avatar" msgstr "Elige este color como tu avatar" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Elige tus feeds principales" +#~ msgid "Choose your main feeds" +#~ msgstr "Elige tus feeds principales" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Elige tu contraseña" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "Borrar todos los datos de almacenamiento heredados" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 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/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "Borrar todos los datos de almacenamiento" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 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:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Borrar consulta de búsqueda" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "" @@ -908,6 +921,14 @@ msgstr "" msgid "click here" msgstr "has clic aquí" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "Has clic aquí para agregar uno." @@ -916,11 +937,11 @@ msgstr "has clic aquí" msgid "Click here to open tag menu for {tag}" msgstr "Has clic aquí para abrir el menu de {tag}" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "Clima" @@ -928,10 +949,11 @@ msgstr "Clima" msgid "Clip 🐴 clop 🐴" msgstr "" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Cerrar" @@ -949,11 +971,12 @@ msgstr "Cerrar la alerta" msgid "Close bottom drawer" msgstr "Cierra el cajón inferior" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "" @@ -986,7 +1009,7 @@ msgstr "" msgid "Closes password update alert" msgstr "" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "" @@ -994,15 +1017,19 @@ msgstr "" msgid "Closes viewer for header image" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "" @@ -1011,7 +1038,7 @@ msgstr "" msgid "Community Guidelines" msgstr "Directrices de la comunidad" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "" @@ -1019,17 +1046,17 @@ msgstr "" msgid "Complete the challenge" msgstr "" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Redactar la respuesta" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1060,7 +1087,7 @@ msgstr "Confirmar el cambio" msgid "Confirm content language settings" msgstr "Confirmar la configuración del idioma del contenido" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Confirmar eliminación de cuenta" @@ -1074,8 +1101,8 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1103,23 +1130,23 @@ msgid "Content filters" msgstr "" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "Idiomas de contenido" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "Advertencia de contenido" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "Advertencias de contenido" @@ -1127,12 +1154,8 @@ msgstr "Advertencias de contenido" msgid "Context menu backdrop, click to close the menu." msgstr "" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Continuar" @@ -1140,28 +1163,25 @@ msgstr "Continuar" msgid "Continue as {0} (currently signed in)" msgstr "" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "" +#~ msgid "Continue to the next step" +#~ msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "" @@ -1170,15 +1190,15 @@ msgstr "" msgid "Copied" msgstr "Copiado" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "" @@ -1203,22 +1223,22 @@ msgstr "" msgid "Copy code" msgstr "" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Copia el enlace a la lista" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Copia el enlace a la post" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Copiar el texto de la post" @@ -1235,7 +1255,7 @@ msgstr "No se pudo salir de este chat" msgid "Could not load feed" msgstr "No se pudo cargar este feed" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "No se pudo cargar esta lista" @@ -1243,7 +1263,7 @@ msgstr "No se pudo cargar esta lista" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "No se pudo cargar los perfiles. Intente de nuevo luego." -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "No se pudo mutear al chat" @@ -1256,7 +1276,7 @@ msgstr "No se pudo mutear al chat" msgid "Create a new account" msgstr "Crear una cuenta nueva" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "" @@ -1269,7 +1289,7 @@ msgstr "Crear una cuenta" msgid "Create an account" msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "" @@ -1290,7 +1310,7 @@ msgstr "" msgid "Created {0}" msgstr "Creado {0}" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "" @@ -1303,8 +1323,7 @@ msgstr "" msgid "Custom domain" msgstr "Dominio personalizado" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "" @@ -1312,8 +1331,8 @@ msgstr "" msgid "Customize media from external sites." msgstr "Preferencias sobre medios externos." -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "" @@ -1321,7 +1340,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "" @@ -1329,7 +1348,16 @@ msgstr "" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "" @@ -1337,14 +1365,14 @@ msgstr "" msgid "Debug panel" msgstr "" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Borrar la cuenta" @@ -1352,7 +1380,7 @@ msgstr "Borrar la cuenta" #~ msgid "Delete Account" #~ msgstr "Borrar la cuenta" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" @@ -1364,62 +1392,62 @@ msgstr "Borrar la contraseña de la app" msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Borrar la lista" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Borrar mi cuenta" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Borrar una post" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "¿Borrar esta post?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Se borró la post." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1429,11 +1457,11 @@ msgstr "Descripción" msgid "Descriptive alt text" msgstr "" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "¿Quieres decir algo?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "" @@ -1462,11 +1490,11 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Descartar" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "" @@ -1480,7 +1508,7 @@ msgstr "Evitar que las aplicaciones muestren mi cuenta a los usuarios desconecta msgid "Discover new custom feeds" msgstr "" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "" @@ -1516,8 +1544,8 @@ msgstr "¡Dominio verificado!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1533,10 +1561,10 @@ msgstr "Listo" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1546,8 +1574,8 @@ msgstr "" msgid "Done{extraText}" msgstr "Listo{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "" @@ -1556,8 +1584,8 @@ msgid "Drop to add images" msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "" +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "" #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1579,19 +1607,19 @@ msgstr "p. ej. Artista, amante de los perros, y lector ávido." msgid "E.g. artistic nudes." msgstr "p. ej. Desnudez artística." -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "p. ej. Grandes usuarios" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "p. ej. Spammers" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "p. ej. Usuarios que simpre aciertan." -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "p. ej. Usuarios que constantemente responden con publicidad." @@ -1604,7 +1632,7 @@ msgctxt "action" msgid "Edit" msgstr "" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "" @@ -1614,17 +1642,17 @@ msgstr "" msgid "Edit image" msgstr "Editar la imagen" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Editar los detalles de la lista" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Editar mis noticias" @@ -1643,11 +1671,11 @@ msgid "Edit Profile" msgstr "Editar el perfil" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Editar mis noticias guardadas" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "" @@ -1659,7 +1687,7 @@ msgstr "" msgid "Edit your profile description" msgstr "" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "" @@ -1689,7 +1717,7 @@ msgstr "Correo electrónico actualizado" msgid "Email verified" msgstr "" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "Correo electrónico:" @@ -1698,8 +1726,8 @@ msgid "Embed HTML code" msgstr "" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "" @@ -1716,13 +1744,13 @@ msgid "Enable adult content" msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "" +#~ msgid "Enable Adult Content" +#~ msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -1772,7 +1800,7 @@ msgstr "" msgid "Enter Confirmation Code" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "" @@ -1805,7 +1833,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/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "" @@ -1813,16 +1841,16 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Error:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Todos" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "" @@ -1841,7 +1869,7 @@ msgstr "" msgid "Excessive or unwanted messages" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "" @@ -1866,6 +1894,10 @@ msgstr "" msgid "Expand alt text" msgstr "Expandir el texto alt" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1879,12 +1911,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "" @@ -1900,11 +1932,11 @@ msgstr "Es posible que medios externos permitan que otros sitios recopilen datos #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Medios externos" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Medios externos" @@ -1913,19 +1945,20 @@ msgstr "Medios externos" msgid "Failed to create app password." msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "" -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "" @@ -1941,7 +1974,7 @@ msgstr "" msgid "Failed to save image: {0}" msgstr "" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "" @@ -1963,22 +1996,22 @@ msgstr "" msgid "Feed" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Noticias fuera de línea" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Comentarios" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -1986,19 +2019,19 @@ msgstr "Comentarios" msgid "Feeds" msgstr "Feeds" -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 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/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "" @@ -2006,7 +2039,7 @@ msgstr "" msgid "Filter from feeds" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "" @@ -2016,7 +2049,7 @@ msgstr "" msgid "Find accounts to follow" msgstr "" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "" @@ -2028,11 +2061,11 @@ msgstr "" msgid "Fine-tune the discussion threads." msgstr "Ajusta los hilos de discusión." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "" @@ -2047,7 +2080,6 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2059,34 +2091,37 @@ msgctxt "action" msgid "Follow" msgstr "Seguir" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Seguir {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "Seguir cuenta" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "" +#~ msgid "Follow All" +#~ msgstr "" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "" -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "Seguido por {0}" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Usuarios seguidos" @@ -2094,7 +2129,7 @@ msgstr "Usuarios seguidos" msgid "Followed users only" msgstr "Solo usuarios seguidos" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "ha comenzado a seguirte" @@ -2108,9 +2143,9 @@ msgstr "Seguidores" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Siguiendo" @@ -2118,7 +2153,11 @@ msgstr "Siguiendo" msgid "Following {0}" msgstr "Siguiendo {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "Feed de Siguiendo" @@ -2126,7 +2165,7 @@ msgstr "Feed de Siguiendo" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Feed de Siguiendo" @@ -2134,15 +2173,15 @@ msgstr "Feed de Siguiendo" msgid "Follows you" msgstr "Te sigue" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Te sigue" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Comida" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 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." @@ -2171,7 +2210,7 @@ msgstr "" msgid "From @{sanitizedAuthor}" msgstr "" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "" @@ -2189,7 +2228,7 @@ msgstr "" msgid "Get Started" msgstr "Comenzar" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "" @@ -2203,7 +2242,7 @@ msgstr "Violaciones flagrantes de la Ley o de los Términos de servicio" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Volver" @@ -2213,7 +2252,7 @@ msgstr "Volver" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Volver" @@ -2234,20 +2273,20 @@ msgstr "" msgid "Go Home" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Ir al siguiente" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "" @@ -2271,7 +2310,7 @@ msgstr "Acoso, trolling o intolerancia" msgid "Hashtag" msgstr "Hashtag" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "Hashtag: #{tag}" @@ -2279,64 +2318,62 @@ msgstr "Hashtag: #{tag}" msgid "Having trouble?" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Ayuda" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "" +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "" #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "" +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Aquí tienes tu contraseña de la app." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Ocultar" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Ocultar" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Ocultar post" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "¿Ocultar este post?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Ocultar lista de usuarios" @@ -2368,7 +2405,7 @@ msgstr "" msgid "Hmmmm, we couldn't load that moderation service." msgstr "" -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2422,18 +2459,22 @@ msgstr "Si no se selecciona ninguno, es apto para todas las edades." msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "" -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "" -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "" @@ -2458,7 +2499,7 @@ msgstr "" msgid "Input code sent to your email for password reset" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "" @@ -2470,7 +2511,7 @@ msgstr "" msgid "Input new password" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "" @@ -2507,7 +2548,7 @@ msgstr "" msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "" @@ -2536,14 +2577,14 @@ msgid "Invite codes: 1 available" msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "" +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "" #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "Tareas" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "" @@ -2551,11 +2592,11 @@ msgstr "" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "" @@ -2579,25 +2620,25 @@ msgstr "" msgid "Labels on your content" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Escoger el idioma" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Ajustes de Idiomas" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Ajustes de Idiomas" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Idiomas" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "" @@ -2605,12 +2646,12 @@ msgstr "" msgid "Learn More" msgstr "Aprender más" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Aprender más acerca de esta advertencia" @@ -2619,7 +2660,7 @@ msgstr "Aprender más acerca de esta advertencia" msgid "Learn more about what is public on Bluesky." msgstr "Más información sobre lo que es público en Bluesky." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "" @@ -2632,10 +2673,10 @@ msgstr "" msgid "Leave chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "" @@ -2648,11 +2689,11 @@ msgstr "Déjalos todos sin marcar para ver cualquier idioma." msgid "Leaving Bluesky" msgstr "Salir de Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "" -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "" @@ -2661,11 +2702,11 @@ msgstr "" msgid "Let's get your password reset!" msgstr "¡Vamos a restablecer tu contraseña!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "" @@ -2704,11 +2745,11 @@ msgstr "" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "" @@ -2716,7 +2757,7 @@ msgstr "" msgid "Likes" msgstr "Cantidad de «Me gusta»" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "" @@ -2724,35 +2765,35 @@ msgstr "" msgid "List" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Avatar de la lista" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Nombre de la lista" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "" @@ -2769,14 +2810,14 @@ msgstr "Listas" msgid "Lists blocking this user:" msgstr "" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Cargar notificaciones nuevas" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Cargar posts nuevos" @@ -2788,10 +2829,15 @@ msgstr "Cargando..." msgid "Log" msgstr "" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "" @@ -2803,7 +2849,7 @@ msgstr "Visibilidad de desconexión" msgid "Login to account that is not listed" msgstr "Acceder a una cuenta que no está en la lista" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "" @@ -2835,8 +2881,8 @@ msgstr "¡Asegúrate de que es aquí a donde pretendes ir!" msgid "Manage your muted words and tags" msgstr "" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "" @@ -2849,12 +2895,12 @@ msgstr "Multimedia" msgid "mentioned users" msgstr "usuarios mencionados" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Usuarios mencionados" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Menú" @@ -2862,8 +2908,8 @@ msgstr "Menú" msgid "Message {0}" msgstr "" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "" @@ -2871,12 +2917,12 @@ msgstr "" msgid "Message from server: {0}" msgstr "Mensaje del servidor: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "" @@ -2884,7 +2930,7 @@ msgstr "" msgid "Message settings" msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -2901,7 +2947,7 @@ msgstr "" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Moderación" @@ -2909,26 +2955,26 @@ msgstr "Moderación" msgid "Moderation details" msgstr "" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "" @@ -2941,7 +2987,7 @@ msgstr "Listas de moderación" msgid "Moderation Lists" msgstr "Listas de moderación" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "" @@ -2954,11 +3000,11 @@ msgid "Moderation tools" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "" @@ -2966,7 +3012,7 @@ msgstr "" msgid "More feeds" msgstr "Más feeds" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Más opciones" @@ -2982,12 +3028,12 @@ msgstr "" msgid "Mute {truncatedTag}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Silenciar la cuenta" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Silenciar las cuentas" @@ -2995,8 +3041,8 @@ msgstr "Silenciar las cuentas" msgid "Mute all {displayTag} posts" msgstr "" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "" @@ -3008,7 +3054,7 @@ msgstr "" msgid "Mute in text & tags" msgstr "" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Silenciar la lista" @@ -3017,7 +3063,7 @@ msgstr "Silenciar la lista" #~ msgid "Mute notifications" #~ msgstr "" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "¿Silenciar estas cuentas?" @@ -3029,17 +3075,17 @@ msgstr "" msgid "Mute this word in tags only" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Mutear hilo" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Muteado" @@ -3056,7 +3102,7 @@ msgstr "Cuentas muteadas" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Al mutear a una cuenta no verás sus posts en tu feed o notificaciones. Nadie puede ver a quien muteas." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "Muteado por \"{0}\"" @@ -3064,7 +3110,7 @@ msgstr "Muteado por \"{0}\"" msgid "Muted words & tags" msgstr "Palabras y etiquetas muteadas" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Nadie puede ver a quien muteas. Las cuentas muteadas pueden interactuar contigo, pero no verás sus posts en tu feed o notificaciones." @@ -3073,7 +3119,7 @@ msgstr "Nadie puede ver a quien muteas. Las cuentas muteadas pueden interactuar msgid "My Birthday" msgstr "Mi cumpleaños" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "Mis feeds" @@ -3081,20 +3127,20 @@ msgstr "Mis feeds" msgid "My Profile" msgstr "Mi perfil" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "Mis feeds guardados" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "Mis feeds guardados" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Nombre" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "" @@ -3104,13 +3150,13 @@ msgstr "" msgid "Name or Description Violates Community Standards" msgstr "" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "" @@ -3122,7 +3168,7 @@ msgstr "" msgid "Need to report a copyright violation?" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "" @@ -3130,7 +3176,7 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "" @@ -3139,7 +3185,7 @@ msgstr "" msgid "New" msgstr "Nuevo" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3149,29 +3195,29 @@ msgstr "" msgid "New messages" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Nuevo post" @@ -3181,7 +3227,7 @@ msgctxt "action" msgid "New Post" msgstr "Nuevo post" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Nueva lista de usuarios" @@ -3189,7 +3235,7 @@ msgstr "Nueva lista de usuarios" msgid "Newest replies first" msgstr "" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Noticias" @@ -3200,8 +3246,8 @@ msgstr "Noticias" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "Siguiente" @@ -3219,7 +3265,7 @@ msgid "No" msgstr "No" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Sin descripción" @@ -3227,7 +3273,8 @@ msgstr "Sin descripción" msgid "No DNS Panel" msgstr "Sin panel de DNS" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" @@ -3239,7 +3286,7 @@ msgstr "" msgid "No longer than 253 characters" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "" @@ -3247,7 +3294,7 @@ msgstr "" msgid "No more conversations to show" msgstr "" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "" @@ -3263,7 +3310,7 @@ msgstr "" msgid "No result" msgstr "Sin resultados" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "" @@ -3271,17 +3318,18 @@ msgstr "" msgid "No results found" msgstr "" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 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:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "No se han encontrado resultados para {query}" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "" @@ -3294,11 +3342,11 @@ msgstr "" msgid "No thanks" msgstr "" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Nadie" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "" @@ -3325,9 +3373,9 @@ msgstr "" msgid "Not right now" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "" @@ -3347,9 +3395,9 @@ msgstr "" msgid "Notification Sounds" msgstr "" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3357,7 +3405,7 @@ msgstr "" msgid "Notifications" msgstr "Notificaciones" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "" @@ -3377,16 +3425,16 @@ msgstr "" msgid "Off" msgstr "" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "¡Qué problema!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "" @@ -3399,15 +3447,15 @@ msgstr "Está bien" msgid "Oldest replies first" msgstr "" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "Falta el texto alternativo en una o varias imágenes." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "" @@ -3429,21 +3477,25 @@ msgstr "" msgid "Oops!" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "" @@ -3451,7 +3503,7 @@ msgstr "" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "" @@ -3467,24 +3519,24 @@ msgstr "" msgid "Open navigation" msgstr "Abrir navegación" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "" @@ -3493,22 +3545,22 @@ msgid "Opens additional details for a debug entry" msgstr "" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Abrir la configuración del idioma que se puede ajustar" @@ -3516,7 +3568,7 @@ msgstr "Abrir la configuración del idioma que se puede ajustar" msgid "Opens device photo gallery" msgstr "" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "" @@ -3530,7 +3582,7 @@ msgstr "" msgid "Opens flow to sign into your existing Bluesky account" msgstr "" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "" @@ -3538,23 +3590,27 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Abre la lista de códigos de invitación" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "" @@ -3562,7 +3618,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "Abre el modal para usar el dominio personalizado" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Abre la configuración de moderación" @@ -3571,19 +3627,19 @@ msgid "Opens password reset form" msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Abre la pantalla con todas las noticias guardadas" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "" @@ -3595,20 +3651,25 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "Abre la página del libro de cuentos" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Abre la página de la bitácora del sistema" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Abre las preferencias de hilos" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "" @@ -3617,10 +3678,18 @@ msgstr "" msgid "Optionally provide additional information below:" msgstr "" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "" @@ -3629,7 +3698,7 @@ msgstr "" msgid "Other account" msgstr "Otra cuenta" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Otro..." @@ -3648,12 +3717,12 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Contraseña" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "" @@ -3669,7 +3738,7 @@ msgstr "¡Contraseña actualizada!" msgid "Pause" msgstr "" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "" @@ -3689,7 +3758,7 @@ msgstr "" msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "" -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "" @@ -3698,7 +3767,7 @@ msgid "Pictures meant for adults." msgstr "Imágenes destinadas a adultos." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "" @@ -3706,11 +3775,11 @@ msgstr "" msgid "Pin to Home" msgstr "" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Canales de noticias anclados" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "" @@ -3772,7 +3841,7 @@ msgstr "" msgid "Please enter your email." msgstr "Introduce tu correo electrónico." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Introduce tu contraseña, también:" @@ -3793,11 +3862,11 @@ msgstr "" msgid "Please Verify Your Email" msgstr "" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Por favor, espera a que tu tarjeta de enlace termine de cargarse" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Política" @@ -3805,18 +3874,18 @@ msgstr "Política" msgid "Porn" msgstr "Pornografía" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Publicar" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Post" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "Post por {0}" @@ -3826,7 +3895,7 @@ msgstr "Post por {0}" msgid "Post by @{0}" msgstr "Post por {0}" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Post eliminado" @@ -3835,16 +3904,16 @@ msgid "Post hidden" msgstr "Post ocultado" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "Post ocultado por palabra muteada" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "Post ocultado por ti" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Lenguaje de la post" @@ -3901,7 +3970,7 @@ msgstr "" msgid "Previous image" msgstr "Imagen previa" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Idioma primario" @@ -3909,15 +3978,15 @@ msgstr "Idioma primario" msgid "Prioritize Your Follows" msgstr "Priorizar los usuarios a los que sigue" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Privacidad" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Política de privacidad" @@ -3947,11 +4016,11 @@ msgstr "Perfil" msgid "Profile updated" msgstr "" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "Protege tu cuenta verificando tu correo electrónico." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "" @@ -3959,31 +4028,34 @@ msgstr "" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Listas públicas y compartibles de usuarios para mutear o bloquear en cantidad." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Listas públicas y compartibles que pueden impulsar feeds." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Citar una post" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "Citar una post" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "Citar una post" #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Citar una post" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "Citar una post" #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" @@ -3993,6 +4065,10 @@ msgstr "" msgid "Ratios" msgstr "Proporciones" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "" @@ -4001,7 +4077,7 @@ msgstr "" #~ msgid "Reason: {0}" #~ msgstr "" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "" @@ -4014,10 +4090,10 @@ msgid "Reload conversations" msgstr "" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Eliminar" @@ -4026,7 +4102,7 @@ msgstr "Eliminar" msgid "Remove account" msgstr "Eliminar la cuenta" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "" @@ -4034,6 +4110,10 @@ msgstr "" msgid "Remove Banner" msgstr "" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4044,15 +4124,15 @@ msgstr "Eliminar el canal de noticias" msgid "Remove feed?" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Eliminar de mis canales de noticias" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "" @@ -4068,11 +4148,20 @@ msgstr "Eliminar la vista previa de la imagen" msgid "Remove mute word from your list" msgstr "" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "" @@ -4081,17 +4170,17 @@ msgid "Remove this feed from your saved feeds" msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Eliminar de la lista" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "" @@ -4099,7 +4188,7 @@ msgstr "" msgid "Removes default thumbnail from {0}" msgstr "" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "" @@ -4116,7 +4205,7 @@ msgstr "Respuestas" msgid "Replies to this thread are disabled" msgstr "Las respuestas a este hilo están desactivadas" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "" @@ -4125,13 +4214,13 @@ msgstr "" msgid "Reply Filters" msgstr "Filtros de respuestas" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4142,13 +4231,13 @@ msgstr "" #~ msgid "Report account" #~ msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Informe de la cuenta" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "" @@ -4162,16 +4251,16 @@ msgstr "" msgid "Report feed" msgstr "Informe del canal de noticias" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Informe de la lista" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Informe de la post" @@ -4201,20 +4290,21 @@ msgstr "" msgid "Report this user" msgstr "" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 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 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Volver a publicar o citar post" @@ -4222,19 +4312,19 @@ msgstr "Volver a publicar o citar post" msgid "Reposted By" msgstr "Vuelto a publicar por" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "Vuelto a publicar por {0}" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "" @@ -4243,8 +4333,8 @@ msgstr "" msgid "Request Change" msgstr "Solicitar un cambio" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "" @@ -4265,16 +4355,16 @@ msgstr "Requerido para este proveedor" msgid "Resend email" msgstr "Volver a enviar correo" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Código de reseteo" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Código de reseteo" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "Restablecer el estado de incorporación" @@ -4282,16 +4372,16 @@ msgstr "Restablecer el estado de incorporación" msgid "Reset password" msgstr "Restablecer la contraseña" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "Restablecer el estado de preferencias" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "Restablece el estado de incorporación" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "Restablecer el estado de preferencias" @@ -4304,14 +4394,14 @@ msgstr "" msgid "Retries the last action, which errored out" msgstr "" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4323,7 +4413,7 @@ msgstr "Intentar de nuevo" #~ msgstr "Intentar de nuevo" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "" @@ -4340,13 +4430,13 @@ msgstr "" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Guardar" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Guardar" @@ -4376,7 +4466,7 @@ msgstr "Guardar recorte de imagen" msgid "Save to my feeds" msgstr "Guardar a mis feeds" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Feeds Guardados" @@ -4389,7 +4479,7 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "" @@ -4409,23 +4499,23 @@ msgstr "" msgid "Say hello!" msgstr "" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Ciencia" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4439,7 +4529,7 @@ msgstr "Buscar" msgid "Search for \"{query}\"" msgstr "" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "" @@ -4461,16 +4551,18 @@ msgstr "" msgid "Search for users" msgstr "Buscar usuarios" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "" @@ -4496,10 +4588,10 @@ msgstr "" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "" +#~ msgid "See profile" +#~ msgstr "" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "" @@ -4527,15 +4619,15 @@ msgstr "" msgid "Select from an existing account" msgstr "Selecciona de una cuenta existente" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "" @@ -4548,8 +4640,8 @@ msgid "Select option {i} of {numItems}" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "" +#~ msgid "Select some accounts below to follow" +#~ msgstr "" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -4564,18 +4656,18 @@ msgid "Select the service that hosts your data." msgstr "Elige que proveedor de servicio quieres usar." #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Elige lo que quieres ver y nosotros nos encargaremos del resto." +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "Elige lo que quieres ver y nosotros nos encargaremos del resto." -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Elige en que idioma deseas que estén los posts de tus feeds. Si ninguno es seleccionado, se mostraran en todos los idiomas." -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "Elige en que idioma deseas que esté la interfaz de Bluesky." @@ -4583,21 +4675,21 @@ msgstr "Elige en que idioma deseas que esté la interfaz de Bluesky." msgid "Select your date of birth" msgstr "Elige tu fecha de nacimiento" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "Elige en que idioma deseas traducir los posts de tu feed." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -4608,11 +4700,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "Enviar correo de confirmación" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "Enviar correo" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "Enviar correo" @@ -4622,11 +4714,15 @@ msgstr "Enviar correo" msgid "Send feedback" msgstr "Enviar comentarios" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "Enviar mensaje" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4643,7 +4739,12 @@ msgstr "Enviar reporte a {0}" msgid "Send verification email" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "" @@ -4687,23 +4788,23 @@ msgstr "" msgid "Sets Bluesky username" msgstr "" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "" @@ -4724,7 +4825,7 @@ msgid "Sets image aspect ratio to wide" msgstr "" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4744,12 +4845,12 @@ msgctxt "action" msgid "Share" msgstr "Compartir" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Compartir" @@ -4761,9 +4862,9 @@ msgstr "" msgid "Share a fun fact!" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "" @@ -4785,11 +4886,10 @@ msgstr "" msgid "Shares the linked website" msgstr "" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Ver" @@ -4819,27 +4919,27 @@ msgstr "" msgid "Show follows similar to {0}" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Ver más" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -4852,16 +4952,16 @@ msgid "Show Quote Posts" msgstr "Mostrar publicaciones de citas" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Mostrar citaciones en Siguiendo" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "Mostrar citaciones en Siguiendo" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Mostrar citaciones en Siguiendo" +#~ msgid "Show quotes in Following" +#~ msgstr "Mostrar citaciones en Siguiendo" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -4872,12 +4972,12 @@ 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/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Mostrar respuestas en Siguiendo" +#~ msgid "Show replies in Following" +#~ msgstr "Mostrar respuestas en Siguiendo" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Mostrar respuestas en el feed de Siguiendo" +#~ msgid "Show replies in Following feed" +#~ msgstr "Mostrar respuestas en el feed de Siguiendo" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -4888,17 +4988,17 @@ msgid "Show Reposts" msgstr "Mostrar reposts" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Mostrar reposts en Siguiendo" +#~ msgid "Show reposts in Following" +#~ msgstr "Mostrar reposts en Siguiendo" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Mostrar usuarios" +#~ msgid "Show users" +#~ msgstr "Mostrar usuarios" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -4949,8 +5049,8 @@ msgstr "¡Inicia sesión o crea una cuenta para unirte a la conversación!" msgid "Sign into Bluesky or create a new account" msgstr "Inicia sesión a Bluesky o crea una nueva cuenta" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Cerrar sesión" @@ -4975,7 +5075,7 @@ msgstr "Inicia sesión o crea una cuenta para unirte a la conversación" msgid "Sign-in Required" msgstr "Se requiere iniciar sesión" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "Sesión iniciada como" @@ -4984,20 +5084,19 @@ msgstr "Sesión iniciada como" msgid "Signed in as @{0}" msgstr "Sesión iniciada como @{0}" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Saltar" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Saltar" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Programación" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "" @@ -5005,6 +5104,11 @@ msgstr "" msgid "Something went wrong" msgstr "Ocurrió un error" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5041,7 +5145,7 @@ msgstr "Spam" msgid "Spam; excessive mentions or replies" msgstr "Spam; menciones o respuestas excesivas" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Deportes" @@ -5049,11 +5153,11 @@ msgstr "Deportes" msgid "Square" msgstr "Cuadrado" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "" @@ -5061,7 +5165,7 @@ msgstr "" msgid "Start chatting" msgstr "" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "" @@ -5073,12 +5177,12 @@ msgstr "" msgid "Step {0} of {1}" msgstr "Paso {0} de {1}" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Libro de cuentos" @@ -5089,7 +5193,7 @@ msgstr "Libro de cuentos" msgid "Submit" msgstr "Enviar" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "Suscribirse" @@ -5103,18 +5207,18 @@ msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "Suscribirse a esta lista" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Usuarios sugeridos a seguir" @@ -5137,19 +5241,19 @@ msgstr "Soporte" msgid "Switch Account" msgstr "Cambiar a otra cuenta" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Bitácora del sistema" @@ -5169,7 +5273,7 @@ msgstr "Alto" msgid "Tap to view fully" msgstr "" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Tecnología" @@ -5177,13 +5281,13 @@ msgstr "Tecnología" msgid "Tell a joke!" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Condiciones" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5218,7 +5322,7 @@ msgid "That handle is already taken." msgstr "Este nombre de usuario ya está en uso." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "La cuenta podrá interactuar contigo tras desbloquearla." @@ -5268,8 +5372,12 @@ msgid "The Terms of Service have been moved to" msgstr "Las condiciones de servicio se han trasladado a" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "Hay muchos más feeds que probar:" +#~ msgid "There are many feeds to try:" +#~ msgstr "Hay muchos más feeds que probar:" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -5286,7 +5394,8 @@ msgstr "" msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "" -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "" @@ -5295,24 +5404,24 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -5320,8 +5429,8 @@ msgstr "" msgid "There was an issue fetching the list. Tap here to try again." msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "" @@ -5331,8 +5440,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -5343,34 +5452,35 @@ msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Ocurrió un problema {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "" -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 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/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -5413,7 +5523,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "" @@ -5421,7 +5531,7 @@ msgstr "" msgid "This content is not viewable without a Bluesky account." msgstr "Este contenido no se puede visto sin una cuenta de Bluesky." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "" @@ -5431,7 +5541,7 @@ msgstr "Este feed está recibiendo mucho tráfico y no está disponible temporal #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "" @@ -5479,7 +5589,7 @@ msgstr "" msgid "This link is taking you to the following website:" msgstr "Este enlace te lleva al siguiente sitio web:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "" @@ -5491,20 +5601,20 @@ msgstr "" msgid "This name is already in use" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Esta post ha sido eliminado." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "" @@ -5525,7 +5635,7 @@ msgid "This user has blocked you" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "" @@ -5553,12 +5663,12 @@ msgstr "" msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "" -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "Preferencias de hilos" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Preferencias de hilos" @@ -5586,7 +5696,7 @@ msgstr "" msgid "Toggle between muted word options." msgstr "" -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Conmutar el menú desplegable" @@ -5595,7 +5705,7 @@ msgid "Toggle to enable or disable adult content" msgstr "" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "Top" @@ -5603,10 +5713,12 @@ msgstr "Top" msgid "Transformations" msgstr "Transformaciones" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Traducir" @@ -5615,11 +5727,11 @@ msgctxt "action" msgid "Try again" msgstr "Intentar de nuevo" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "Escribe tu mensaje aquí" @@ -5627,11 +5739,11 @@ msgstr "Escribe tu mensaje aquí" msgid "Type:" msgstr "" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Desbloquear lista" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Demutear lista" @@ -5640,7 +5752,7 @@ msgstr "Demutear lista" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "No se puede contactar con tu proveedor. Comprueba tu conexión a Internet." @@ -5650,8 +5762,8 @@ msgstr "No se puede contactar con tu proveedor. Comprueba tu conexión a Interne #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Desbloquear" @@ -5660,25 +5772,24 @@ msgctxt "action" msgid "Unblock" msgstr "Desbloquear" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Desbloquear Cuenta" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "¿Desbloquear Cuenta?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Deshacer repost" @@ -5695,8 +5806,8 @@ msgstr "Dejar de seguir" msgid "Unfollow {0}" msgstr "Dejar de seguir a {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "Dejar de seguir a esta cuenta" @@ -5709,7 +5820,7 @@ msgid "Unlike this feed" msgstr "" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Demutear" @@ -5717,8 +5828,8 @@ msgstr "Demutear" msgid "Unmute {truncatedTag}" msgstr "Demutear {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Demutear Cuenta" @@ -5726,7 +5837,7 @@ msgstr "Demutear Cuenta" msgid "Unmute all {displayTag} posts" msgstr "" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "" @@ -5734,13 +5845,13 @@ msgstr "" #~ msgid "Unmute notifications" #~ msgstr "Demutear notificaciones" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Demutear hilo" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Desfijar" @@ -5748,11 +5859,11 @@ msgstr "Desfijar" msgid "Unpin from home" msgstr "" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Desfijar lista de moderación" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "" @@ -5773,7 +5884,7 @@ msgstr "" msgid "Unwanted Sexual Content" msgstr "Contenido sexual no deseado" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "Actualizar {displayName} en Listas" @@ -5785,7 +5896,7 @@ msgstr "" msgid "Updating..." msgstr "Actualizando..." -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "" @@ -5793,20 +5904,20 @@ msgstr "" msgid "Upload a text file to:" msgstr "Carga un archivo de texto en:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -5855,11 +5966,11 @@ msgid "Used by:" msgstr "Usado por:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "" @@ -5871,7 +5982,7 @@ msgstr "" msgid "User Blocked by List" msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "" @@ -5879,30 +5990,30 @@ msgstr "" msgid "User Blocks You" msgstr "" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Listas de usuarios" @@ -5910,7 +6021,7 @@ msgstr "Listas de usuarios" msgid "Username or email address" msgstr "Nombre de usuario o dirección de correo electrónico" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Usuarios" @@ -5925,7 +6036,7 @@ msgstr "usuarios seguidos por <0/>" msgid "Users I follow" msgstr "" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "Usuarios en \"{0}\"" @@ -5945,15 +6056,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "Verificar el correo electrónico" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "Verificar mi correo electrónico" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "Verificar mi correo electrónico" @@ -5970,18 +6081,22 @@ msgstr "" msgid "Verify Your Email" msgstr "" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Videojuegos" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Ver entrada de depuración" @@ -5994,7 +6109,7 @@ msgstr "" msgid "View details for reporting a copyright violation" msgstr "Ver más detalles sobre cómo reportar una violación de Derechos de Autor" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "" @@ -6004,11 +6119,12 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Ver el avatar" @@ -6028,7 +6144,6 @@ msgstr "Visitar el sitio" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Advertir" @@ -6048,11 +6163,11 @@ msgstr "" msgid "We couldn't load this conversation" msgstr "" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Esperemos que la pases bien. Recuerda, Bluesky es:" @@ -6065,8 +6180,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "Recomendamos nuesto feed \"Discover\":" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "Recomendamos nuesto feed \"Discover\":" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6076,19 +6191,19 @@ msgstr "" msgid "We were unable to load your configured labelers at this time." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "" -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "" @@ -6096,7 +6211,7 @@ msgstr "" msgid "We're so excited to have you join us!" msgstr "¡Es nuestro placer tenerte aquí!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "" @@ -6104,7 +6219,7 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 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. Intenta de nuevo en unos minutos." @@ -6117,13 +6232,17 @@ msgstr "Lo sentimos. No encontramos la página que buscabas." msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Lo sentimos. Solo puedes suscribirte a hasta 10 etiquetadores, y has alcanzado el límite." -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "¿Cuáles son tus intereses?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "¿Qué hay de nuevo?" @@ -6140,7 +6259,7 @@ msgstr "¿Qué idiomas te gustaría ver en tus feeds?" msgid "Who can message you?" msgstr "" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Quién puede responder" @@ -6177,21 +6296,21 @@ msgstr "¿Por qué crees que este usuario debe ser revisado?" msgid "Wide" msgstr "Ancho" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "Escribe un mensaje" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Redacta un post" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Redacta una respuesta" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Escritores" @@ -6205,11 +6324,20 @@ msgstr "Escritores" msgid "Yes" msgstr "Sí" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Estás en cola." @@ -6222,9 +6350,13 @@ msgstr "No estás siguiendo a nadie." msgid "You can also discover new Custom Feeds to follow." msgstr "" +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Puedes cambiar estos ajustes luego." +#~ msgid "You can change these settings later." +#~ msgstr "Puedes cambiar estos ajustes luego." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -6239,6 +6371,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "Ahora puedes iniciar sesión con tu nueva contraseña." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "No tienes ningún seguidor." @@ -6247,7 +6383,7 @@ msgstr "No tienes ningún seguidor." 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 ningún código de invitación! Te enviaremos algunos cuando lleves un poco más de tiempo en Bluesky." -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "No tienes ninguna feed fijado." @@ -6255,7 +6391,7 @@ msgstr "No tienes ninguna feed fijado." #~ msgid "You don't have any saved feeds!" #~ msgstr "No tienes ninguna feed guardado" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "No tienes ningún feed guardado" @@ -6268,19 +6404,19 @@ msgid "You have blocked this user" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Has bloqueado a este usuario. No puedes ver su contenido." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Has ingresado un código inválido. Debe lucir algo así XXXXX-XXXXX." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "Has ocultado este post" @@ -6289,11 +6425,11 @@ msgid "You have hidden this post." msgstr "Has ocultado este post." #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "Has muteado a esta cuenta." -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "Has muteado a esta cuenta" @@ -6301,12 +6437,12 @@ msgstr "Has muteado a esta cuenta" msgid "You have no conversations yet. Start one!" msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "No tienes feeds." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "No tienes listas." @@ -6347,18 +6483,22 @@ msgid "You must be 13 years of age or older to sign up." msgstr "Tienes que tener 13 años o más para poder crear una cuenta." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Tienes que tener 18 años o más para poder activar el contenido adulto" +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "Tienes que tener 18 años o más para poder activar el contenido adulto" #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "" @@ -6366,26 +6506,39 @@ msgstr "" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Enviamos un código de reseteo a tu correo. Introduce ese código aquí y luego introduce tu nueva contraseña." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "Tu: {0}" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Tu tienes el control" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "Tu tienes el control" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Ya estás en cola" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "¡Eso es todo!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "" @@ -6397,11 +6550,11 @@ msgstr "¡Haz llegado al fin de tu feed! Encuentra más cuentas para seguir." msgid "Your account" msgstr "Tu cuenta" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "Tu cuenta ha sido eliminada" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "" @@ -6418,12 +6571,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "Tu elección será guardada. Puedes cambiar esto en los ajustes luego." #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "Tu feed principal es \"Siguiendo\"" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "Tu feed principal es \"Siguiendo\"" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "Tu correo electrónico parece no ser válido." @@ -6451,23 +6604,27 @@ msgstr "Tu nombre de usuario completo será <0>@{0}" msgid "Your muted words" msgstr "Tus palabras muteadas" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "Tu contraseña ha sido cambiada exitosamente." -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "Post publicado" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Tus posts, a qué le das me gusta y a quién bloqueas son públicos. Nadie puede ver a quien muteas." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "Tu perfil" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "Respuesta publicada" diff --git a/src/locale/locales/fi/messages.po b/src/locale/locales/fi/messages.po index 32a0cdac0c..cd27540e8e 100644 --- a/src/locale/locales/fi/messages.po +++ b/src/locale/locales/fi/messages.po @@ -13,11 +13,15 @@ msgstr "" "Language-Team: @pekka.bsky.social,@jaoler.fi,@rahi.bsky.social\n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(ei sähköpostiosoitetta)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "" @@ -37,7 +41,7 @@ msgstr "" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" @@ -51,15 +55,15 @@ msgstr "" msgid "{0, plural, one {following} other {following}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -67,15 +71,15 @@ msgstr "" msgid "{0, plural, one {post} other {posts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "" @@ -83,15 +87,19 @@ msgstr "" #~ msgid "{0} your feeds" #~ msgstr "" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" @@ -100,7 +108,7 @@ msgstr "" msgid "{following} following" msgstr "{following} seurattua" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "" @@ -167,8 +175,8 @@ msgstr "⚠Virheellinen käyttäjätunnus" msgid "2FA Confirmation" msgstr "Kaksivaiheisen tunnistautumisen vahvistus" -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "Siirry navigointilinkkeihin ja asetuksiin" @@ -177,11 +185,11 @@ msgid "Access profile and other navigation links" msgstr "Siirry profiiliin ja muihin navigointilinkkeihin" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Saavutettavuus" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "Esteettömyysasetukset\"" @@ -195,25 +203,25 @@ msgstr "Esteettömyysasetukset\"" #~ msgstr "käyttäjätili" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Käyttäjätili" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Käyttäjätili estetty" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "Käyttäjätili seurannassa" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Käyttäjätili hiljennetty" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Käyttäjätili hiljennetty" @@ -230,22 +238,22 @@ msgid "Account removed from quick access" msgstr "Käyttäjätili poistettu pikalinkeistä" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Käyttäjätilin esto poistettu" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "Käyttäjätilin seuranta lopetettu" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Käyttäjätilin hiljennys poistettu" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Lisää" @@ -253,13 +261,14 @@ msgstr "Lisää" msgid "Add a content warning" msgstr "Lisää sisältövaroitus" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Lisää käyttäjä tähän listaan" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Lisää käyttäjätili" @@ -302,12 +311,12 @@ msgstr "" msgid "Add the following DNS record to your domain:" msgstr "Lisää seuraava DNS-merkintä verkkotunnukseesi:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Lisää listoihin" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Lisää syötteisiini" @@ -316,11 +325,11 @@ msgstr "Lisää syötteisiini" #~ msgstr "Lisätty" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Lisätty listaan" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Lisätty syötteisiini" @@ -329,7 +338,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Säädä, kuinka monta tykkäystä vastauksen on saatava näkyäkseen syötteessäsi." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Aikuissisältöä" @@ -339,11 +347,11 @@ msgid "Adult content is disabled." msgstr "Aikuissisältö on estetty" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Edistyneemmät" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "Kaikki tallentamasi syötteet yhdessä paikassa." @@ -363,7 +371,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "Onko sinulla jo koodi?" @@ -400,7 +408,7 @@ msgstr "Sähköposti on lähetetty osoitteeseen {0}. Siinä on vahvistuskoodi, j msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Sähköposti on lähetetty aiempaan osoitteeseesi, {0}. Siinä on vahvistuskoodi, jonka voit syöttää alla." -#: src/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "Tapahtui virhe" @@ -421,16 +429,16 @@ msgstr "Ongelma, jota ei ole sisällytetty näihin vaihtoehtoihin" msgid "An issue occurred, please try again." msgstr "Tapahtui virhe, yritä uudelleen." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "ja" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Eläimet" @@ -442,7 +450,7 @@ msgstr "Animoitu GIF" msgid "Anti-Social Behavior" msgstr "Epäsosiaalinen käytös" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "Sovelluksen kieli" @@ -458,13 +466,13 @@ msgstr "Sovelluksen salasanan nimet voivat sisältää vain kirjaimia, numeroita msgid "App Password names must be at least 4 characters long." msgstr "Sovelluksen salasanojen nimien on oltava vähintään 4 merkkiä pitkiä." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "Sovelluksen salasanan asetukset" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "Sovellussalasanat" @@ -493,7 +501,7 @@ msgstr "" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Ulkonäkö" @@ -510,7 +518,7 @@ msgstr "Haluatko varmasti poistaa sovellussalasanan \"{name}\"?" #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "" @@ -522,11 +530,11 @@ msgstr "" msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Haluatko varmasti poistaa {0} syötteistäsi?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "Haluatko varmasti hylätä tämän luonnoksen?" @@ -538,7 +546,7 @@ msgstr "Oletko varma?" msgid "Are you writing in <0>{0}?" msgstr "Onko viestisi kieli <0>{0}?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Taide" @@ -550,7 +558,7 @@ msgstr "Taiteellinen tai ei-eroottinen alastomuus." msgid "At least 3 characters" msgstr "Vähintään kolme merkkiä" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -563,17 +571,17 @@ msgstr "Vähintään kolme merkkiä" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Takaisin" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "Perustuen kiinnostukseesi {interestsText}" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "Perustuen kiinnostukseesi {interestsText}" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "Perusasiat" @@ -581,43 +589,43 @@ msgstr "Perusasiat" msgid "Birthday" msgstr "Syntymäpäivä" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Syntymäpäivä:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "Estä" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Estä käyttäjä" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "Estä käyttäjätili?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Estä käyttäjätilit" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Estä lista" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "Estetäänkö nämä käyttäjät?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Estetty" @@ -630,7 +638,7 @@ msgstr "Estetyt käyttäjät" msgid "Blocked Accounts" msgstr "Estetyt käyttäjät" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Estetyt käyttäjät eivät voi vastata viesteihisi, mainita sinua tai muuten olla vuorovaikutuksessa kanssasi." @@ -638,7 +646,7 @@ msgstr "Estetyt käyttäjät eivät voi vastata viesteihisi, mainita sinua tai m 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 "Estetyt käyttäjät eivät voi vastata viesteihisi, mainita sinua tai muuten olla vuorovaikutuksessa kanssasi. Et näe heidän sisältöään ja he eivät näe sinun sisältöäsi." -#: src/view/com/post-thread/PostThread.tsx:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Estetty viesti." @@ -646,11 +654,11 @@ msgstr "Estetty viesti." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "Estäminen ei estä tätä merkitsijää asettamasta merkintöjä tilillesi." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Estäminen on julkista. Estetyt käyttäjät eivät voi vastata viesteihisi, mainita sinua tai muuten olla vuorovaikutuksessa kanssasi." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "Estäminen ei estä merkintöjen tekemistä tilillesi, mutta se estää kyseistä tiliä vastaamasta ketjuissasi tai muuten vuorovaikuttamasta kanssasi." @@ -694,7 +702,7 @@ msgstr "Sumenna kuvat" msgid "Blur images and filter from feeds" msgstr "Sumenna kuvat ja suodata syötteistä" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Kirjat" @@ -707,7 +715,7 @@ msgstr "" msgid "Business" msgstr "Yritys" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "käyttäjä —" @@ -720,10 +728,10 @@ msgid "By {0}" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "" +#~ msgid "by @{0}" +#~ msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "käyttäjältä <0/>" @@ -731,7 +739,7 @@ msgstr "käyttäjältä <0/>" msgid "By creating an account you agree to the {els}." msgstr "Luomalla käyttäjätilin hyväksyt {els}." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "sinulta" @@ -747,14 +755,15 @@ msgstr "Voi sisältää vain kirjaimia, numeroita, välilyöntejä, viivoja ja a #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -762,23 +771,23 @@ msgstr "Voi sisältää vain kirjaimia, numeroita, välilyöntejä, viivoja ja a #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Peruuta" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "Peruuta" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Peruuta käyttäjätilin poisto" @@ -794,10 +803,14 @@ msgstr "Peruuta kuvan rajaus" msgid "Cancel profile editing" msgstr "Peruuta profiilin muokkaus" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Peruuta uudelleenpostaus" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -811,17 +824,17 @@ msgstr "Peruuttaa linkitetyn verkkosivuston avaamisen" msgid "Change" msgstr "Vaihda" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Vaihda" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Vaihda käyttäjätunnus" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Vaihda käyttäjätunnus" @@ -829,12 +842,12 @@ msgstr "Vaihda käyttäjätunnus" msgid "Change my email" msgstr "Vaihda sähköpostiosoitteeni" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Vaihda salasana" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Vaihda salasana" @@ -852,24 +865,24 @@ msgstr "Vaihda sähköpostiosoitteesi" msgid "Chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "" @@ -877,8 +890,8 @@ msgstr "" #~ msgid "Chat with {chatId}" #~ msgstr "" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "Tarkista tilani" @@ -894,11 +907,11 @@ msgstr "Tarkista tilani" msgid "Check your email for a login code and enter it here." msgstr "Tarkista sähköpostistasi kirjautumiskoodi ja syötä se tähän." -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Tarkista sähköpostisi ja syötä saamasi vahvistuskoodi alle:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "Valitse \"Kaikki\" tai \"Ei kukaan\"" @@ -906,7 +919,7 @@ msgstr "Valitse \"Kaikki\" tai \"Ei kukaan\"" msgid "Choose Service" msgstr "Valitse palvelu" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Valitse algoritmit, jotka ohjaavat mukautettuja syötteitäsi." @@ -920,39 +933,39 @@ msgid "Choose this color as your avatar" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Valitse pääsyötteet" +#~ msgid "Choose your main feeds" +#~ msgstr "Valitse pääsyötteet" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Valitse salasanasi" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "Tyhjennä kaikki vanhan tietomallin mukaiset tiedot" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "Tyhjennä kaikki vanhan tietomallin tiedot (käynnistä uudelleen tämän jälkeen)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "Tyhjennä kaikki tallennukset" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "Tyhjennä kaikki tallennukset (käynnistä uudelleen tämän jälkeen)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Tyhjennä hakukysely" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "Tyhjentää kaikki tallennustiedot" @@ -960,6 +973,14 @@ msgstr "Tyhjentää kaikki tallennustiedot" msgid "click here" msgstr "klikkaa tästä" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "" @@ -968,11 +989,11 @@ msgstr "klikkaa tästä" msgid "Click here to open tag menu for {tag}" msgstr "Avaa tästä valikko aihetunnisteelle {tag}" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "Ilmasto" @@ -980,10 +1001,11 @@ msgstr "Ilmasto" msgid "Clip 🐴 clop 🐴" msgstr "" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Sulje" @@ -1001,11 +1023,12 @@ msgstr "Sulje hälytys" msgid "Close bottom drawer" msgstr "Sulje alavalinnat" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "Sulje valintaikkuna." -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "Sulje GIF-valintaikkuna." @@ -1038,7 +1061,7 @@ msgstr "Sulkee alanavigaation" msgid "Closes password update alert" msgstr "Sulkee salasanan päivitysilmoituksen" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "Sulkee editorin ja hylkää luonnoksen" @@ -1046,15 +1069,19 @@ msgstr "Sulkee editorin ja hylkää luonnoksen" msgid "Closes viewer for header image" msgstr "Sulkee kuvan katseluohjelman" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "Pienentää käyttäjäluettelon annetulle ilmoitukselle" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "Komedia" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "Sarjakuvat" @@ -1063,7 +1090,7 @@ msgstr "Sarjakuvat" msgid "Community Guidelines" msgstr "Yhteisöohjeet" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "Suorita käyttöönotto loppuun ja aloita käyttäjätilisi käyttö" @@ -1071,17 +1098,17 @@ msgstr "Suorita käyttöönotto loppuun ja aloita käyttäjätilisi käyttö" msgid "Complete the challenge" msgstr "Tee haaste loppuun" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Laadi viestejä, joiden pituus on enintään {MAX_GRAPHEME_LENGTH} merkkiä" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Kirjoita vastaus" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "Määritä sisällönsuodatusasetus aiheille: {0}" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "Määritä sisällönsuodatusasetus aiheille: {0}" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1112,7 +1139,7 @@ msgstr "Vahvista muutos" msgid "Confirm content language settings" msgstr "Vahvista sisällön kieliasetukset" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Vahvista käyttäjätilin poisto" @@ -1126,8 +1153,8 @@ msgstr "Vahvista syntymäaikasi" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1155,23 +1182,23 @@ msgid "Content filters" msgstr "Sisältösuodattimet" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "Sisältöjen kielet" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "Sisältö ei ole saatavilla" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "Sisältövaroitus" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "Sisältövaroitukset" @@ -1179,12 +1206,8 @@ msgstr "Sisältövaroitukset" msgid "Context menu backdrop, click to close the menu." msgstr "" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Jatka" @@ -1192,28 +1215,25 @@ msgstr "Jatka" msgid "Continue as {0} (currently signed in)" msgstr "Jatka käyttäjänä {0} (kirjautunut)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Jatka seuraavaan vaiheeseen" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "Jatka seuraavaan vaiheeseen" +#~ msgid "Continue to the next step" +#~ msgstr "Jatka seuraavaan vaiheeseen" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "Jatka seuraavaan vaiheeseen seuraamatta yhtään tiliä" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "Jatka seuraavaan vaiheeseen seuraamatta yhtään tiliä" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "Ruoanlaitto" @@ -1222,15 +1242,15 @@ msgstr "Ruoanlaitto" msgid "Copied" msgstr "Kopioitu" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "Ohjelmiston versio kopioitu leikepöydälle" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "Kopioitu leikepöydälle" @@ -1255,22 +1275,22 @@ msgstr "Kopioi {0}" msgid "Copy code" msgstr "Kopioi koodi" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Kopioi listan linkki" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Kopioi julkaisun linkki" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Kopioi viestin teksti" @@ -1287,7 +1307,7 @@ msgstr "" msgid "Could not load feed" msgstr "Syötettä ei voitu ladata" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "Listaa ei voitu ladata" @@ -1295,7 +1315,7 @@ msgstr "Listaa ei voitu ladata" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "" @@ -1308,7 +1328,7 @@ msgstr "" msgid "Create a new account" msgstr "Luo uusi käyttäjätili" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "Luo uusi Bluesky-tili" @@ -1321,7 +1341,7 @@ msgstr "Luo käyttäjätili" msgid "Create an account" msgstr "Luo käyttäjätili" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "" @@ -1342,7 +1362,7 @@ msgstr "Luo raportti: {0}" msgid "Created {0}" msgstr "{0} luotu" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "Kulttuuri" @@ -1355,8 +1375,7 @@ msgstr "Mukautettu" msgid "Custom domain" msgstr "Mukautettu verkkotunnus" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "Yhteisön rakentamat mukautetut syötteet tuovat sinulle uusia kokemuksia ja auttavat löytämään mieluisaa sisältöä." @@ -1364,8 +1383,8 @@ msgstr "Yhteisön rakentamat mukautetut syötteet tuovat sinulle uusia kokemuksi msgid "Customize media from external sites." msgstr "Muokkaa ulkoisten sivustojen mediasisältöjen asetuksia" -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "Tumma" @@ -1373,7 +1392,7 @@ msgstr "Tumma" msgid "Dark mode" msgstr "Tumma ulkoasu" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "Tumma teema" @@ -1381,7 +1400,16 @@ msgstr "Tumma teema" msgid "Date of birth" msgstr "Syntymäaika" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "" @@ -1389,14 +1417,14 @@ msgstr "" msgid "Debug panel" msgstr "Vianetsintäpaneeli" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "Poista" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Poista käyttäjätili" @@ -1404,7 +1432,7 @@ msgstr "Poista käyttäjätili" #~ msgid "Delete Account" #~ msgstr "Poista käyttäjätili" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" @@ -1416,62 +1444,62 @@ msgstr "Poista sovellussalasana" msgid "Delete app password?" msgstr "Poista sovellussalasana" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Poista lista" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Poista käyttäjätilini" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "Poista käyttäjätilini…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Poista viesti" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "Poista tämä lista?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "Poista tämä viesti?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "Poistettu" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Poistettu viesti." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1481,11 +1509,11 @@ msgstr "Kuvaus" msgid "Descriptive alt text" msgstr "" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "Haluatko sanoa jotain?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "Himmeä" @@ -1514,11 +1542,11 @@ msgstr "Poista haptiset palautteet käytöstä" msgid "Disabled" msgstr "Poistettu käytöstä" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Hylkää" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "Hylkää luonnos?" @@ -1532,7 +1560,7 @@ msgstr "Estä sovelluksia näyttämästä tiliäni kirjautumattomille käyttäji msgid "Discover new custom feeds" msgstr "Löydä uusia mukautettuja syötteitä" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "Löydä uusia syötteitä" @@ -1568,8 +1596,8 @@ msgstr "Verkkotunnus vahvistettu!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1585,10 +1613,10 @@ msgstr "Valmis" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1598,8 +1626,8 @@ msgstr "Valmis" msgid "Done{extraText}" msgstr "Valmis{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "Lataa CAR tiedosto" @@ -1608,8 +1636,8 @@ msgid "Drop to add images" msgstr "Raahaa tähän lisätäksesi kuvia" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "Applen sääntöjen vuoksi aikuisviihde voidaan ottaa käyttöön vasta rekisteröitymisen jälkeen." +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "Applen sääntöjen vuoksi aikuisviihde voidaan ottaa käyttöön vasta rekisteröitymisen jälkeen." #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1631,19 +1659,19 @@ msgstr "esim. Taiteilija, koiraharrastaja ja innokas lukija." msgid "E.g. artistic nudes." msgstr "Esimerkiksi taiteelliset alastonkuvat." -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "esim. Loistavat kirjoittajat" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "esim. Roskapostittajat" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "esim. Julkaisijat, jotka osuvat maaliin aina." -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "esim. Käyttäjät, jotka vastaavat toistuvasti mainoksilla." @@ -1656,7 +1684,7 @@ msgctxt "action" msgid "Edit" msgstr "Muokkaa" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "Muokkaa profiilikuvaa" @@ -1666,17 +1694,17 @@ msgstr "Muokkaa profiilikuvaa" msgid "Edit image" msgstr "Muokkaa kuvaa" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Muokkaa listan tietoja" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "Muokkaa moderaatiolistaa" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Muokkaa syötteitä" @@ -1695,11 +1723,11 @@ msgid "Edit Profile" msgstr "Muokkaa profiilia" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Muokkaa tallennettuja syötteitä" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "Muokkaa käyttäjälistaa" @@ -1711,7 +1739,7 @@ msgstr "Muokkaa näyttönimeäsi" msgid "Edit your profile description" msgstr "Muokkaa profiilin kuvausta" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "Koulutus" @@ -1741,7 +1769,7 @@ msgstr "Sähköpostiosoite päivitetty" msgid "Email verified" msgstr "Sähköpostiosoite vahvistettu" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "Sähköpostiosoite:" @@ -1750,8 +1778,8 @@ msgid "Embed HTML code" msgstr "Upotuksen HTML-koodi" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "Upota viesti" @@ -1768,13 +1796,13 @@ msgid "Enable adult content" msgstr "Ota aikuissisältö käyttöön" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "Ota aikuissisältö käyttöön" +#~ msgid "Enable Adult Content" +#~ msgstr "Ota aikuissisältö käyttöön" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "Näytä aikuissisältöä syötteissäsi" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "Näytä aikuissisältöä syötteissäsi" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -1824,7 +1852,7 @@ msgstr "Kirjoita sana tai aihetunniste" msgid "Enter Confirmation Code" msgstr "Syötä vahvistuskoodi" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "Anna saamasi koodi vaihtaaksesi salasanasi." @@ -1857,7 +1885,7 @@ msgstr "Syötä uusi sähköpostiosoitteesi alle" msgid "Enter your username and password" msgstr "Syötä käyttäjätunnuksesi ja salasanasi" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "" @@ -1865,16 +1893,16 @@ msgstr "" msgid "Error receiving captcha response." msgstr "Virhe captcha-vastauksen vastaanottamisessa." -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Virhe:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Kaikki" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "" @@ -1893,7 +1921,7 @@ msgstr "Liialliset maininnat tai vastaukset" msgid "Excessive or unwanted messages" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "Keskeyttää tilin poistoprosessin" @@ -1918,6 +1946,10 @@ msgstr "Poistuu hakukyselyn kirjoittamisesta" msgid "Expand alt text" msgstr "Laajenna ALT-teksti" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1931,12 +1963,12 @@ msgstr "Selvästi tai mahdollisesti häiritsevä media." msgid "Explicit sexual images." msgstr "Selvästi seksuaalista kuvamateriaalia." -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "Vie tietoni" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "Vie tietoni" @@ -1952,11 +1984,11 @@ msgstr "Ulkoiset mediat voivat sallia verkkosivustojen kerätä tietoja sinusta #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Ulkoisten mediasoittimien asetukset" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Ulkoisten mediasoittimien asetukset" @@ -1965,19 +1997,20 @@ msgstr "Ulkoisten mediasoittimien asetukset" msgid "Failed to create app password." msgstr "Sovellussalasanan luominen epäonnistui." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "Listan luominen epäonnistui. Tarkista internetyhteytesi ja yritä uudelleen." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "Viestin poistaminen epäonnistui, yritä uudelleen" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "GIF-animaatioiden lataaminen epäonnistui" @@ -1998,7 +2031,7 @@ msgstr "" msgid "Failed to save image: {0}" msgstr "Kuvan {0} tallennus epäonnistui" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "" @@ -2020,22 +2053,22 @@ msgstr "" msgid "Feed" msgstr "Syöte" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "Syöte käyttäjältä {0}" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Syöte ei ole käytettävissä" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Palaute" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -2047,19 +2080,19 @@ msgstr "Syötteet" #~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." #~ msgstr "Käyttäjät luovat syötteitä sisällön kuratointiin. Valitse joitakin syötteitä, jotka koet mielenkiintoisiksi." -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Syötteet ovat käyttäjien rakentamia mukautettuja algoritmeja, jotka vaativat vain vähän koodaustaitoja. <0/> lisätietoa varten." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "Syötteet voivat olla myös aihepiirikohtaisia!" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "Syötteet voivat olla myös aihepiirikohtaisia!" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "Tiedoston sisältö" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "" @@ -2067,7 +2100,7 @@ msgstr "" msgid "Filter from feeds" msgstr "Suodata syötteistä" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "Viimeistely" @@ -2077,7 +2110,7 @@ msgstr "Viimeistely" msgid "Find accounts to follow" msgstr "Etsi seurattavia tilejä" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "Etsi viestejä ja käyttäjiä Blueskysta" @@ -2093,11 +2126,11 @@ msgstr "Hienosäädä näkemääsi sisältöä Seuratut-syötteessäsi." msgid "Fine-tune the discussion threads." msgstr "Hienosäädä keskusteluketjuja." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "Kuntoilu" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "Joustava" @@ -2112,7 +2145,6 @@ msgstr "Käännä pystysuunnassa" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2124,38 +2156,41 @@ msgctxt "action" msgid "Follow" msgstr "Seuraa" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Seuraa {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "Seuraa käyttäjää" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "Seuraa kaikkia" +#~ msgid "Follow All" +#~ msgstr "Seuraa kaikkia" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "Seuraa takaisin" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "Seuraa valittuja tilejä ja siirry seuraavaan vaiheeseen" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "Seuraa valittuja tilejä ja siirry seuraavaan vaiheeseen" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 #~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." #~ msgstr "Seuraa joitakin käyttäjiä aloittaaksesi. Suosittelemme sinulle lisää käyttäjiä sen perusteella, ketä pidät mielenkiintoisena." -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "Seuraajina {0}" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Seuratut käyttäjät" @@ -2163,7 +2198,7 @@ msgstr "Seuratut käyttäjät" msgid "Followed users only" msgstr "Vain seuratut käyttäjät" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "seurasi sinua" @@ -2177,9 +2212,9 @@ msgstr "Seuraajat" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Seurataan" @@ -2187,7 +2222,11 @@ msgstr "Seurataan" msgid "Following {0}" msgstr "Seurataan {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "Seuratut -syötteen asetukset" @@ -2195,7 +2234,7 @@ msgstr "Seuratut -syötteen asetukset" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Seuratut -syötteen asetukset" @@ -2203,15 +2242,15 @@ msgstr "Seuratut -syötteen asetukset" msgid "Follows you" msgstr "Seuraa sinua" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Seuraa sinua" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Ruoka" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Turvallisuussyistä meidän on lähetettävä vahvistuskoodi sähköpostiosoitteeseesi." @@ -2240,7 +2279,7 @@ msgstr "Julkaisee usein ei-toivottua sisältöä" msgid "From @{sanitizedAuthor}" msgstr "Käyttäjältä @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "Lähde: <0/>" @@ -2258,7 +2297,7 @@ msgstr "" msgid "Get Started" msgstr "Aloita tästä" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "" @@ -2272,7 +2311,7 @@ msgstr "Ilmeisiä lain tai käyttöehtojen rikkomuksia" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Palaa takaisin" @@ -2282,7 +2321,7 @@ msgstr "Palaa takaisin" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Palaa takaisin" @@ -2308,20 +2347,20 @@ msgstr "Palaa alkuun" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Siirry @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Siirry seuraavaan" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "" @@ -2345,7 +2384,7 @@ msgstr "Häirintä, trollaus tai suvaitsemattomuus" msgid "Hashtag" msgstr "Aihetunniste" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "Aihetunniste #{tag}" @@ -2353,64 +2392,62 @@ msgstr "Aihetunniste #{tag}" msgid "Having trouble?" msgstr "Ongelmia?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Ohje" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "Tässä on joitakin tilejä seurattavaksi" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "Tässä on joitakin tilejä seurattavaksi" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "Tässä on joitakin suosittuja aihepiirikohtaisia syötteitä. Voit valita seurattavaksi niin monta kuin haluat." +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "Tässä on joitakin suosittuja aihepiirikohtaisia syötteitä. Voit valita seurattavaksi niin monta kuin haluat." #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "Tässä on joitakin aihepiirikohtaisia syötteitä kiinnostuksiesi perusteella: {interestsText}. Voit valita seurata niin montaa kuin haluat." +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "Tässä on joitakin aihepiirikohtaisia syötteitä kiinnostuksiesi perusteella: {interestsText}. Voit valita seurata niin montaa kuin haluat." #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Tässä on sovelluksesi salasana." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Piilota" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Piilota" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Piilota viesti" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "Piilota sisältö" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "Piilota tämä viesti?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Piilota käyttäjäluettelo" @@ -2442,7 +2479,7 @@ msgstr "Hmm, vaikuttaa siltä, että tämän datan lataamisessa on ongelmia. Kat msgid "Hmmmm, we couldn't load that moderation service." msgstr "Hmm, emme pystyneet avaamaan kyseistä moderaatiopalvelua." -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2496,18 +2533,22 @@ msgstr "Jos mitään ei ole valittu, sopii kaikenikäisille." msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "Jos et ole vielä täysi-ikäinen, huoltajasi tai laillisen edustajasi on luettava nämä ehdot puolestasi." -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "Jos poistat tämän listan, et voi palauttaa sitä." -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "Jos poistat tämän julkaisun, et voi palauttaa sitä." -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Jos haluat vaihtaa salasanasi, lähetämme sinulle koodin varmistaaksemme, että tämä on käyttäjätilisi." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "Laiton ja kiireellinen" @@ -2532,7 +2573,7 @@ msgstr "" msgid "Input code sent to your email for password reset" msgstr "Syötä sähköpostiisi lähetetty koodi salasanan nollaamista varten" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "Syötä vahvistuskoodi käyttäjätilin poistoa varten" @@ -2544,7 +2585,7 @@ msgstr "Syötä nimi sovellussalasanaa varten" msgid "Input new password" msgstr "Syötä uusi salasana" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "Syötä salasana käyttäjätilin poistoa varten" @@ -2581,7 +2622,7 @@ msgstr "" msgid "Invalid 2FA confirmation code." msgstr "Virheellinen kaksivaiheisen tunnistautumisen vahvistuskoodi." -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "Virheellinen tai ei tuettu tietue" @@ -2610,14 +2651,14 @@ msgid "Invite codes: 1 available" msgstr "Kutsukoodit: 1 saatavilla" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "Se näyttää viestejä seuraamiltasi ihmisiltä reaaliajassa." +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "Se näyttää viestejä seuraamiltasi ihmisiltä reaaliajassa." #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "Työpaikat" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "Journalismi" @@ -2625,11 +2666,11 @@ msgstr "Journalismi" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "Merkinnnyt {0}." -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "" @@ -2653,25 +2694,25 @@ msgstr "" msgid "Labels on your content" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Kielen valinta" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Kielen asetukset" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Kielen asetukset" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Kielet" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "Uusimmat" @@ -2679,12 +2720,12 @@ msgstr "Uusimmat" msgid "Learn More" msgstr "Lue lisää" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Lue lisää tästä varoituksesta" @@ -2693,7 +2734,7 @@ msgstr "Lue lisää tästä varoituksesta" msgid "Learn more about what is public on Bluesky." msgstr "Lue lisää siitä, mikä on julkista Blueskyssa." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "Lue lisää." @@ -2706,10 +2747,10 @@ msgstr "" msgid "Leave chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "" @@ -2722,11 +2763,11 @@ msgstr "Jätä kaikki valitsematta nähdäksesi minkä tahansa kielen." msgid "Leaving Bluesky" msgstr "Poistuminen Blueskysta" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "jäljellä." -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "Legacy tietovarasto tyhjennetty, sinun on käynnistettävä sovellus uudelleen nyt." @@ -2735,11 +2776,11 @@ msgstr "Legacy tietovarasto tyhjennetty, sinun on käynnistettävä sovellus uud msgid "Let's get your password reset!" msgstr "Aloitetaan salasanasi nollaus!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "Aloitetaan!" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "Vaalea" @@ -2778,11 +2819,11 @@ msgstr "Tykänneet" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "Tykännyt {likeCount} {0}" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "tykkäsi mukautetusta syötteestäsi" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "tykkäsi viestistäsi" @@ -2790,7 +2831,7 @@ msgstr "tykkäsi viestistäsi" msgid "Likes" msgstr "Tykkäykset" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "Tykkäykset tässä viestissä" @@ -2798,35 +2839,35 @@ msgstr "Tykkäykset tässä viestissä" msgid "List" msgstr "Lista" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Listan kuvake" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "Lista estetty" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "Listan on luonut {0}" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "Lista poistettu" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "Lista hiljennetty" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Listan nimi" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "Listaa estosta poistetut" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "Listaa hiljennyksestä poistetut" @@ -2843,14 +2884,14 @@ msgstr "Listat" msgid "Lists blocking this user:" msgstr "" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Lataa uusia ilmoituksia" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Lataa uusia viestejä" @@ -2862,10 +2903,15 @@ msgstr "Ladataan..." msgid "Log" msgstr "Loki" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "Kirjaudu ulos" @@ -2877,7 +2923,7 @@ msgstr "Näkyvyys kirjautumattomana" msgid "Login to account that is not listed" msgstr "Kirjaudu tiliin, joka ei ole luettelossa" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "Pidä alaspainettuna avataksesi tunnistevalikon tunnisteelle #{tag}" @@ -2909,8 +2955,8 @@ msgstr "Varmista, että olet menossa oikeaan paikkaan!" msgid "Manage your muted words and tags" msgstr "Hallinnoi hiljennettyjä sanoja ja aihetunnisteita" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "" @@ -2923,12 +2969,12 @@ msgstr "Media" msgid "mentioned users" msgstr "mainitut käyttäjät" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Mainitut käyttäjät" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Valikko" @@ -2936,8 +2982,8 @@ msgstr "Valikko" msgid "Message {0}" msgstr "" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "" @@ -2945,12 +2991,12 @@ msgstr "" msgid "Message from server: {0}" msgstr "Viesti palvelimelta: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "" @@ -2958,7 +3004,7 @@ msgstr "" msgid "Message settings" msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -2975,7 +3021,7 @@ msgstr "Harhaanjohtava käyttäjätili" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Moderointi" @@ -2983,26 +3029,26 @@ msgstr "Moderointi" msgid "Moderation details" msgstr "Moderaation yksityiskohdat" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "Moderointilista käyttäjältä {0}" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "Moderointilista käyttäjältä <0/>" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Sinun moderointilistasi" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "Moderointilista luotu" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "Moderointilista päivitetty" @@ -3015,7 +3061,7 @@ msgstr "Moderointilistat" msgid "Moderation Lists" msgstr "Moderointilistat" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "Moderointiasetukset" @@ -3028,11 +3074,11 @@ msgid "Moderation tools" msgstr "Moderointityökalut" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "Ylläpitäjä on asettanut yleisen varoituksen sisällölle." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "Lisää" @@ -3040,7 +3086,7 @@ msgstr "Lisää" msgid "More feeds" msgstr "Lisää syötteitä" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Lisää asetuksia" @@ -3056,12 +3102,12 @@ msgstr "Hiljennä" msgid "Mute {truncatedTag}" msgstr "Hiljennä {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Hiljennä käyttäjä" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Hiljennä käyttäjät" @@ -3069,8 +3115,8 @@ msgstr "Hiljennä käyttäjät" msgid "Mute all {displayTag} posts" msgstr "Hiljennä kaikki {displayTag} viestit" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "" @@ -3082,7 +3128,7 @@ msgstr "Hiljennä vain aihetunnisteissa" msgid "Mute in text & tags" msgstr "Hiljennä tekstissä ja aihetunnisteissa" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Hiljennä lista" @@ -3091,7 +3137,7 @@ msgstr "Hiljennä lista" #~ msgid "Mute notifications" #~ msgstr "" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "Hiljennä nämä käyttäjät?" @@ -3103,17 +3149,17 @@ msgstr "Hiljennä tämä sana viesteissä ja aihetunnisteissa" msgid "Mute this word in tags only" msgstr "Hiljennä tämä sana vain aihetunnisteissa" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Hiljennä keskustelu" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "Hiljennä sanat ja aihetunnisteet" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Hiljennetty" @@ -3130,7 +3176,7 @@ msgstr "Hiljennetyt käyttäjätilit" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Hiljennettyjen käyttäjien viestit poistetaan syötteestäsi ja ilmoituksistasi. Hiljennykset ovat täysin yksityisiä." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "Hiljentäjä: \"{0}\"" @@ -3138,7 +3184,7 @@ msgstr "Hiljentäjä: \"{0}\"" msgid "Muted words & tags" msgstr "Hiljennetyt sanat ja aihetunnisteet" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Hiljennys on yksityinen. Hiljennetyt käyttäjät voivat edelleen vuorovaikuttaa kanssasi, mutta et näe heidän viestejään tai saa ilmoituksia heiltä." @@ -3147,7 +3193,7 @@ msgstr "Hiljennys on yksityinen. Hiljennetyt käyttäjät voivat edelleen vuorov msgid "My Birthday" msgstr "Syntymäpäiväni" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "Omat syötteet" @@ -3155,20 +3201,20 @@ msgstr "Omat syötteet" msgid "My Profile" msgstr "Profiilini" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "Tallennetut syötteeni" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "Tallennetut syötteeni" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Nimi" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "Nimi vaaditaan" @@ -3178,13 +3224,13 @@ msgstr "Nimi vaaditaan" msgid "Name or Description Violates Community Standards" msgstr "Nimi tai kuvaus rikkoo yhteisön sääntöjä" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "Luonto" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "Siirtyy seuraavalle näytölle" @@ -3201,7 +3247,7 @@ msgstr "Tarvitseeko ilmoittaa tekijänoikeusrikkomuksesta?" #~ msgid "Never lose access to your followers and data." #~ msgstr "Älä koskaan menetä pääsyä seuraajiisi ja tietoihisi." -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "Älä koskaan menetä pääsyä seuraajiisi tai tietoihisi." @@ -3209,7 +3255,7 @@ msgstr "Älä koskaan menetä pääsyä seuraajiisi tai tietoihisi." msgid "Nevermind, create a handle for me" msgstr "" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "Uusi" @@ -3218,7 +3264,7 @@ msgstr "Uusi" msgid "New" msgstr "Uusi" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3228,29 +3274,29 @@ msgstr "" msgid "New messages" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "Uusi moderointilista" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "Uusi salasana" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "Uusi salasana" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "Uusi viesti" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Uusi viesti" @@ -3260,7 +3306,7 @@ msgctxt "action" msgid "New Post" msgstr "Uusi viesti" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Uusi käyttäjälista" @@ -3268,7 +3314,7 @@ msgstr "Uusi käyttäjälista" msgid "Newest replies first" msgstr "Uusimmat vastaukset ensin" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Uutiset" @@ -3279,8 +3325,8 @@ msgstr "Uutiset" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "Seuraava" @@ -3303,7 +3349,7 @@ msgid "No" msgstr "Ei" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Ei kuvausta" @@ -3311,7 +3357,8 @@ msgstr "Ei kuvausta" msgid "No DNS Panel" msgstr "" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "Ei löydetty esillä olevia GIF-kuvia. Tenor-palvelussa saattaa olla ongelma." @@ -3323,7 +3370,7 @@ msgstr "Et enää seuraa käyttäjää {0}" msgid "No longer than 253 characters" msgstr "Ei pidempi kuin 253 merkkiä." -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "" @@ -3331,7 +3378,7 @@ msgstr "" msgid "No more conversations to show" msgstr "" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "Ei vielä ilmoituksia!" @@ -3347,7 +3394,7 @@ msgstr "" msgid "No result" msgstr "Ei tuloksia" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "" @@ -3355,17 +3402,18 @@ msgstr "" msgid "No results found" msgstr "Tuloksia ei löydetty" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "Ei tuloksia haulle \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "Ei tuloksia haulle {query}" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "Ei tuloksia hakusanalle \"{search}\"." @@ -3378,11 +3426,11 @@ msgstr "Ei tuloksia hakusanalle \"{search}\"." msgid "No thanks" msgstr "Ei kiitos" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Ei kukaan" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "" @@ -3409,9 +3457,9 @@ msgstr "Ei löytynyt" msgid "Not right now" msgstr "Ei juuri nyt" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "" @@ -3431,9 +3479,9 @@ msgstr "" msgid "Notification Sounds" msgstr "" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3441,7 +3489,7 @@ msgstr "" msgid "Notifications" msgstr "Ilmoitukset" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "" @@ -3461,16 +3509,16 @@ msgstr "" msgid "Off" msgstr "Pois" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "Voi ei!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "Voi ei! Jokin meni pieleen." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3483,15 +3531,15 @@ msgstr "Selvä" msgid "Oldest replies first" msgstr "Vanhimmat vastaukset ensin" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "Käyttöönoton nollaus" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "Yksi tai useampi kuva on ilman vaihtoehtoista Alt-tekstiä." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "" @@ -3513,21 +3561,25 @@ msgstr "Hups, nyt meni jotain väärin!" msgid "Oops!" msgstr "Hups!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "Avaa" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "Avaa emoji-valitsin" @@ -3535,7 +3587,7 @@ msgstr "Avaa emoji-valitsin" msgid "Open feed options menu" msgstr "Avaa syötteen asetusvalikko" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "Avaa linkit sovelluksen sisäisellä selaimella" @@ -3551,24 +3603,24 @@ msgstr "Avaa hiljennettyjen sanojen ja aihetunnisteiden asetukset" msgid "Open navigation" msgstr "Avaa navigointi" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "Avaa viestin asetusvalikko" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "Avaa storybook-sivu" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "Avaa järjestelmäloki" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "Avaa {numItems} asetusta" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "Avaa esteettömyysasetukset" @@ -3577,22 +3629,22 @@ msgid "Opens additional details for a debug entry" msgstr "Avaa debug lisätiedot" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "Avaa laajennetun listan tämän ilmoituksen käyttäjistä" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "Avaa laajennetun listan tämän ilmoituksen käyttäjistä" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "Avaa laitteen kameran" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "Avaa editorin" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Avaa mukautettavat kielen asetukset" @@ -3600,7 +3652,7 @@ msgstr "Avaa mukautettavat kielen asetukset" msgid "Opens device photo gallery" msgstr "Avaa laitteen valokuvat" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "Avaa ulkoiset upotusasetukset" @@ -3614,7 +3666,7 @@ msgstr "" msgid "Opens flow to sign into your existing Bluesky account" msgstr "Avaa toiminto kirjautumiseksi olemassa olevaan Bluesky-tiliisi." -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "Avaa GIF-valinnan valintaikkunan." @@ -3622,23 +3674,27 @@ msgstr "Avaa GIF-valinnan valintaikkunan." msgid "Opens list of invite codes" msgstr "Avaa kutsukoodien luettelon" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "" @@ -3646,7 +3702,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "Avaa asetukset oman verkkotunnuksen käyttöönottoon" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Avaa moderointiasetukset" @@ -3655,19 +3711,19 @@ msgid "Opens password reset form" msgstr "Avaa salasanan palautuslomakkeen" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "Avaa näkymän tallennettujen syötteiden muokkaamiseen" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Avaa näkymän kaikkiin tallennettuihin syötteisiin" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "Avaa sovelluksen salasanojen asetukset" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "Avaa Seuratut-syötteen asetukset" @@ -3679,20 +3735,25 @@ msgstr "Avaa linkitetyn verkkosivun" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "Avaa storybook-sivun" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Avaa järjestelmän lokisivun" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Avaa keskusteluasetukset" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "Asetus {0}/{numItems}" @@ -3701,10 +3762,18 @@ msgstr "Asetus {0}/{numItems}" msgid "Optionally provide additional information below:" msgstr "Voit tarvittaessa antaa lisätietoja alla:" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "Tai yhdistä nämä asetukset:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "Joku toinen" @@ -3713,7 +3782,7 @@ msgstr "Joku toinen" msgid "Other account" msgstr "Toinen tili" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Muu..." @@ -3732,12 +3801,12 @@ msgstr "Sivua ei löytynyt" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Salasana" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "Salasana vaihdettu" @@ -3753,7 +3822,7 @@ msgstr "Salasana päivitetty!" msgid "Pause" msgstr "Pysäytä" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "Henkilöt" @@ -3773,7 +3842,7 @@ msgstr "Käyttöoikeus valokuviin tarvitaan." msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "Lupa valokuviin evättiin. Anna lupa järjestelmäasetuksissa." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "Lemmikit" @@ -3782,7 +3851,7 @@ msgid "Pictures meant for adults." msgstr "Aikuisille tarkoitetut kuvat." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "Kiinnitä etusivulle" @@ -3790,11 +3859,11 @@ msgstr "Kiinnitä etusivulle" msgid "Pin to Home" msgstr "Kiinnitä etusivulle" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Kiinnitetyt syötteet" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "" @@ -3856,7 +3925,7 @@ msgstr "Ole hyvä ja syötä oikea sana, aihetunniste tai lause hiljennettäväk msgid "Please enter your email." msgstr "Anna sähköpostiosoitteesi." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Anna myös salasanasi:" @@ -3877,11 +3946,11 @@ msgstr "" msgid "Please Verify Your Email" msgstr "Vahvista sähköpostiosoitteesi" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Odota, että linkkikortti latautuu kokonaan" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Politiikka" @@ -3889,18 +3958,18 @@ msgstr "Politiikka" msgid "Porn" msgstr "Porno" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Lähetä" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Viesti" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "Lähettäjä {0}" @@ -3910,7 +3979,7 @@ msgstr "Lähettäjä {0}" msgid "Post by @{0}" msgstr "Lähettäjä @{0}" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Viesti poistettu" @@ -3919,16 +3988,16 @@ msgid "Post hidden" msgstr "Viesti piilotettu" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "Viesti piilotettu hiljennetyn sanan takia" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "Sinun hiljentämä viesti" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Lähetyskieli" @@ -3985,7 +4054,7 @@ msgstr "Paina uudelleen jatkaaksesi" msgid "Previous image" msgstr "Edellinen kuva" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Ensisijainen kieli" @@ -3993,15 +4062,15 @@ msgstr "Ensisijainen kieli" msgid "Prioritize Your Follows" msgstr "Aseta seurattavat tärkeysjärjestykseen" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Yksityisyys" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Yksityisyydensuojakäytäntö" @@ -4031,11 +4100,11 @@ msgstr "Profiili" msgid "Profile updated" msgstr "Profiili päivitetty" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "Suojaa käyttäjätilisi vahvistamalla sähköpostiosoitteesi." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "Julkinen" @@ -4043,31 +4112,34 @@ msgstr "Julkinen" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Julkinen, jaettava käyttäjäluettelo hiljennettyjen tai estettyjen käyttäjien massamäärityksiä varten." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Julkinen, jaettava lista, joka voi ohjata syötteitä." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "Julkaise viesti" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "Julkaise vastaus" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Lainaa viestiä" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "Lainaa viestiä" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "Lainaa viestiä" #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Lainaa viestiä" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "Lainaa viestiä" #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" @@ -4077,6 +4149,10 @@ msgstr "Satunnainen (tunnetaan myös nimellä \"Lähettäjän ruletti\")" msgid "Ratios" msgstr "Suhdeluvut" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "" @@ -4085,7 +4161,7 @@ msgstr "" #~ msgid "Reason: {0}" #~ msgstr "" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "Viimeaikaiset haut" @@ -4106,10 +4182,10 @@ msgid "Reload conversations" msgstr "" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Poista" @@ -4118,7 +4194,7 @@ msgstr "Poista" msgid "Remove account" msgstr "Poista käyttäjätili" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "Poista avatar" @@ -4126,6 +4202,10 @@ msgstr "Poista avatar" msgid "Remove Banner" msgstr "Poista banneri" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4136,15 +4216,15 @@ msgstr "Poista syöte" msgid "Remove feed?" msgstr "Poista syöte?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Poista syötteistäni" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "Poista syötteistäni?" @@ -4160,11 +4240,20 @@ msgstr "Poista kuvan esikatselu" msgid "Remove mute word from your list" msgstr "Poista hiljennetty sana listaltasi" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "Poista uudelleenjulkaisu" @@ -4173,17 +4262,17 @@ msgid "Remove this feed from your saved feeds" msgstr "Poista tämä syöte seurannasta" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Poistettu listalta" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "Poistettu syötteistäni" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "Poistettu syötteistäsi" @@ -4191,7 +4280,7 @@ msgstr "Poistettu syötteistäsi" msgid "Removes default thumbnail from {0}" msgstr "Poistaa {0} oletuskuvakkeen" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "" @@ -4208,7 +4297,7 @@ msgstr "Vastaukset" msgid "Replies to this thread are disabled" msgstr "Tähän keskusteluun vastaaminen on estetty" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "Vastaa" @@ -4217,13 +4306,13 @@ msgstr "Vastaa" msgid "Reply Filters" msgstr "Vastaussuodattimet" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Vastaa käyttäjälle <0><1/>" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4234,13 +4323,13 @@ msgstr "" #~ msgid "Report account" #~ msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Ilmianna käyttäjätili" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "" @@ -4254,16 +4343,16 @@ msgstr "" msgid "Report feed" msgstr "Ilmianna syöte" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Ilmianna luettelo" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Ilmianna viesti" @@ -4293,20 +4382,21 @@ msgstr "Ilmianna tämä viesti" msgid "Report this user" msgstr "Ilmianna tämä käyttäjä" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "Uudelleenjulkaise" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "Uudelleenjulkaise" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Uudelleenjulkaise tai lainaa viestiä" @@ -4314,19 +4404,19 @@ msgstr "Uudelleenjulkaise tai lainaa viestiä" msgid "Reposted By" msgstr "Uudelleenjulkaissut" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "{0} uudelleenjulkaisi" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "Uudelleenjulkaissut <0><1/>" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "uudelleenjulkaisi viestisi" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "Tämän viestin uudelleenjulkaisut" @@ -4335,8 +4425,8 @@ msgstr "Tämän viestin uudelleenjulkaisut" msgid "Request Change" msgstr "Pyydä muutosta" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "Pyydä koodia" @@ -4357,16 +4447,16 @@ msgstr "Vaaditaan tälle instanssille" msgid "Resend email" msgstr "Lähetä sähköposti uudelleen" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Nollauskoodi" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Nollauskoodi" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "Nollaa käyttöönoton tila" @@ -4374,16 +4464,16 @@ msgstr "Nollaa käyttöönoton tila" msgid "Reset password" msgstr "Nollaa salasana" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "Nollaa asetusten tila" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "Nollaa käyttöönoton tilan" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "Nollaa asetusten tilan" @@ -4396,14 +4486,14 @@ msgstr "Yrittää uudelleen kirjautumista" msgid "Retries the last action, which errored out" msgstr "Yrittää uudelleen viimeisintä toimintoa, joka epäonnistui" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4415,7 +4505,7 @@ msgstr "Yritä uudelleen" #~ msgstr "" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "Palaa edelliselle sivulle" @@ -4432,13 +4522,13 @@ msgstr "Palaa edelliselle sivulle" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Tallenna" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Tallenna" @@ -4468,7 +4558,7 @@ msgstr "Tallenna kuvan rajaus" msgid "Save to my feeds" msgstr "Tallenna syötteisiini" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Tallennetut syötteet" @@ -4481,7 +4571,7 @@ msgstr "" #~ msgstr "Tallennettu kuvagalleriaasi." #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "Tallennettu syötteisiisi" @@ -4501,23 +4591,23 @@ msgstr "Tallentaa kuvan rajausasetukset" msgid "Say hello!" msgstr "" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Tiede" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "Vieritä alkuun" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4531,7 +4621,7 @@ msgstr "Haku" msgid "Search for \"{query}\"" msgstr "Haku hakusanalla \"{query}\"" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "" @@ -4553,16 +4643,18 @@ msgstr "Etsi kaikki viestit aihetunnisteella {displayTag}." msgid "Search for users" msgstr "Hae käyttäjiä" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "Hae GIF-animaatioita" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "Hae Tenorista" @@ -4588,10 +4680,10 @@ msgstr "Näytä tämän käyttäjän <0>{displayTag} viestit" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "Katso profiilia" +#~ msgid "See profile" +#~ msgstr "Katso profiilia" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "Katso tämä opas" @@ -4619,15 +4711,15 @@ msgstr "" msgid "Select from an existing account" msgstr "Valitse olemassa olevalta tililtä" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "Valitse GIF" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "Valitse GIF \"{0}\"" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "Valitse kielet" @@ -4640,8 +4732,8 @@ msgid "Select option {i} of {numItems}" msgstr "Valitse vaihtoehto {i} / {numItems}" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "Valitse alla olevista tileistä jotain seurattavaksi" +#~ msgid "Select some accounts below to follow" +#~ msgstr "Valitse alla olevista tileistä jotain seurattavaksi" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -4656,18 +4748,18 @@ msgid "Select the service that hosts your data." msgstr "Valitse palvelu, joka hostaa tietojasi." #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "Valitse ajankohtaisia syötteitä alla olevasta listasta" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "Valitse ajankohtaisia syötteitä alla olevasta listasta" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Valitse, mitä haluat nähdä (tai olla näkemättä) ja me huolehdimme lopusta." +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "Valitse, mitä haluat nähdä (tai olla näkemättä) ja me huolehdimme lopusta." -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Valitse, mitä kieliä haluat tilattujen syötteidesi sisältävän. Jos mitään ei ole valittu, kaikki kielet näytetään." -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "Valitse sovelluksen käyttöliittymän kieli." @@ -4675,21 +4767,21 @@ msgstr "Valitse sovelluksen käyttöliittymän kieli." msgid "Select your date of birth" msgstr "Aseta syntymäaikasi" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "Valitse kiinnostuksen kohteesi alla olevista vaihtoehdoista" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "Valitse käännösten kieli syötteessäsi." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "Valitse ensisijaiset algoritmisyötteet" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "Valitse ensisijaiset algoritmisyötteet" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "Valitse toissijaiset algoritmisyötteet" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "Valitse toissijaiset algoritmisyötteet" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -4700,11 +4792,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "Lähetä vahvistussähköposti" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "Lähetä sähköposti" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "Lähetä sähköposti" @@ -4714,11 +4806,15 @@ msgstr "Lähetä sähköposti" msgid "Send feedback" msgstr "Lähetä palautetta" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4735,7 +4831,12 @@ msgstr "" msgid "Send verification email" msgstr "Lähetä vahvistussähköposti" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "Lähettää sähköpostin tilin poistamiseen tarvittavan vahvistuskoodin" @@ -4779,23 +4880,23 @@ msgstr "Luo käyttäjätili" msgid "Sets Bluesky username" msgstr "Asettaa Bluesky-käyttäjätunnuksen" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "Muuttaa väriteeman tummaksi" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "Muuttaa väriteeman vaaleaksi" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "Muuttaa väriteeman käyttöjärjestelmän mukaiseksi" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "Muuttaa tumman väriteeman tummaksi" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "Asettaa tumman teeman himmeäksi teemaksi" @@ -4816,7 +4917,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Asettaa kuvan kuvasuhteen leveäksi" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4836,12 +4937,12 @@ msgctxt "action" msgid "Share" msgstr "Jaa" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Jaa" @@ -4853,9 +4954,9 @@ msgstr "" msgid "Share a fun fact!" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "Jaa kuitenkin" @@ -4877,11 +4978,10 @@ msgstr "" msgid "Shares the linked website" msgstr "Jakaa linkitetyn verkkosivun" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Näytä" @@ -4911,27 +5011,27 @@ msgstr "" msgid "Show follows similar to {0}" msgstr "Näytä seurannat samankaltaisilta käyttäjiltä kuin {0}" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Näytä lisää" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -4944,16 +5044,16 @@ msgid "Show Quote Posts" msgstr "Näytä lainatut viestit" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Näytä lainatut viestit seurattavien syötteessä" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "Näytä lainatut viestit seurattavien syötteessä" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Näytä lainaukset seurattavissa" +#~ msgid "Show quotes in Following" +#~ msgstr "Näytä lainaukset seurattavissa" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Näytä uudelleenjulkaistut viestit seurattavissa" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "Näytä uudelleenjulkaistut viestit seurattavissa" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -4964,12 +5064,12 @@ msgid "Show replies by people you follow before all other replies." msgstr "Näytä seurattujen henkilöiden vastaukset ennen muita vastauksia." #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Näytä vastaukset seurattavissa" +#~ msgid "Show replies in Following" +#~ msgstr "Näytä vastaukset seurattavissa" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Näytä vastaukset seurattavissa" +#~ msgid "Show replies in Following feed" +#~ msgstr "Näytä vastaukset seurattavissa" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -4980,17 +5080,17 @@ msgid "Show Reposts" msgstr "Näytä uudelleenjulkaisut" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Näytä uudelleenjulkaisut seurattavissa" +#~ msgid "Show reposts in Following" +#~ msgstr "Näytä uudelleenjulkaisut seurattavissa" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "Näytä sisältö" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Näytä käyttäjät" +#~ msgid "Show users" +#~ msgstr "Näytä käyttäjät" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -5041,8 +5141,8 @@ msgstr "Kirjaudu sisään tai luo tili osallistuaksesi keskusteluun!" msgid "Sign into Bluesky or create a new account" msgstr "Kirjaudu Blueskyhin tai luo uusi käyttäjätili" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Kirjaudu ulos" @@ -5067,7 +5167,7 @@ msgstr "Rekisteröidy tai kirjaudu sisään liittyäksesi keskusteluun" msgid "Sign-in Required" msgstr "Sisäänkirjautuminen vaaditaan" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "Kirjautunut sisään nimellä" @@ -5076,20 +5176,19 @@ msgstr "Kirjautunut sisään nimellä" msgid "Signed in as @{0}" msgstr "Kirjautunut sisään käyttäjätunnuksella @{0}" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Ohita" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Ohita tämä vaihe" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Ohjelmistokehitys" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "" @@ -5097,6 +5196,11 @@ msgstr "" msgid "Something went wrong" msgstr "" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5133,7 +5237,7 @@ msgstr "Roskapostia" msgid "Spam; excessive mentions or replies" msgstr "" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Urheilu" @@ -5141,11 +5245,11 @@ msgstr "Urheilu" msgid "Square" msgstr "Neliö" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "" @@ -5157,7 +5261,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Tilasivu" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "" @@ -5169,12 +5273,12 @@ msgstr "" msgid "Step {0} of {1}" msgstr "" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "Tallennustila tyhjennetty, sinun on käynnistettävä sovellus uudelleen." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Storybook" @@ -5185,7 +5289,7 @@ msgstr "Storybook" msgid "Submit" msgstr "Lähetä" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "Tilaa" @@ -5199,18 +5303,18 @@ msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "Tilaa {0}-syöte" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "Tilaa {0}-syöte" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "Tilaa tämä lista" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Mahdollisia seurattavia" @@ -5233,19 +5337,19 @@ msgstr "Tuki" msgid "Switch Account" msgstr "Vaihda käyttäjätiliä" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "Vaihda käyttäjään {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "Vaihtaa sisäänkirjautuneen käyttäjän tilin" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "Järjestelmä" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Järjestelmäloki" @@ -5265,7 +5369,7 @@ msgstr "Pitkä" msgid "Tap to view fully" msgstr "Napauta nähdäksesi kokonaan" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Teknologia" @@ -5273,13 +5377,13 @@ msgstr "Teknologia" msgid "Tell a joke!" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Ehdot" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5314,7 +5418,7 @@ msgid "That handle is already taken." msgstr "Tuo käyttätunnus on jo käytössä." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "Käyttäjä voi olla vuorovaikutuksessa kanssasi, kun poistat eston." @@ -5364,8 +5468,12 @@ msgid "The Terms of Service have been moved to" msgstr "Käyttöehdot on siirretty kohtaan" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "On monia syötteitä kokeiltavaksi:" +#~ msgid "There are many feeds to try:" +#~ msgstr "On monia syötteitä kokeiltavaksi:" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -5382,7 +5490,8 @@ msgstr "Syötteen poistossa on ongelmia. Tarkista internetyhteytesi ja yritä uu msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Syötteiden päivittämisessä on ongelmia, tarkista internetyhteytesi ja yritä uudelleen." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "Yhteyden muodostamisessa Tenoriin ilmeni ongelma." @@ -5391,24 +5500,24 @@ msgstr "Yhteyden muodostamisessa Tenoriin ilmeni ongelma." #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "Yhteydenotto palvelimeen epäonnistui" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "Yhteydenotto palvelimeen epäonnistui" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Ongelma ilmoitusten hakemisessa. Napauta tästä yrittääksesi uudelleen." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Ongelma viestien hakemisessa. Napauta tästä yrittääksesi uudelleen." @@ -5416,8 +5525,8 @@ msgstr "Ongelma viestien hakemisessa. Napauta tästä yrittääksesi uudelleen." msgid "There was an issue fetching the list. Tap here to try again." msgstr "Ongelma listan hakemisessa. Napauta tästä yrittääksesi uudelleen." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Ongelma listojesi hakemisessa. Napauta tästä yrittääksesi uudelleen." @@ -5427,8 +5536,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "Raportin lähettämisessä ilmeni ongelma. Tarkista internet-yhteytesi." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "Ongelma asetuksiesi synkronoinnissa palvelimelle" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "Ongelma asetuksiesi synkronoinnissa palvelimelle" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -5439,34 +5548,35 @@ msgstr "Sovellussalasanojen hakemisessa tapahtui virhe" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Ilmeni ongelma! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "Ilmeni joku ongelma. Tarkista internet-yhteys ja yritä uudelleen." -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "Sovelluksessa ilmeni odottamaton ongelma. Kerro meille, jos tämä tapahtui sinulle!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Blueskyyn on tullut paljon uusia käyttäjiä! Aktivoimme tilisi niin pian kuin mahdollista." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "Nämä ovat suosittuja tilejä, joista saatat pitää:" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "Nämä ovat suosittuja tilejä, joista saatat pitää:" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -5509,7 +5619,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Tämä sisältö on hostattu palvelussa {0}. Haluatko sallia ulkoisen median?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Tämä sisältö ei ole saatavilla, koska toinen käyttäjistä on estänyt toisen." @@ -5517,7 +5627,7 @@ msgstr "Tämä sisältö ei ole saatavilla, koska toinen käyttäjistä on estä msgid "This content is not viewable without a Bluesky account." msgstr "Tätä sisältöä ei voi katsoa ilman Bluesky-tiliä." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "" @@ -5527,7 +5637,7 @@ msgstr "Tämä syöte saa tällä hetkellä paljon liikennettä ja on tilapäise #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "Tämä syöte on tyhjä!" @@ -5575,7 +5685,7 @@ msgstr "" msgid "This link is taking you to the following website:" msgstr "Tämä linkki vie sinut tälle verkkosivustolle:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "Tämä lista on tyhjä!" @@ -5587,20 +5697,20 @@ msgstr "" msgid "This name is already in use" msgstr "Tämä nimi on jo käytössä" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Tämä viesti on poistettu." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Tämä julkaisu on näkyvissä vain kirjautuneille käyttäjille. Sitä ei näytetä kirjautumattomille henkilöille." -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "Tämä julkaisu piilotetaan syötteistä." -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Tämä profiili on näkyvissä vain kirjautuneille käyttäjille. Sitä ei näytetä kirjautumattomille henkilöille." @@ -5621,7 +5731,7 @@ msgid "This user has blocked you" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "Tämä käyttäjä on estänyt sinut. Et voi nähdä hänen sisältöä." @@ -5649,12 +5759,12 @@ msgstr "Tämä käyttäjä ei seuraa ketään." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Tämä poistaa {0}:n hiljennetyistä sanoistasi. Voit lisätä sen takaisin myöhemmin." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "Keskusteluketjun asetukset" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Keskusteluketjun asetukset" @@ -5682,7 +5792,7 @@ msgstr "Kenelle haluaisit lähettää tämän raportin?" msgid "Toggle between muted word options." msgstr "Vaihda hiljennysvaihtoehtojen välillä." -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Vaihda pudotusvalikko" @@ -5691,7 +5801,7 @@ msgid "Toggle to enable or disable adult content" msgstr "Vaihda ottaaksesi käyttöön tai poistaaksesi käytöstä aikuisille tarkoitettu sisältö." #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "" @@ -5699,10 +5809,12 @@ msgstr "" msgid "Transformations" msgstr "Muutokset" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Käännä" @@ -5711,11 +5823,11 @@ msgctxt "action" msgid "Try again" msgstr "Yritä uudelleen" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "Kaksivaiheinen tunnistautuminen" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "" @@ -5723,11 +5835,11 @@ msgstr "" msgid "Type:" msgstr "Tyyppi:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Poista listan esto" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Poista listan hiljennys" @@ -5736,7 +5848,7 @@ msgstr "Poista listan hiljennys" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "Yhteys palveluusi ei onnistu. Tarkista internet-yhteytesi." @@ -5746,8 +5858,8 @@ msgstr "Yhteys palveluusi ei onnistu. Tarkista internet-yhteytesi." #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Poista esto" @@ -5756,25 +5868,24 @@ msgctxt "action" msgid "Unblock" msgstr "Poista esto" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Poista käyttäjätilin esto" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "Poista esto?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Kumoa uudelleenjulkaisu" @@ -5791,8 +5902,8 @@ msgstr "Älä seuraa" msgid "Unfollow {0}" msgstr "Lopeta seuraaminen {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "Lopeta käyttäjätilin seuraaminen" @@ -5805,7 +5916,7 @@ msgid "Unlike this feed" msgstr "Poista tykkäys tästä syötteestä" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Poista hiljennys" @@ -5813,8 +5924,8 @@ msgstr "Poista hiljennys" msgid "Unmute {truncatedTag}" msgstr "Poista hiljennys {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Poista käyttäjätilin hiljennys" @@ -5822,7 +5933,7 @@ msgstr "Poista käyttäjätilin hiljennys" msgid "Unmute all {displayTag} posts" msgstr "Poista hiljennys kaikista {displayTag}-julkaisuista" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "" @@ -5830,13 +5941,13 @@ msgstr "" #~ msgid "Unmute notifications" #~ msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Poista keskusteluketjun hiljennys" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Poista kiinnitys" @@ -5844,11 +5955,11 @@ msgstr "Poista kiinnitys" msgid "Unpin from home" msgstr "Poista kiinnitys etusivulta" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Poista moderointilistan kiinnitys" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "" @@ -5869,7 +5980,7 @@ msgstr "" msgid "Unwanted Sexual Content" msgstr "Ei-toivottu seksuaalinen sisältö" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "Päivitä {displayName} listoissa" @@ -5881,7 +5992,7 @@ msgstr "Päivitä {handle}\"" msgid "Updating..." msgstr "Päivitetään..." -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "" @@ -5889,20 +6000,20 @@ msgstr "" msgid "Upload a text file to:" msgstr "Lataa tekstitiedosto kohteeseen:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "Lataa kamerasta" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "Lataa tiedostoista" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -5951,11 +6062,11 @@ msgid "Used by:" msgstr "Käyttänyt:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "Käyttäjä estetty" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "\"{0}\" on estänyt käyttäjän." @@ -5967,7 +6078,7 @@ msgstr "" msgid "User Blocked by List" msgstr "Käyttäjä on estetty listalla" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "Käyttäjä on estänyt sinut" @@ -5975,30 +6086,30 @@ msgstr "Käyttäjä on estänyt sinut" msgid "User Blocks You" msgstr "Käyttäjä on estänyt sinut" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "Käyttäjälistan on tehnyt {0}" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "Käyttäjälistan on tehnyt <0/>" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "Käyttäjälistasi" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "Käyttäjälista luotu" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "Käyttäjälista päivitetty" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Käyttäjälistat" @@ -6006,7 +6117,7 @@ msgstr "Käyttäjälistat" msgid "Username or email address" msgstr "Käyttäjätunnus tai sähköpostiosoite" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Käyttäjät" @@ -6021,7 +6132,7 @@ msgstr "käyttäjät, joita <0/> seuraa" msgid "Users I follow" msgstr "" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "Käyttäjät listassa \"{0}\"" @@ -6041,15 +6152,15 @@ msgstr "Arvo:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "Varmista sähköposti" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "Vahvista sähköpostini" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "Vahvista sähköpostini" @@ -6070,18 +6181,22 @@ msgstr "Vahvista sähköpostisi" #~ msgid "Version {0}" #~ msgstr "Versio {0}" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Videopelit" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "Katso {0}:n avatar" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Katso vianmääritystietue" @@ -6094,7 +6209,7 @@ msgstr "Näytä tiedot" msgid "View details for reporting a copyright violation" msgstr "Näytä tiedot tekijänoikeusrikkomuksen ilmoittamisesta" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "Katso koko keskusteluketju" @@ -6104,11 +6219,12 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Katso profiilia" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Katso avatar" @@ -6128,7 +6244,6 @@ msgstr "Vieraile sivustolla" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Varoita" @@ -6148,11 +6263,11 @@ msgstr "Emme löytäneet tuloksia tuolla aihetunnisteella." msgid "We couldn't load this conversation" msgstr "" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "Arvioimme, että tilisi valmistumiseen on {estimatedTime} aikaa." -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Toivomme sinulle ihania hetkiä. Muista, että Bluesky on:" @@ -6165,8 +6280,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "Suosittelemme välttämään yleisiä sanoja, jotka esiintyvät monissa viesteissä. Se voi johtaa siihen, ettei mitään viestejä näytetä." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "Suosittelemme \"Tutustu\"-syötettämme:" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "Suosittelemme \"Tutustu\"-syötettämme:" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6176,19 +6291,19 @@ msgstr "" msgid "We were unable to load your configured labelers at this time." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "Yhteyden muodostaminen ei onnistunut. Yritä uudelleen jatkaaksesi tilisi määritystä. Jos ongelma jatkuu, voit ohittaa tämän vaiheen." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "Ilmoitamme sinulle, kun käyttäjätilisi on valmis." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "Käytämme tätä mukauttaaksemme kokemustasi." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "" @@ -6196,7 +6311,7 @@ msgstr "" msgid "We're so excited to have you join us!" msgstr "Olemme innoissamme, että liityt joukkoomme!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Pahoittelemme, emme saaneet avattua tätä listaa. Jos ongelma jatkuu, ota yhteyttä listan tekijään: @{handleOrDid}." @@ -6204,7 +6319,7 @@ msgstr "Pahoittelemme, emme saaneet avattua tätä listaa. Jos ongelma jatkuu, o msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Pahoittelemme, emme pystyneet lataamaan hiljennettyjä sanojasi tällä hetkellä. Yritä uudelleen." -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Pahoittelemme, hakuasi ei voitu suorittaa loppuun. Yritä uudelleen muutaman minuutin kuluttua." @@ -6217,17 +6332,21 @@ msgstr "Pahoittelut! Emme löydä etsimääsi sivua." msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "" +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 #~ msgid "Welcome to <0>Bluesky" #~ msgstr "Tervetuloa <0>Bluesky:iin" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "Mitkä ovat kiinnostuksenkohteesi?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "Mitä kuuluu?" @@ -6244,7 +6363,7 @@ msgstr "Mitä kieliä haluaisit nähdä algoritmisissä syötteissä?" msgid "Who can message you?" msgstr "" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Kuka voi vastata" @@ -6281,21 +6400,21 @@ msgstr "Miksi tämä käyttäjä tulisi arvioida?" msgid "Wide" msgstr "Leveä" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Kirjoita viesti" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Kirjoita vastauksesi" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Kirjoittajat" @@ -6309,11 +6428,20 @@ msgstr "Kirjoittajat" msgid "Yes" msgstr "Kyllä" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Olet jonossa." @@ -6326,9 +6454,13 @@ msgstr "Et seuraa ketään." msgid "You can also discover new Custom Feeds to follow." msgstr "Voit myös selata uusia mukautettuja syötteitä seurattavaksi." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Voit muuttaa näitä asetuksia myöhemmin." +#~ msgid "You can change these settings later." +#~ msgstr "Voit muuttaa näitä asetuksia myöhemmin." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -6343,6 +6475,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "Voit nyt kirjautua sisään uudella salasanallasi." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "Sinulla ei ole kyhtään seuraajaa." @@ -6351,7 +6487,7 @@ msgstr "Sinulla ei ole kyhtään seuraajaa." 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 "Sinulla ei ole vielä kutsukoodia! Lähetämme sinulle sellaisen, kun olet ollut Bluesky-palvelussa hieman pidempään." -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "Sinulla ei ole kiinnitettyjä syötteitä." @@ -6359,7 +6495,7 @@ msgstr "Sinulla ei ole kiinnitettyjä syötteitä." #~ msgid "You don't have any saved feeds!" #~ msgstr "Sinulla ei ole tallennettuja syötteitä!" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "Sinulla ei ole tallennettuja syötteitä." @@ -6372,19 +6508,19 @@ msgid "You have blocked this user" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Olet estänyt tämän käyttäjän. Et voi nähdä hänen sisältöä." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Olet syöttänyt virheellisen koodin. Sen tulisi näyttää muodoltaan XXXXX-XXXXX." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "Olet piilottanut tämän viestin" @@ -6393,11 +6529,11 @@ msgid "You have hidden this post." msgstr "Olet piilottanut tämän viestin." #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "Olet hiljentänyt tämän käyttäjätilin." -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "Olet hiljentänyt tämän käyttäjän" @@ -6405,12 +6541,12 @@ msgstr "Olet hiljentänyt tämän käyttäjän" msgid "You have no conversations yet. Start one!" msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "Sinulla ei ole syötteitä." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "Sinulla ei ole listoja." @@ -6451,18 +6587,22 @@ msgid "You must be 13 years of age or older to sign up." msgstr "Sinun on oltava vähintään 13-vuotias rekisteröityäksesi." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Sinun on oltava vähintään 18-vuotias katsoaksesi aikuissisältöä" +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "Sinun on oltava vähintään 18-vuotias katsoaksesi aikuissisältöä" #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Et enää saa ilmoituksia tästä keskustelusta" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "Saat nyt ilmoituksia tästä keskustelusta" @@ -6470,26 +6610,39 @@ msgstr "Saat nyt ilmoituksia tästä keskustelusta" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Saat sähköpostin \"nollauskoodin\". Syötä koodi tähän ja syötä sitten uusi salasanasi." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Sinulla on ohjat" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "Sinulla on ohjat" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Olet jonossa" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Olet valmis aloittamaan!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "Olet halunnut piilottaa sanan tai aihetunnisteen tässä viestissä" @@ -6501,11 +6654,11 @@ msgstr "Olet saavuttanut syötteesi lopun! Etsi lisää käyttäjiä seurattavak msgid "Your account" msgstr "Käyttäjätilisi" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "Käyttäjätilisi on poistettu" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "Käyttäjätilisi arkisto, joka sisältää kaikki julkiset tietueet, voidaan ladata \"CAR\"-tiedostona. Tämä tiedosto ei sisällä upotettuja mediaelementtejä, kuten kuvia, tai yksityisiä tietojasi, jotka on haettava erikseen." @@ -6522,12 +6675,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "Valintasi tallennetaan, mutta sitä voit muuttaa myöhemmin asetuksissa." #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "Oletussyötteesi on \"Following\"" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "Oletussyötteesi on \"Following\"" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "Sähköpostiosoitteesi näyttää olevan virheellinen." @@ -6555,23 +6708,27 @@ msgstr "Käyttäjätunnuksesi tulee olemaan <0>@{0}" msgid "Your muted words" msgstr "Hiljentämäsi sanat" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "Salasanasi on vaihdettu onnistuneesti!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "Viestisi on julkaistu" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Julkaisusi, tykkäyksesi ja estosi ovat julkisia. Hiljennykset ovat yksityisiä." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "Profiilisi" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "Vastauksesi on julkaistu" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 3164553494..603338b449 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -13,11 +13,15 @@ msgstr "" "Language-Team: Stanislas Signoud (@signez.fr), surfdude29\n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(pas d’e-mail)" -#: src/view/com/notifications/FeedItem.tsx:260 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "{0, plural, one {{formattedCount} autre} other {{formattedCount} autres}}" @@ -47,7 +51,7 @@ msgstr "{0, plural, one {abonnement} other {abonnements}}" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {Liker (# like)} other {Liker (# likes)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:387 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {like} other {likes}}" @@ -63,7 +67,7 @@ msgstr "{0, plural, one {post} other {posts}}" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {Répondre (# réponse)} other {Répondre (# réponses)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:367 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {repost} other {reposts}}" @@ -79,11 +83,11 @@ msgstr "Avatar de {0}" msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, one {Liké par # compte} other {Liké par # comptes}}" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "{estimatedTimeHrs, plural, one {heure} other {heures}}" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {minute} other {minutes}}" @@ -92,7 +96,7 @@ msgstr "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgid "{following} following" msgstr "{following} abonnements" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:339 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "{handle} ne peut être contacté par message" @@ -135,7 +139,7 @@ msgid "2FA Confirmation" msgstr "Confirmation 2FA" #: src/view/com/util/ViewHeader.tsx:92 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "Accède aux liens de navigation et aux paramètres" @@ -144,11 +148,11 @@ msgid "Access profile and other navigation links" msgstr "Accède au profil et aux autres liens de navigation" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Accessibilité" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "Paramètres d’accessibilité" @@ -158,8 +162,8 @@ msgid "Accessibility Settings" msgstr "Paramètres d’accessibilité" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:746 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Compte" @@ -207,7 +211,7 @@ msgstr "Compte démasqué" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Ajouter" @@ -221,8 +225,9 @@ msgid "Add a user to this list" msgstr "Ajouter un compte à cette liste" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Ajouter un compte" @@ -271,7 +276,7 @@ msgid "Add to my feeds" msgstr "Ajouter à mes fils d’actu" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Ajouté à la liste" @@ -293,7 +298,7 @@ msgid "Adult content is disabled." msgstr "Le contenu pour adultes est désactivé." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:680 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Avancé" @@ -349,7 +354,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 e-mail a été envoyé à votre ancienne adresse, {0}. Il comprend un code de confirmation que vous pouvez saisir ici." -#: src/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "Une erreur s’est produite" @@ -370,7 +375,7 @@ msgstr "Un problème est survenu, veuillez réessayer." msgid "an unknown error occurred" msgstr "une erreur inconnue s’est produite" -#: src/view/com/notifications/FeedItem.tsx:257 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "et" @@ -403,13 +408,13 @@ msgstr "Les noms de mots de passe d’application ne peuvent contenir que des le msgid "App Password names must be at least 4 characters long." msgstr "Les noms de mots de passe d’application doivent comporter au moins 4 caractères." -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "Paramètres de mot de passe d’application" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:700 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "Mots de passe d’application" @@ -434,7 +439,7 @@ msgstr "Appel soumis" msgid "Appeal this decision" msgstr "Faire appel de cette décision" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Affichage" @@ -459,7 +464,7 @@ msgstr "Êtes-vous sûr de vouloir partir de cette conversation ? Vos messages msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Êtes-vous sûr de vouloir supprimer {0} de vos fils d’actu ?" -#: src/view/com/composer/Composer.tsx:615 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "Êtes-vous sûr de vouloir rejeter ce brouillon ?" @@ -496,13 +501,13 @@ msgstr "Au moins 3 caractères" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 #: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Arrière" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "Principes de base" @@ -510,7 +515,7 @@ msgstr "Principes de base" msgid "Birthday" msgstr "Date de naissance" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Date de naissance :" @@ -546,7 +551,7 @@ msgid "Block these accounts?" msgstr "Bloquer ces comptes ?" #: src/view/com/lists/ListCard.tsx:112 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:76 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Bloqué" @@ -567,7 +572,7 @@ msgstr "Les comptes bloqués ne peuvent pas répondre à vos discussions, vous m 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:362 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Post bloqué." @@ -653,8 +658,9 @@ msgstr "Ne peut contenir que des lettres, des chiffres, des espaces, des tirets #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:421 -#: src/view/com/composer/Composer.tsx:427 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 @@ -670,21 +676,21 @@ msgstr "Ne peut contenir que des lettres, des chiffres, des espaces, des tirets #: src/view/com/modals/LinkWarning.tsx:107 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/com/util/post-ctrls/RepostButton.tsx:135 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Annuler" #: src/view/com/modals/CreateOrEditList.tsx:349 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "Annuler" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Annuler la suppression de compte" @@ -700,10 +706,14 @@ msgstr "Annuler le recadrage de l’image" msgid "Cancel profile editing" msgstr "Annuler la modification du profil" -#: src/view/com/util/post-ctrls/RepostButton.tsx:129 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Annuler la citation" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -717,17 +727,17 @@ msgstr "Annule l’ouverture du site web lié" msgid "Change" msgstr "Modifier" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Modifier" -#: src/view/screens/Settings/index.tsx:712 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Modifier le pseudo" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:723 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Modifier le pseudo" @@ -735,12 +745,12 @@ msgstr "Modifier le pseudo" msgid "Change my email" msgstr "Modifier mon e-mail" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Modifier le mot de passe" #: src/view/com/modals/ChangePassword.tsx:142 -#: src/view/screens/Settings/index.tsx:768 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Modifier le mot de passe" @@ -766,12 +776,12 @@ msgstr "Discussion masquée" #: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "Paramètres de discussion" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:641 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "Paramètres de discussion" @@ -779,8 +789,8 @@ msgstr "Paramètres de discussion" msgid "Chat unmuted" msgstr "Discussion réaffichée" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "Vérifier mon statut" @@ -788,7 +798,7 @@ msgstr "Vérifier mon statut" msgid "Check your email for a login code and enter it here." msgstr "Vérifiez votre boîte e-mail pour un code de connexion et saisissez-le ici." -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 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 :" @@ -812,32 +822,32 @@ msgstr "Choisir cette couleur comme avatar" msgid "Choose your password" msgstr "Choisissez votre mot de passe" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "Effacer toutes les données de stockage existantes" -#: src/view/screens/Settings/index.tsx:884 +#: src/view/screens/Settings/index.tsx:913 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/index.tsx:893 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "Effacer toutes les données de stockage" -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:925 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:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Effacer la recherche" -#: src/view/screens/Settings/index.tsx:882 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "Efface toutes les données de stockage existantes" -#: src/view/screens/Settings/index.tsx:894 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "Efface toutes les données de stockage" @@ -845,6 +855,14 @@ msgstr "Efface toutes les données de stockage" msgid "click here" msgstr "cliquez ici" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/components/TagMenu/index.web.tsx:138 msgid "Click here to open tag menu for {tag}" msgstr "Cliquez ici pour ouvrir le menu de mot-clé pour {tag}" @@ -861,8 +879,9 @@ msgstr "Climat" msgid "Clip 🐴 clop 🐴" msgstr "Cataclop 🐴 cataclop 🐴" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/dialogs/SearchablePeopleList.tsx:197 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 #: src/view/com/modals/ChangePassword.tsx:268 #: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -882,11 +901,12 @@ msgstr "Fermer l’alerte" msgid "Close bottom drawer" msgstr "Fermer le tiroir du bas" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "Fermer le dialogue" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "Fermer le dialogue des GIFs" @@ -919,7 +939,7 @@ msgstr "Ferme la barre de navigation du bas" msgid "Closes password update alert" msgstr "Ferme la notification de mise à jour du mot de passe" -#: src/view/com/composer/Composer.tsx:423 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "Ferme la fenêtre de rédaction et supprime le brouillon" @@ -927,11 +947,11 @@ msgstr "Ferme la fenêtre de rédaction et supprime le brouillon" msgid "Closes viewer for header image" msgstr "Ferme la visionneuse pour l’image d’en-tête" -#: src/view/com/notifications/FeedItem.tsx:204 +#: src/view/com/notifications/FeedItem.tsx:205 msgid "Collapse list of users" msgstr "Fermer la liste des comptes" -#: src/view/com/notifications/FeedItem.tsx:340 +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "Réduit la liste des comptes pour une notification donnée" @@ -956,7 +976,7 @@ msgstr "Terminez le didacticiel et commencez à utiliser votre compte" msgid "Complete the challenge" msgstr "Compléter le défi" -#: src/view/com/composer/Composer.tsx:538 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Permet d’écrire des posts de {MAX_GRAPHEME_LENGTH} caractères maximum" @@ -993,7 +1013,7 @@ msgstr "Confirmer le changement" msgid "Confirm content language settings" msgstr "Confirmer les paramètres de langue" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Confirmer la suppression du compte" @@ -1007,8 +1027,8 @@ msgstr "Confirme votre date de naissance" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1071,7 +1091,7 @@ msgstr "Continuer comme {0} (actuellement connecté)" msgid "Continue to next step" msgstr "Passer à l’étape suivante" -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "Conversation supprimée" @@ -1084,7 +1104,7 @@ msgstr "Cuisine" msgid "Copied" msgstr "Copié" -#: src/view/screens/Settings/index.tsx:262 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "Version de build copiée dans le presse-papier" @@ -1162,7 +1182,7 @@ msgstr "Impossible de masquer la discussion" msgid "Create a new account" msgstr "Créer un nouveau compte" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "Créer un compte Bluesky" @@ -1217,8 +1237,8 @@ msgstr "Les fils d’actu personnalisés élaborés par la communauté vous font msgid "Customize media from external sites." msgstr "Personnaliser les médias provenant de sites externes." -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "Sombre" @@ -1226,7 +1246,7 @@ msgstr "Sombre" msgid "Dark mode" msgstr "Mode sombre" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "Thème sombre" @@ -1234,7 +1254,16 @@ msgstr "Thème sombre" msgid "Date of birth" msgstr "Date de naissance" -#: src/view/screens/Settings/index.tsx:844 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "Déboguer la modération" @@ -1249,11 +1278,11 @@ msgstr "Panneau de débug" msgid "Delete" msgstr "Supprimer" -#: src/view/screens/Settings/index.tsx:799 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Supprimer le compte" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "Suppression du compte <0>« <1>{0}<2> »" @@ -1265,8 +1294,8 @@ msgstr "Supprimer le mot de passe de l’appli" msgid "Delete app password?" msgstr "Supprimer le mot de passe de l’appli ?" -#: src/view/screens/Settings/index.tsx:861 -#: src/view/screens/Settings/index.tsx:864 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "Supprimer la déclaration d’ouverture aux discussions" @@ -1286,11 +1315,11 @@ msgstr "Supprimer le message" msgid "Delete message for me" msgstr "Supprimer le message pour moi" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Supprimer mon compte" -#: src/view/screens/Settings/index.tsx:811 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "Supprimer mon compte…" @@ -1307,15 +1336,15 @@ msgstr "Supprimer cette liste ?" msgid "Delete this post?" msgstr "Supprimer ce post ?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:85 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "Supprimé" -#: src/view/com/post-thread/PostThread.tsx:348 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Post supprimé." -#: src/view/screens/Settings/index.tsx:862 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "Supprime l’enregistrement de déclaration de discussion" @@ -1330,11 +1359,11 @@ msgstr "Description" msgid "Descriptive alt text" msgstr "Texte alt descriptif" -#: src/view/com/composer/Composer.tsx:271 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "Vous vouliez dire quelque chose ?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "Atténué" @@ -1363,11 +1392,11 @@ msgstr "Désactiver le retour haptique" msgid "Disabled" msgstr "Désactivé" -#: src/view/com/composer/Composer.tsx:617 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Abandonner" -#: src/view/com/composer/Composer.tsx:614 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "Abandonner le brouillon ?" @@ -1436,8 +1465,8 @@ msgstr "Terminé" #: src/view/com/modals/SelfLabel.tsx:158 #: src/view/com/modals/Threadgate.tsx:130 #: src/view/com/modals/Threadgate.tsx:133 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1521,7 +1550,7 @@ msgstr "Modifier la liste de modération" #: src/Navigation.tsx:263 #: src/view/screens/Feeds.tsx:495 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Modifier mes fils d’actu" @@ -1586,7 +1615,7 @@ msgstr "E-mail mis à jour" msgid "Email verified" msgstr "Adresse e-mail vérifiée" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "E-mail :" @@ -1698,7 +1727,7 @@ msgid "Error receiving captcha response." msgstr "Erreur de réception de la réponse captcha." #: src/screens/Onboarding/StepInterests/index.tsx:192 -#: src/view/screens/Search/Search.tsx:108 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Erreur :" @@ -1706,7 +1735,7 @@ msgstr "Erreur :" msgid "Everybody" msgstr "Tout le monde" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:43 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "Tout le monde peut répondre" @@ -1725,7 +1754,7 @@ msgstr "Mentions ou réponses excessives" msgid "Excessive or unwanted messages" msgstr "Messages excessifs ou non-sollicités" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "Sort du processus de suppression du compte" @@ -1750,7 +1779,7 @@ msgstr "Sort de la saisie de la recherche" msgid "Expand alt text" msgstr "Développer le texte alt" -#: src/view/com/notifications/FeedItem.tsx:205 +#: src/view/com/notifications/FeedItem.tsx:206 msgid "Expand list of users" msgstr "Développer la liste des comptes" @@ -1767,12 +1796,12 @@ msgstr "Médias explicites ou potentiellement dérangeants." msgid "Explicit sexual images." msgstr "Images sexuelles explicites." -#: src/view/screens/Settings/index.tsx:780 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "Exporter mes données" #: src/view/screens/Settings/ExportCarDialog.tsx:62 -#: src/view/screens/Settings/index.tsx:791 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "Exporter mes données" @@ -1788,11 +1817,11 @@ msgstr "Les médias externes peuvent permettre à des sites web de collecter des #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:673 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Préférences sur les médias externes" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Préférences sur les médias externes" @@ -1813,7 +1842,8 @@ msgstr "Échec de la suppression du message" msgid "Failed to delete post, please try again" msgstr "Échec de la suppression du post, veuillez réessayer" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "Échec du chargement des GIFs" @@ -1866,7 +1896,7 @@ msgstr "Feedback" msgid "Feeds" msgstr "Fils d’actu" -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 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 qui se construisent avec un peu d’expertise en programmation. <0/> pour plus d’informations." @@ -1892,7 +1922,7 @@ msgstr "Finalisation" msgid "Find accounts to follow" msgstr "Trouver des comptes à suivre" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "Trouver des posts et comptes sur Bluesky" @@ -1964,7 +1994,7 @@ msgstr "Comptes suivis" msgid "Followed users only" msgstr "Comptes suivis uniquement" -#: src/view/com/notifications/FeedItem.tsx:172 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "vous suit" @@ -1980,7 +2010,7 @@ msgstr "Abonné·e·s" #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Suivi" @@ -1992,7 +2022,7 @@ msgstr "Suit {0}" msgid "Following {name}" msgstr "Suit {name}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "Préférences du fil d’actu « Following »" @@ -2000,7 +2030,7 @@ msgstr "Préférences du fil d’actu « Following »" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Préférences du fil d’actu « Following »" @@ -2016,7 +2046,7 @@ msgstr "Vous suit" msgid "Food" msgstr "Nourriture" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 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." @@ -2045,7 +2075,7 @@ msgstr "Publication fréquente de contenu indésirable" msgid "From @{sanitizedAuthor}" msgstr "De @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:231 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "Tiré de <0/>" @@ -2108,7 +2138,7 @@ msgstr "Accéder à l’accueil" msgid "Go Home" msgstr "Accéder à l’accueil" -#: src/screens/Messages/List/ChatListItem.tsx:159 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "Aller à la conversation avec {0}" @@ -2177,7 +2207,7 @@ msgstr "Voici le mot de passe de votre appli." msgid "Hide" msgstr "Cacher" -#: src/view/com/notifications/FeedItem.tsx:347 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Cacher" @@ -2196,7 +2226,7 @@ msgstr "Cacher ce contenu" msgid "Hide this post?" msgstr "Cacher ce post ?" -#: src/view/com/notifications/FeedItem.tsx:338 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Cacher la liste des comptes" @@ -2294,6 +2324,10 @@ msgstr "Si vous supprimez ce post, vous ne pourrez pas le récupérer." msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Si vous souhaitez modifier votre mot de passe, nous vous enverrons un code pour vérifier qu’il s’agit bien de votre compte." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "Illégal et urgent" @@ -2318,7 +2352,7 @@ msgstr "Messages inappropriés ou liens explicites" msgid "Input code sent to your email for password reset" msgstr "Entrez le code envoyé à votre e-mail pour réinitialiser le mot de passe" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "Entrez le code de confirmation pour supprimer le compte" @@ -2330,7 +2364,7 @@ msgstr "Entrez le nom du mot de passe de l’appli" msgid "Input new password" msgstr "Entrez le nouveau mot de passe" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "Entrez le mot de passe pour la suppression du compte" @@ -2367,7 +2401,7 @@ msgstr "Et voici les Messages Privés" msgid "Invalid 2FA confirmation code." msgstr "Code de confirmation 2FA invalide." -#: src/view/com/post-thread/PostThreadItem.tsx:241 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "Enregistrement de post invalide ou non pris en charge" @@ -2431,7 +2465,7 @@ msgstr "Étiquettes sur votre contenu" msgid "Language selection" msgstr "Sélection de la langue" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Préférences de langue" @@ -2440,12 +2474,12 @@ msgstr "Préférences de langue" msgid "Language Settings" msgstr "Paramètres linguistiques" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Langues" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "Dernier" @@ -2496,11 +2530,11 @@ msgstr "Si vous ne cochez rien, toutes les langues s’afficheront." msgid "Leaving Bluesky" msgstr "Quitter Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "devant vous dans la file." -#: src/view/screens/Settings/index.tsx:307 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "Stockage ancien effacé, vous devez redémarrer l’application maintenant." @@ -2513,7 +2547,7 @@ msgstr "Réinitialisez votre mot de passe !" msgid "Let's go!" msgstr "Allons-y !" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "Clair" @@ -2534,11 +2568,11 @@ msgstr "Liké par" msgid "Liked By" msgstr "Liké par" -#: src/view/com/notifications/FeedItem.tsx:175 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "liké votre fil d’actu personnalisé" -#: src/view/com/notifications/FeedItem.tsx:167 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "liké votre post" @@ -2546,7 +2580,7 @@ msgstr "liké votre post" msgid "Likes" msgstr "Likes" -#: src/view/com/post-thread/PostThreadItem.tsx:202 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "Likes sur ce post" @@ -2599,7 +2633,7 @@ msgstr "Listes" msgid "Lists blocking this user:" msgstr "Listes qui bloquent ce compte :" -#: src/view/screens/Notifications.tsx:164 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Charger les nouvelles notifications" @@ -2618,10 +2652,15 @@ msgstr "Chargement…" msgid "Log" msgstr "Journaux" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "Déconnexion" @@ -2680,7 +2719,7 @@ msgid "Mentioned users" msgstr "Comptes mentionnés" #: src/view/com/util/ViewHeader.tsx:90 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Menu" @@ -2689,7 +2728,7 @@ msgid "Message {0}" msgstr "Envoyer un message à {0}" #: src/components/dms/MessageMenu.tsx:72 -#: src/screens/Messages/List/ChatListItem.tsx:111 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "Message supprimé" @@ -2723,7 +2762,7 @@ msgstr "Compte trompeur" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Modération" @@ -2732,7 +2771,7 @@ msgid "Moderation details" msgstr "Détails de la modération" #: src/view/com/lists/ListCard.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "Liste de modération par {0}" @@ -2741,7 +2780,7 @@ msgid "Moderation list by <0/>" msgstr "Liste de modération par <0/>" #: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 #: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Liste de modération par vous" @@ -2763,7 +2802,7 @@ msgstr "Listes de modération" msgid "Moderation Lists" msgstr "Listes de modération" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "Paramètres de modération" @@ -2780,7 +2819,7 @@ msgstr "Outils de modération" msgid "Moderator has chosen to set a general warning on the content." msgstr "La modération a choisi d’ajouter un avertissement général sur le contenu." -#: src/view/com/post-thread/PostThreadItem.tsx:577 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "Plus" @@ -2898,11 +2937,11 @@ msgstr "Mes fils d’actu" msgid "My Profile" msgstr "Mon profil" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "Mes fils d’actu enregistrés" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "Mes fils d’actu enregistrés" @@ -2984,7 +3023,7 @@ msgid "New post" msgstr "Nouveau post" #: src/view/screens/Feeds.tsx:627 -#: src/view/screens/Notifications.tsx:173 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 #: src/view/screens/ProfileList.tsx:201 @@ -3044,7 +3083,8 @@ msgstr "Aucune description" msgid "No DNS Panel" msgstr "Pas de panneau DNS" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "Aucun GIFs vedettes à afficher. Il y a peut-être un souci chez Tenor." @@ -3056,7 +3096,7 @@ msgstr "Ne suit plus {0}" msgid "No longer than 253 characters" msgstr "Pas plus de 253 caractères" -#: src/screens/Messages/List/ChatListItem.tsx:98 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "Pas encore de messages" @@ -3080,7 +3120,7 @@ msgstr "Personne" msgid "No result" msgstr "Aucun résultat" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:138 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "Aucun résultat" @@ -3093,12 +3133,13 @@ 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:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "Aucun résultat trouvé pour {query}" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "Pas de résultats pour « {search} »." @@ -3111,7 +3152,7 @@ msgstr "Non merci" msgid "Nobody" msgstr "Personne" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "Personne ne peut répondre" @@ -3157,8 +3198,8 @@ msgid "Notification Sounds" msgstr "Sons de notification" #: src/Navigation.tsx:516 -#: src/view/screens/Notifications.tsx:125 -#: src/view/screens/Notifications.tsx:150 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3182,7 +3223,8 @@ msgstr "Nudité ou contenu adulte non identifié comme tel" msgid "Off" msgstr "Éteint" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "Oh non !" @@ -3203,11 +3245,11 @@ msgstr "D’accord" msgid "Oldest replies first" msgstr "Plus anciennes réponses en premier" -#: src/view/screens/Settings/index.tsx:255 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "Réinitialiser le didacticiel" -#: src/view/com/composer/Composer.tsx:492 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "Une ou plusieurs images n’ont pas de texte alt." @@ -3245,13 +3287,13 @@ msgstr "Ouvre le menu de raccourci du profil de {name}" msgid "Open avatar creator" msgstr "Ouvre le créateur d’avatar" -#: src/screens/Messages/List/ChatListItem.tsx:165 -#: src/screens/Messages/List/ChatListItem.tsx:166 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "Ouvrir les options de conversation" -#: src/view/com/composer/Composer.tsx:598 -#: src/view/com/composer/Composer.tsx:599 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "Ouvrir le sélecteur d’emoji" @@ -3259,7 +3301,7 @@ msgstr "Ouvrir le sélecteur d’emoji" msgid "Open feed options menu" msgstr "Ouvrir le menu des options de fil d’actu" -#: src/view/screens/Settings/index.tsx:730 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "Ouvrir des liens avec le navigateur interne à l’appli" @@ -3279,12 +3321,12 @@ msgstr "Navigation ouverte" msgid "Open post options menu" msgstr "Ouvrir le menu d’options du post" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "Ouvrir la page Storybook" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "Ouvrir le journal du système" @@ -3292,7 +3334,7 @@ msgstr "Ouvrir le journal du système" msgid "Opens {numItems} options" msgstr "Ouvre {numItems} options" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "Ouvre les paramètres d’accessibilité" @@ -3304,7 +3346,7 @@ msgstr "Ouvre des détails supplémentaires pour une entrée de débug" msgid "Opens camera on device" msgstr "Ouvre l’appareil photo de l’appareil" -#: src/view/screens/Settings/index.tsx:633 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "Ouvre les paramètres de discussion" @@ -3312,7 +3354,7 @@ msgstr "Ouvre les paramètres de discussion" msgid "Opens composer" msgstr "Ouvre le rédacteur" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Ouvre les paramètres linguistiques configurables" @@ -3320,7 +3362,7 @@ msgstr "Ouvre les paramètres linguistiques configurables" msgid "Opens device photo gallery" msgstr "Ouvre la galerie de photos de l’appareil" -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "Ouvre les paramètres d’intégration externe" @@ -3334,7 +3376,7 @@ msgstr "Ouvre le flux de création d’un nouveau compte Bluesky" msgid "Opens flow to sign into your existing Bluesky account" msgstr "Ouvre le flux pour vous connecter à votre compte Bluesky existant" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "Ouvre la sélection de GIF" @@ -3342,23 +3384,27 @@ msgstr "Ouvre la sélection de GIF" msgid "Opens list of invite codes" msgstr "Ouvre la liste des codes d’invitation" -#: src/view/screens/Settings/index.tsx:801 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Ouvre la fenêtre modale pour confirmer la suppression du compte. Requiert un code e-mail." -#: src/view/screens/Settings/index.tsx:759 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "Ouvre une fenêtre modale pour changer le mot de passe de Bluesky" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Ouvre une fenêtre modale pour choisir un nouveau pseudo Bluesky" -#: src/view/screens/Settings/index.tsx:782 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Ouvre une fenêtre modale pour télécharger les données du compte Bluesky (dépôt)" -#: src/view/screens/Settings/index.tsx:979 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "Ouvre une fenêtre modale pour la vérification de l’e-mail" @@ -3366,7 +3412,7 @@ msgstr "Ouvre une fenêtre modale pour la vérification de l’e-mail" msgid "Opens modal for using custom domain" msgstr "Ouvre une fenêtre modale pour utiliser un domaine personnalisé" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Ouvre les paramètres de modération" @@ -3379,15 +3425,15 @@ msgstr "Ouvre le formulaire de réinitialisation du mot de passe" msgid "Opens screen to edit Saved Feeds" msgstr "Ouvre l’écran pour modifier les fils d’actu enregistrés" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Ouvre l’écran avec tous les fils d’actu enregistrés" -#: src/view/screens/Settings/index.tsx:692 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "Ouvre les paramètres du mot de passe de l’application" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "Ouvre les préférences du fil d’actu « Following »" @@ -3395,20 +3441,20 @@ msgstr "Ouvre les préférences du fil d’actu « Following »" msgid "Opens the linked website" msgstr "Ouvre le site web lié" -#: src/view/screens/Settings/index.tsx:832 -#: src/view/screens/Settings/index.tsx:842 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "Ouvre la page de l’historique" -#: src/view/screens/Settings/index.tsx:820 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Ouvre la page du journal système" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Ouvre les préférences relatives aux fils de discussion" -#: src/view/com/notifications/FeedItem.tsx:426 +#: src/view/com/notifications/FeedItem.tsx:427 #: src/view/com/util/UserAvatar.tsx:409 msgid "Opens this profile" msgstr "Ouvre ce profil" @@ -3426,6 +3472,14 @@ msgstr "Ajoutez des informations supplémentaires ci-dessous (optionnel) :" msgid "Or combine these options:" msgstr "Ou une combinaison de ces options :" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "Autre" @@ -3453,8 +3507,8 @@ msgstr "Page introuvable" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Mot de passe" @@ -3474,7 +3528,7 @@ msgstr "Mot de passe mis à jour !" msgid "Pause" msgstr "Mettre en pause" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "Personnes" @@ -3511,7 +3565,7 @@ msgstr "Ajouter à l’accueil" msgid "Pin to Home" msgstr "Ajouter à l’accueil" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Fils épinglés" @@ -3572,7 +3626,7 @@ msgstr "Veuillez entrer un mot, un mot-clé ou une phrase valide à masquer" msgid "Please enter your email." msgstr "Veuillez entrer votre e-mail." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Veuillez également entrer votre mot de passe :" @@ -3593,7 +3647,7 @@ msgstr "Veuillez vous identifier comme @{0}" msgid "Please Verify Your Email" msgstr "Veuillez vérifier votre e-mail" -#: src/view/com/composer/Composer.tsx:275 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Veuillez patienter le temps que votre carte de lien soit chargée" @@ -3605,18 +3659,18 @@ msgstr "Politique" msgid "Porn" msgstr "Porno" -#: src/view/com/composer/Composer.tsx:466 -#: src/view/com/composer/Composer.tsx:474 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Poster" -#: src/view/com/post-thread/PostThread.tsx:426 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Post" -#: src/view/com/post-thread/PostThreadItem.tsx:195 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "Post de {0}" @@ -3630,7 +3684,7 @@ msgstr "Post de @{0}" msgid "Post deleted" msgstr "Post supprimé" -#: src/view/com/post-thread/PostThread.tsx:192 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "Post caché" @@ -3652,8 +3706,8 @@ msgstr "Langue du post" msgid "Post Languages" msgstr "Langues du post" -#: src/view/com/post-thread/PostThread.tsx:187 -#: src/view/com/post-thread/PostThread.tsx:199 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Post introuvable" @@ -3704,7 +3758,7 @@ msgstr "Langue principale" msgid "Prioritize Your Follows" msgstr "Définissez des priorités de vos suivis" -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:654 #: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Vie privée" @@ -3712,7 +3766,7 @@ msgstr "Vie privée" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Charte de confidentialité" @@ -3742,7 +3796,7 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil mis à jour" -#: src/view/screens/Settings/index.tsx:992 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "Protégez votre compte en vérifiant votre e-mail." @@ -3758,16 +3812,16 @@ msgstr "Listes publiques et partageables de comptes à masquer ou à bloquer." msgid "Public, shareable lists which can drive feeds." msgstr "Les listes publiques et partageables qui peuvent alimenter les fils d’actu." -#: src/view/com/composer/Composer.tsx:451 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "Publier le post" -#: src/view/com/composer/Composer.tsx:451 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "Publier la réponse" -#: src/view/com/util/post-ctrls/RepostButton.tsx:112 -#: src/view/com/util/post-ctrls/RepostButton.tsx:124 +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 #: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 #: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" @@ -3781,11 +3835,15 @@ msgstr "Aléatoire" msgid "Ratios" msgstr "Ratios" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "Raison :" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "Recherches récentes" @@ -3801,7 +3859,7 @@ msgstr "Rafraîchir les conversations" #: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Supprimer" @@ -3856,7 +3914,15 @@ msgstr "Supprimer l’aperçu d’image" msgid "Remove mute word from your list" msgstr "Supprimer le mot masqué de votre liste" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:233 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "Supprimer la citation" @@ -3870,7 +3936,7 @@ msgid "Remove this feed from your saved feeds" msgstr "Supprimer ce fil d’actu de vos fils d’actu enregistrés" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Supprimé de la liste" @@ -3888,7 +3954,7 @@ msgstr "Supprimé de vos fils d’actu" msgid "Removes default thumbnail from {0}" msgstr "Supprime la miniature par défaut de {0}" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:234 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "Supprime le post cité" @@ -3905,7 +3971,7 @@ msgstr "Réponses" msgid "Replies to this thread are disabled" msgstr "Les réponses à ce fil de discussion sont désactivées" -#: src/view/com/composer/Composer.tsx:464 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "Répondre" @@ -3914,8 +3980,8 @@ msgstr "Répondre" msgid "Reply Filters" msgstr "Filtres de réponse" -#: src/view/com/post/Post.tsx:180 -#: src/view/com/posts/FeedItem.tsx:429 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Réponse à <0><1/>" @@ -4007,19 +4073,19 @@ msgstr "Republier ou citer" msgid "Reposted By" msgstr "Republié par" -#: src/view/com/posts/FeedItem.tsx:249 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "Republié par {0}" -#: src/view/com/posts/FeedItem.tsx:267 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "Republié par <0><1/>" -#: src/view/com/notifications/FeedItem.tsx:169 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "a republié votre post" -#: src/view/com/post-thread/PostThreadItem.tsx:207 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "Reposts de ce post" @@ -4058,8 +4124,8 @@ msgstr "Réinitialiser le code" msgid "Reset Code" msgstr "Code de réinitialisation" -#: src/view/screens/Settings/index.tsx:871 -#: src/view/screens/Settings/index.tsx:874 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "Réinitialisation du didacticiel" @@ -4067,16 +4133,16 @@ msgstr "Réinitialisation du didacticiel" msgid "Reset password" msgstr "Réinitialiser mot de passe" -#: src/view/screens/Settings/index.tsx:851 -#: src/view/screens/Settings/index.tsx:854 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "Réinitialiser l’état des préférences" -#: src/view/screens/Settings/index.tsx:872 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "Réinitialise l’état d’accueil" -#: src/view/screens/Settings/index.tsx:852 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "Réinitialise l’état des préférences" @@ -4157,7 +4223,7 @@ msgstr "Enregistrer le recadrage de l’image" msgid "Save to my feeds" msgstr "Enregistrer dans mes fils d’actu" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Fils d’actu enregistrés" @@ -4194,15 +4260,15 @@ msgstr "Science" msgid "Scroll to top" msgstr "Remonter en haut" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:438 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 #: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4216,7 +4282,7 @@ msgstr "Recherche" msgid "Search for \"{query}\"" msgstr "Recherche de « {query} »" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "Recherche de « {searchText} »" @@ -4234,16 +4300,18 @@ msgstr "Rechercher tous les posts avec le mot-clé {displayTag}" msgid "Search for users" msgstr "Rechercher des comptes" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "Rechercher des GIFs" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:458 -#: src/components/dms/dialogs/SearchablePeopleList.tsx:459 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "Rechercher dans les profils" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "Rechercher dans Tenor" @@ -4267,7 +4335,7 @@ msgstr "Voir les posts <0>{displayTag}" msgid "See <0>{displayTag} posts by this user" msgstr "Voir les posts <0>{displayTag} de ce compte" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "Voir ce guide" @@ -4295,11 +4363,11 @@ msgstr "Sélectionner un emoji" msgid "Select from an existing account" msgstr "Sélectionner un compte existant" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "Sélectionner le GIF" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "Sélectionner le GIF « {0} »" @@ -4356,11 +4424,11 @@ msgstr "Envoyez un site chouette !" msgid "Send Confirmation Email" msgstr "Envoyer un e-mail de confirmation" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "Envoyer e-mail" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "Envoyer l’e-mail" @@ -4400,7 +4468,7 @@ msgstr "Envoyer l’e-mail de vérification" msgid "Send via direct message" msgstr "Envoyer par message privé" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "Envoie un e-mail avec le code de confirmation pour la suppression du compte" @@ -4444,23 +4512,23 @@ msgstr "Créez votre compte" msgid "Sets Bluesky username" msgstr "Définit le pseudo Bluesky" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "Change le thème de couleur en sombre" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "Change le thème de couleur en clair" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "Change le thème de couleur en fonction du paramètre système" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "Change le thème sombre comme étant le plus sombre" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "Change le thème sombre comme étant le thème atténué" @@ -4481,7 +4549,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Définit le rapport d’aspect de l’image comme paysage" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:326 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4545,7 +4613,7 @@ msgstr "Partage le site web lié" #: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:121 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Afficher" @@ -4580,9 +4648,9 @@ msgstr "Afficher les réponses cachées" msgid "Show less like this" msgstr "En montrer moins comme ça" -#: src/view/com/post-thread/PostThreadItem.tsx:543 -#: src/view/com/post/Post.tsx:217 -#: src/view/com/posts/FeedItem.tsx:394 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Voir plus" @@ -4669,8 +4737,8 @@ msgstr "Connectez-vous ou créez votre compte pour participer à la conversation msgid "Sign into Bluesky or create a new account" msgstr "Connectez-vous à Bluesky ou créez un nouveau compte" -#: src/view/screens/Settings/index.tsx:128 -#: src/view/screens/Settings/index.tsx:132 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Déconnexion" @@ -4695,7 +4763,7 @@ msgstr "S’inscrire ou se connecter pour participer à la conversation" msgid "Sign-in Required" msgstr "Connexion requise" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "Connecté en tant que" @@ -4716,7 +4784,7 @@ msgstr "Passer cette étape" msgid "Software Dev" msgstr "Développement de logiciels" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "Quelques comptes peuvent répondre" @@ -4724,6 +4792,11 @@ msgstr "Quelques comptes peuvent répondre" msgid "Something went wrong" msgstr "Quelque chose n’a pas marché" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -4768,7 +4841,7 @@ msgstr "Carré" msgid "Start a new chat" msgstr "Démarrer une nouvelle discussion" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:307 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "Démarrer une discussion avec {displayName}" @@ -4776,7 +4849,7 @@ msgstr "Démarrer une discussion avec {displayName}" msgid "Start chatting" msgstr "Démarrer les discussions" -#: src/view/screens/Settings/index.tsx:934 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "État du service" @@ -4784,12 +4857,12 @@ msgstr "État du service" msgid "Step {0} of {1}" msgstr "Étape {0} sur {1}" -#: src/view/screens/Settings/index.tsx:303 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "Stockage effacé, vous devez redémarrer l’application maintenant." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:834 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Historique" @@ -4820,7 +4893,7 @@ msgstr "S’abonner à cet étiqueteur" msgid "Subscribe to this list" msgstr "S’abonner à cette liste" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Suivis suggérés" @@ -4843,19 +4916,19 @@ msgstr "Soutien" msgid "Switch Account" msgstr "Changer de compte" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "Basculer sur {0}" -#: src/view/screens/Settings/index.tsx:160 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "Bascule le compte auquel vous êtes connectés vers" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "Système" -#: src/view/screens/Settings/index.tsx:822 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Journal système" @@ -4889,7 +4962,7 @@ msgstr "Conditions générales" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:922 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -4952,8 +5025,8 @@ msgstr "Les étiquettes suivantes ont été appliquées à votre contenu." msgid "The following steps will help customize your Bluesky experience." msgstr "Les étapes suivantes vous aideront à personnaliser votre expérience avec Bluesky." -#: src/view/com/post-thread/PostThread.tsx:188 -#: src/view/com/post-thread/PostThread.tsx:200 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Ce post a peut-être été supprimé." @@ -4969,6 +5042,10 @@ msgstr "Le formulaire d’assistance a été déplacé. Si vous avez besoin d’ msgid "The Terms of Service have been moved to" msgstr "Nos conditions d’utilisation ont été déplacées vers" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" + #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." @@ -4984,16 +5061,17 @@ msgstr "Il y a eu un problème lors de la suppression du fil, veuillez vérifier msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Il y a eu un problème lors de la mise à jour de vos fils d’actu, veuillez vérifier votre connexion Internet et réessayez." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "Il y a eu un problème de connexion à Tenor." #: src/view/screens/ProfileFeed.tsx:233 #: src/view/screens/ProfileList.tsx:303 #: src/view/screens/ProfileList.tsx:322 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "Il y a eu un problème de connexion au serveur" @@ -5006,7 +5084,7 @@ msgstr "Il y a eu un problème de connexion à votre serveur" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération des notifications. Appuyez ici pour réessayer." -#: src/view/com/posts/Feed.tsx:301 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération des posts. Appuyez ici pour réessayer." @@ -5014,8 +5092,8 @@ msgstr "Il y a eu un problème lors de la récupération des posts. Appuyez ici msgid "There was an issue fetching the list. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération de la liste. Appuyez ici pour réessayer." -#: src/view/com/feeds/ProfileFeedgens.tsx:157 -#: src/view/com/lists/ProfileLists.tsx:162 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération de vos listes. Appuyez ici pour réessayer." @@ -5049,12 +5127,13 @@ msgstr "Il y a eu un problème ! {0}" msgid "There was an issue. Please check your internet connection and try again." msgstr "Il y a eu un problème. Veuillez vérifier votre connexion Internet et réessayez." -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 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/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Il y a eu un afflux de nouveaux personnes sur Bluesky ! Nous activerons ton compte dès que possible." @@ -5165,7 +5244,7 @@ msgstr "Ce service de modération n’est pas disponible. Voir ci-dessous pour p msgid "This name is already in use" msgstr "Ce nom est déjà utilisé" -#: src/view/com/post-thread/PostThreadItem.tsx:141 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Ce post a été supprimé." @@ -5223,12 +5302,12 @@ msgstr "Ce compte ne suit personne." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Cela supprimera {0} de vos mots masqués. Vous pourrez toujours le réintégrer plus tard." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "Préférences des fils de discussion" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Préférences des fils de discussion" @@ -5265,7 +5344,7 @@ msgid "Toggle to enable or disable adult content" msgstr "Activer ou désactiver le contenu pour adultes" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "Meilleur" @@ -5275,8 +5354,8 @@ msgstr "Transformations" #: src/components/dms/MessageMenu.tsx:103 #: src/components/dms/MessageMenu.tsx:105 -#: src/view/com/post-thread/PostThreadItem.tsx:696 -#: src/view/com/post-thread/PostThreadItem.tsx:698 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 #: src/view/com/util/forms/PostDropdownBtn.tsx:280 #: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" @@ -5287,7 +5366,7 @@ msgctxt "action" msgid "Try again" msgstr "Réessayer" -#: src/view/screens/Settings/index.tsx:739 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "Authentification à deux facteurs" @@ -5432,7 +5511,7 @@ msgstr "Se désabonner de cet étiqueteur" msgid "Unwanted Sexual Content" msgstr "Contenu sexuel non désiré" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "Mise à jour de {displayName} dans les listes" @@ -5539,7 +5618,7 @@ msgid "User Blocks You" msgstr "Compte qui vous bloque" #: src/view/com/lists/ListCard.tsx:87 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "Liste de compte de {0}" @@ -5548,7 +5627,7 @@ msgid "User list by <0/>" msgstr "Liste de compte par <0/>" #: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 #: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "Liste de compte par vous" @@ -5600,15 +5679,15 @@ msgstr "Valeur :" msgid "Verify DNS Record" msgstr "Vérifier l’enregistrement DNS" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "Confirmer l’e-mail" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "Confirmer mon e-mail" -#: src/view/screens/Settings/index.tsx:987 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "Confirmer mon e-mail" @@ -5625,7 +5704,7 @@ msgstr "Vérifier le fichier texte" msgid "Verify Your Email" msgstr "Vérifiez votre e-mail" -#: src/view/screens/Settings/index.tsx:906 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "Version {appVersion} {bundleInfo}" @@ -5633,11 +5712,11 @@ msgstr "Version {appVersion} {bundleInfo}" msgid "Video Games" msgstr "Jeux vidéo" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "Voir l’avatar de {0}" -#: src/view/com/notifications/FeedItem.tsx:212 +#: src/view/com/notifications/FeedItem.tsx:213 msgid "View {0}'s profile" msgstr "Voir le profil de {0}" @@ -5707,7 +5786,7 @@ msgstr "Nous n’avons trouvé aucun résultat pour ce mot-clé." msgid "We couldn't load this conversation" msgstr "Nous ne pouvons pas charger cette conversation" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "Nous estimons que votre compte sera prêt dans {estimatedTime}." @@ -5735,7 +5814,7 @@ msgstr "Nous n’avons pas pu charger vos étiqueteurs configurés pour le momen msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "Nous n’avons pas pu nous connecter. Veuillez réessayer pour continuer à configurer votre compte. Si l’échec persiste, vous pouvez sauter cette étape." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "Nous vous informerons lorsque votre compte sera prêt." @@ -5743,7 +5822,7 @@ msgstr "Nous vous informerons lorsque votre compte sera prêt." msgid "We'll use this to help customize your experience." msgstr "Nous utiliserons ces informations pour personnaliser votre expérience." -#: src/components/dms/dialogs/SearchablePeopleList.tsx:86 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "Nous avons des soucis de réseau, réessayez" @@ -5759,7 +5838,7 @@ msgstr "Nous sommes désolés, mais nous n’avons pas pu charger cette liste. S msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Nous sommes désolés, mais nous n’avons pas pu charger vos mots masqués pour le moment. Veuillez réessayer." -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 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." @@ -5772,13 +5851,17 @@ msgstr "Nous sommes désolés ! La page que vous recherchez est introuvable." msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Nous sommes désolés ! Vous ne pouvez vous abonner qu’à dix étiqueteurs, et vous avez atteint votre limite de dix." +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "Quels sont vos centres d’intérêt ?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:347 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "Quoi de neuf ?" @@ -5837,11 +5920,11 @@ msgstr "Large" msgid "Write a message" msgstr "Écrire un message" -#: src/view/com/composer/Composer.tsx:536 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Rédiger un post" -#: src/view/com/composer/Composer.tsx:346 +#: src/view/com/composer/Composer.tsx:339 #: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Rédigez votre réponse" @@ -5860,11 +5943,20 @@ msgstr "Écrivain·e·s" msgid "Yes" msgstr "Oui" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + #: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "Hier, {time}" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Vous êtes dans la file d’attente." @@ -5877,6 +5969,10 @@ msgstr "Vous ne suivez personne." msgid "You can also discover new Custom Feeds to follow." msgstr "Vous pouvez aussi découvrir de nouveaux fils d’actu personnalisés à suivre." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "Vous pouvez changer cela à tout moment." @@ -5890,6 +5986,10 @@ msgstr "Vous pouvez poursuivre les conversations en cours quel que soit le param msgid "You can now sign in with your new password." msgstr "Vous pouvez maintenant vous connecter avec votre nouveau mot de passe." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "Vous n’avez pas d’abonné·e·s." @@ -5898,15 +5998,15 @@ msgstr "Vous n’avez pas d’abonné·e·s." 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:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "Vous n’avez encore aucun fil épinglé." -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "Vous n’avez encore aucun fil enregistré." -#: src/view/com/post-thread/PostThread.tsx:194 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "Vous avez bloqué cet auteur ou vous avez été bloqué par celui-ci." @@ -5948,12 +6048,12 @@ msgstr "Vous avez masqué ce compte" msgid "You have no conversations yet. Start one!" msgstr "Vous n’avez pas encore de conversations. Démarrez en une !" -#: src/view/com/feeds/ProfileFeedgens.tsx:145 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "Vous n’avez aucun fil." -#: src/view/com/lists/MyLists.tsx:91 -#: src/view/com/lists/ProfileLists.tsx:147 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "Vous n’avez aucune liste." @@ -5993,6 +6093,10 @@ msgstr "Vous devez avoir 13 ans ou plus pour vous inscrire." msgid "You must select at least one labeler for a report" msgstr "Vous devez sélectionner au moins un étiqueteur pour un rapport" +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Vous ne recevrez plus de notifications pour ce fil de discussion" @@ -6005,16 +6109,29 @@ msgstr "Vous recevrez désormais des notifications pour ce fil de discussion" 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/screens/Messages/List/ChatListItem.tsx:102 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "Vous : {0}" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" + +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Vous êtes dans la file d’attente" +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + #: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Vous êtes prêt à partir !" @@ -6032,7 +6149,7 @@ msgstr "Vous avez atteint la fin de votre fil d’actu ! Trouvez d’autres com msgid "Your account" msgstr "Votre compte" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "Votre compte a été supprimé" @@ -6086,7 +6203,7 @@ msgstr "Vos mots masqués" msgid "Your password has been changed successfully!" msgstr "Votre mot de passe a été modifié avec succès !" -#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "Votre post a été publié" @@ -6094,11 +6211,15 @@ msgstr "Votre post a été publié" msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Vos posts, les likes et les blocages sont publics. Les silences (comptes masqués) sont privés." -#: src/view/screens/Settings/index.tsx:147 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "Votre profil" -#: src/view/com/composer/Composer.tsx:336 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "Votre réponse a été publiée" diff --git a/src/locale/locales/ga/messages.po b/src/locale/locales/ga/messages.po index 520d457473..7e3656d4e2 100644 --- a/src/locale/locales/ga/messages.po +++ b/src/locale/locales/ga/messages.po @@ -12,11 +12,15 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? 3 : 4\n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(gan ríomhphost)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "{0, plural, one {{formattedCount} cheann amháin eile} two {{formattedCount} cheann eile} few {{formattedCount} cinn eile} many {{formattedCount} gcinn eile} other {{formattedCount} ceann eile}}" @@ -28,27 +32,29 @@ msgstr "{0, plural, one {Cuireadh # lipéad amháin ar an gcuntas seo} two {Cuir msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "{0, plural, one {Cuireadh # lipéad amháin ar an ábhar seo} two {Cuireadh # lipéad ar an ábhar seo} few {Cuireadh # lipéad ar an ábhar seo} many {Cuireadh # lipéad ar an ábhar seo} other {Cuireadh # lipéad ar an ábhar seo}}" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# athphostáil} two {# athphostáil} few {# athphostáil} many {# n-athphostáil} other {# athphostáil}}" -#: src/components/ProfileHoverCard/index.web.tsx:376 src/screens/Profile/Header/Metrics.tsx:23 +#: src/components/ProfileHoverCard/index.web.tsx:376 +#: src/screens/Profile/Header/Metrics.tsx:23 msgid "{0, plural, one {follower} other {followers}}" msgstr "{0, plural, one {# leantóir} two {# leantóir} few {# leantóir} many {# leantóir} other {# leantóir}}" -#: src/components/ProfileHoverCard/index.web.tsx:380 src/screens/Profile/Header/Metrics.tsx:27 +#: src/components/ProfileHoverCard/index.web.tsx:380 +#: src/screens/Profile/Header/Metrics.tsx:27 msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {# á leanúint} two {# á leanúint} few {# á leanúint} many {# á leanúint} other {# á leanúint}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {Mol (# mholadh)} two {Mol (# mholadh)} few {Mol (# mholadh)} many {Mol (# moladh)} other {Mol (# moladh)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {moladh} two {mholadh} few {mholadh} many {moladh} other {moladh}}" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{0, plural, one {Molta ag # úsáideoir amháin} two {Molta ag # úsáideoir} few {Molta ag # úsáideoir} many {Molta ag # n-úsáideoir} other {Molta ag # úsáideoir}}" @@ -56,39 +62,46 @@ msgstr "{0, plural, one {Molta ag # úsáideoir amháin} two {Molta ag # úsáid msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {phostáil} two {phostáil} few {phostáil} many {bpostáil} other {postáil}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {Freagair (# fhreagra)} two {Freagair (# fhreagra)} few {Freagair (# fhreagra)} many {Freagair (# bhfreagra)} other {Freagair (# freagra)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {athphostáil} two {athphostáil} few {athphostáil} many {athphostáil} other {athphostáil}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "{0, plural, one {Dímhol (# mholadh)} two {Dímhol (# mholadh)} few {Dímhol (# mholadh)} many {Dímhol (# moladh)} other {Dímhol (# moladh)}}" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, one {Molta ag # úsáideoir amháin} two {Molta ag # úsáideoir} few {Molta ag # úsáideoir} many {Molta ag # n-úsáideoir} other {Molta ag # úsáideoir}}" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "{estimatedTimeHrs, plural, one {uair} two {uair} few {uair} many {uair} other {uair}}" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {nóiméad} two {nóiméad} few {nóiméad} many {nóiméad} other {nóiméad}}" -#: src/components/ProfileHoverCard/index.web.tsx:457 src/screens/Profile/Header/Metrics.tsx:50 +#: src/components/ProfileHoverCard/index.web.tsx:457 +#: src/screens/Profile/Header/Metrics.tsx:50 msgid "{following} following" msgstr "{following} á leanúint" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "Ní féidir TD a chur chuig {handle}" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 src/view/screens/ProfileFeed.tsx:585 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 +#: src/view/screens/ProfileFeed.tsx:585 msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{likeCount, plural, one {Molta ag # úsáideoir amháin} two {Molta ag # úsáideoir} few {Molta ag # úsáideoir} many {Molta ag # n-úsáideoir} other {Molta ag # úsáideoir}}" @@ -112,10 +125,34 @@ msgstr "<0>{0} {1, plural, one {leantóir} two {leantóir} few {leantóir} m msgid "<0>{0} {1, plural, one {following} other {following}}" msgstr "<0>{0} {1, plural, one {á leanúint} two {á leanúint} few {á leanúint} many {á leanúint} other {á leanúint}}" +#: src/view/shell/Drawer.tsx:96 +#~ msgid "<0>{0} following" +#~ msgstr "<0>{0} á leanúint" + +#: src/components/ProfileHoverCard/index.web.tsx:437 +#~ msgid "<0>{followers} <1>{pluralizedFollowers}" +#~ msgstr "<0>{following} <1>{pluralizedFollowers}" + +#: src/components/ProfileHoverCard/index.web.tsx:NaN +#~ msgid "<0>{following} <1>following" +#~ msgstr "<0>{following} <1>á leanúint" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:31 +#~ msgid "<0>Choose your<1>Recommended<2>Feeds" +#~ msgstr "<0>Roghnaigh do chuid<1>Fothaí<2>Molta" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:38 +#~ msgid "<0>Follow some<1>Recommended<2>Users" +#~ msgstr "<0>Lean cúpla<1>Úsáideoirí<2>Molta" + #: src/view/com/modals/SelfLabel.tsx:135 msgid "<0>Not Applicable. This warning is only available for posts with media attached." msgstr "<0>Neamhbhainteach. Níl an rabhadh seo ar fáil ach le haghaidh postálacha a bhfuil meáin ceangailte leo." +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:21 +#~ msgid "<0>Welcome to<1>Bluesky" +#~ msgstr "<0>Fáilte go<1>Bluesky" + #: src/screens/Profile/Header/Handle.tsx:43 msgid "⚠Invalid Handle" msgstr "⚠Leasainm Neamhbhailí" @@ -124,7 +161,8 @@ msgstr "⚠Leasainm Neamhbhailí" msgid "2FA Confirmation" msgstr "Dearbhú 2FA" -#: src/view/com/util/ViewHeader.tsx:91 src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "Oscail nascanna agus socruithe" @@ -132,35 +170,44 @@ msgstr "Oscail nascanna agus socruithe" msgid "Access profile and other navigation links" msgstr "Oscail próifíl agus nascanna eile" -#: src/view/com/modals/EditImage.tsx:300 src/view/screens/Settings/index.tsx:511 +#: src/view/com/modals/EditImage.tsx:300 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Inrochtaineacht" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "Socruithe inrochtaineachta" -#: src/Navigation.tsx:290 src/view/screens/AccessibilitySettings.tsx:63 +#: src/Navigation.tsx:290 +#: src/view/screens/AccessibilitySettings.tsx:63 msgid "Accessibility Settings" msgstr "Socruithe Inrochtaineachta" -#: src/screens/Login/LoginForm.tsx:167 src/view/screens/Settings/index.tsx:338 src/view/screens/Settings/index.tsx:745 +#: src/components/moderation/LabelsOnMe.tsx:42 +#~ msgid "account" +#~ msgstr "cuntas" + +#: src/screens/Login/LoginForm.tsx:167 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Cuntas" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Cuntas blocáilte" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "Cuntas leanaithe" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Cuireadh an cuntas i bhfolach" -#: src/components/moderation/ModerationDetailsDialog.tsx:93 src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/components/moderation/ModerationDetailsDialog.tsx:93 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Cuireadh an cuntas i bhfolach" @@ -176,19 +223,23 @@ msgstr "Roghanna cuntais" msgid "Account removed from quick access" msgstr "Baineadh an cuntas ón mearliosta" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 src/view/com/profile/ProfileMenu.tsx:129 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Cuntas díbhlocáilte" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "Cuntas díleanaithe" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Níl an cuntas i bhfolach a thuilleadh" -#: src/components/dialogs/MutedWords.tsx:165 src/view/com/modals/ListAddRemoveUsers.tsx:268 src/view/com/modals/UserAddRemoveLists.tsx:219 src/view/screens/ProfileList.tsx:880 +#: src/components/dialogs/MutedWords.tsx:165 +#: src/view/com/modals/ListAddRemoveUsers.tsx:268 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Cuir leis" @@ -196,22 +247,40 @@ msgstr "Cuir leis" msgid "Add a content warning" msgstr "Cuir rabhadh faoin ábhar leis" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Cuir cuntas leis an liosta seo" -#: src/components/dialogs/SwitchAccount.tsx:56 src/view/screens/Settings/index.tsx:415 src/view/screens/Settings/index.tsx:424 +#: src/components/dialogs/SwitchAccount.tsx:56 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Cuir cuntas leis seo" -#: src/view/com/composer/GifAltText.tsx:70 src/view/com/composer/GifAltText.tsx:136 src/view/com/composer/GifAltText.tsx:176 src/view/com/composer/photos/Gallery.tsx:120 src/view/com/composer/photos/Gallery.tsx:187 src/view/com/modals/AltImage.tsx:118 +#: src/view/com/composer/GifAltText.tsx:70 +#: src/view/com/composer/GifAltText.tsx:136 +#: src/view/com/composer/GifAltText.tsx:176 +#: src/view/com/composer/photos/Gallery.tsx:120 +#: src/view/com/composer/photos/Gallery.tsx:187 +#: src/view/com/modals/AltImage.tsx:118 msgid "Add alt text" msgstr "Cuir téacs malartach leis seo" -#: src/view/screens/AppPasswords.tsx:106 src/view/screens/AppPasswords.tsx:148 src/view/screens/AppPasswords.tsx:161 +#: src/view/screens/AppPasswords.tsx:106 +#: src/view/screens/AppPasswords.tsx:148 +#: src/view/screens/AppPasswords.tsx:161 msgid "Add App Password" msgstr "Cuir pasfhocal aipe leis seo" +#: src/view/com/composer/Composer.tsx:467 +#~ msgid "Add link card" +#~ msgstr "Cuir cárta leanúna leis seo" + +#: src/view/com/composer/Composer.tsx:472 +#~ msgid "Add link card:" +#~ msgstr "Cuir cárta leanúna leis seo:" + #: src/components/dialogs/MutedWords.tsx:158 msgid "Add mute word for configured settings" msgstr "Cuir focal atá le cur i bhfolach anseo le haghaidh socruithe a rinne tú" @@ -232,19 +301,25 @@ msgstr "Ná cuir ach fotha réamhshocraithe de na daoine a leanann tú leis seo" msgid "Add the following DNS record to your domain:" msgstr "Cuir an taifead DNS seo a leanas le d'fhearann:" -#: src/view/com/profile/ProfileMenu.tsx:263 src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Cuir le liostaí" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Cuir le mo chuid fothaí" -#: src/view/com/modals/ListAddRemoveUsers.tsx:191 src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:139 +#~ msgid "Added" +#~ msgstr "Curtha leis" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:191 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Curtha leis an liosta" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Curtha le mo chuid fothaí" @@ -252,7 +327,8 @@ msgstr "Curtha le mo chuid fothaí" msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Sonraigh an méid moltaí ar fhreagra atá de dhíth le bheith le feiceáil i d'fhotha." -#: src/lib/moderation/useGlobalLabelStrings.ts:34 src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 src/view/com/modals/SelfLabel.tsx:76 +#: src/lib/moderation/useGlobalLabelStrings.ts:34 +#: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Ábhar do dhaoine fásta" @@ -260,23 +336,27 @@ msgstr "Ábhar do dhaoine fásta" msgid "Adult content is disabled." msgstr "Tá ábhar do dhaoine fásta curtha ar ceal." -#: src/screens/Moderation/index.tsx:375 src/view/screens/Settings/index.tsx:679 +#: src/screens/Moderation/index.tsx:375 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Ardleibhéal" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "Na fothaí go léir a shábháil tú, in áit amháin." -#: src/view/com/modals/AddAppPasswords.tsx:188 src/view/com/modals/AddAppPasswords.tsx:195 +#: src/view/com/modals/AddAppPasswords.tsx:188 +#: src/view/com/modals/AddAppPasswords.tsx:195 msgid "Allow access to your direct messages" msgstr "Ceadaigh fáil ar do chuid TDanna" -#: src/screens/Messages/Settings.tsx:62 src/screens/Messages/Settings.tsx:65 +#: src/screens/Messages/Settings.tsx:62 +#: src/screens/Messages/Settings.tsx:65 msgid "Allow new messages from" msgstr "Ceadaigh teachtaireachtaí nua ó" -#: src/screens/Login/ForgotPasswordForm.tsx:178 src/view/com/modals/ChangePassword.tsx:172 +#: src/screens/Login/ForgotPasswordForm.tsx:178 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "An bhfuil cód agat cheana?" @@ -284,11 +364,15 @@ msgstr "An bhfuil cód agat cheana?" msgid "Already signed in as @{0}" msgstr "Logáilte isteach cheana mar @{0}" -#: src/view/com/composer/GifAltText.tsx:94 src/view/com/composer/photos/Gallery.tsx:144 src/view/com/util/post-embeds/GifEmbed.tsx:173 +#: src/view/com/composer/GifAltText.tsx:94 +#: src/view/com/composer/photos/Gallery.tsx:144 +#: src/view/com/util/post-embeds/GifEmbed.tsx:173 msgid "ALT" msgstr "ALT" -#: src/view/com/composer/GifAltText.tsx:145 src/view/com/modals/EditImage.tsx:316 src/view/screens/AccessibilitySettings.tsx:77 +#: src/view/com/composer/GifAltText.tsx:145 +#: src/view/com/modals/EditImage.tsx:316 +#: src/view/screens/AccessibilitySettings.tsx:77 msgid "Alt text" msgstr "Téacs malartach" @@ -300,7 +384,8 @@ msgstr "Téacs Malartach" msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." msgstr "Cuireann an téacs malartach síos ar na híomhánna do dhaoine atá dall nó a bhfuil lagú radhairc orthu agus cuireann sé an comhthéacs ar fáil do chuile dhuine." -#: src/view/com/modals/VerifyEmail.tsx:132 src/view/screens/Settings/DisableEmail2FADialog.tsx:96 +#: src/view/com/modals/VerifyEmail.tsx:132 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:96 msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." msgstr "Cuireadh teachtaireacht ríomhphoist chuig {0}. Tá cód dearbhaithe faoi iamh. Is féidir leat an cód a chur isteach thíos anseo." @@ -308,7 +393,7 @@ msgstr "Cuireadh teachtaireacht ríomhphoist chuig {0}. Tá cód dearbhaithe fao msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Cuireadh teachtaireacht ríomhphoist chuig do sheanseoladh. {0}. Tá cód dearbhaithe faoi iamh." -#: src/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "Tharla earráid" @@ -316,19 +401,25 @@ msgstr "Tharla earráid" msgid "An issue not included in these options" msgstr "Rud nach bhfuil ar fáil sna roghanna seo" -#: src/components/hooks/useFollowMethods.ts:35 src/components/hooks/useFollowMethods.ts:50 src/view/com/profile/FollowButton.tsx:35 src/view/com/profile/FollowButton.tsx:45 src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:188 src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:198 +#: src/components/hooks/useFollowMethods.ts:35 +#: src/components/hooks/useFollowMethods.ts:50 +#: src/view/com/profile/FollowButton.tsx:35 +#: src/view/com/profile/FollowButton.tsx:45 +#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:188 +#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:198 msgid "An issue occurred, please try again." msgstr "Tharla fadhb. Déan iarracht eile, le do thoil." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "tharla earráid nach eol dúinn" -#: src/view/com/notifications/FeedItem.tsx:236 src/view/com/threadgate/WhoCanReply.tsx:180 +#: src/view/com/notifications/FeedItem.tsx:258 +#: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "agus" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Ainmhithe" @@ -340,7 +431,7 @@ msgstr "GIF beo" msgid "Anti-Social Behavior" msgstr "Iompar Frithshóisialta" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "Teanga na haipe" @@ -356,15 +447,18 @@ msgstr "Ní féidir ach litreacha, uimhreacha, spásanna, daiseanna agus fostrí msgid "App Password names must be at least 4 characters long." msgstr "Caithfear 4 charachtar ar a laghad a bheith in ainmneacha phasfhocal na haipe." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "Socruithe phasfhocal na haipe" -#: src/Navigation.tsx:258 src/view/screens/AppPasswords.tsx:192 src/view/screens/Settings/index.tsx:699 +#: src/Navigation.tsx:258 +#: src/view/screens/AppPasswords.tsx:192 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "Pasfhocal na haipe" -#: src/components/moderation/LabelsOnMeDialog.tsx:153 src/components/moderation/LabelsOnMeDialog.tsx:156 +#: src/components/moderation/LabelsOnMeDialog.tsx:153 +#: src/components/moderation/LabelsOnMeDialog.tsx:156 msgid "Appeal" msgstr "Achomharc" @@ -372,19 +466,28 @@ msgstr "Achomharc" msgid "Appeal \"{0}\" label" msgstr "Achomharc in aghaidh lipéid \"{0}\"" -#: src/components/moderation/LabelsOnMeDialog.tsx:229 src/screens/Messages/Conversation/ChatDisabled.tsx:91 +#: src/components/moderation/LabelsOnMeDialog.tsx:229 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:91 msgid "Appeal submitted" msgstr "Achomharc déanta" -#: src/screens/Messages/Conversation/ChatDisabled.tsx:51 src/screens/Messages/Conversation/ChatDisabled.tsx:53 src/screens/Messages/Conversation/ChatDisabled.tsx:99 src/screens/Messages/Conversation/ChatDisabled.tsx:101 +#: src/components/moderation/LabelsOnMeDialog.tsx:193 +#~ msgid "Appeal submitted." +#~ msgstr "Achomharc déanta" + +#: src/screens/Messages/Conversation/ChatDisabled.tsx:51 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:53 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:99 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:101 msgid "Appeal this decision" msgstr "Déan achomharc i gcoinne an chinnidh seo" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Cuma" -#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:47 src/screens/Home/NoFeedsPinned.tsx:106 +#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:47 +#: src/screens/Home/NoFeedsPinned.tsx:106 msgid "Apply default recommended feeds" msgstr "Bain úsáid as fothaí réamhshocraithe a moladh" @@ -392,7 +495,7 @@ msgstr "Bain úsáid as fothaí réamhshocraithe a moladh" msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "An bhfuil tú cinnte gur mhaith leat pasfhocal na haipe “{name}” a scriosadh?" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "An bhfuil tú cinnte gur mhaith leat an teachtaireacht seo a scrios? Scriosfar duitse í ach ní don duine eile atá páirteach." @@ -400,11 +503,11 @@ msgstr "An bhfuil tú cinnte gur mhaith leat an teachtaireacht seo a scrios? Scr msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "An bhfuil tú cinnte gur mhaith leat imeacht ón gcomhrá seo? Scriosfar duitse é ach ní don duine eile atá páirteach." -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "An bhfuil tú cinnte gur mhaith leat {0} a bhaint de do chuid fothaí?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "An bhfuil tú cinnte gur mhaith leat an dréacht seo a scriosadh?" @@ -416,7 +519,7 @@ msgstr "Lánchinnte?" msgid "Are you writing in <0>{0}?" msgstr "An bhfuil tú ag scríobh sa teanga <0>{0}?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Ealaín" @@ -428,15 +531,30 @@ msgstr "Lomnochtacht ealaíonta nó gan a bheith gáirsiúil." msgid "At least 3 characters" msgstr "3 charachtar ar a laghad" -#: src/components/dms/MessagesListHeader.tsx:74 src/components/moderation/LabelsOnMeDialog.tsx:283 src/components/moderation/LabelsOnMeDialog.tsx:284 src/screens/Login/ChooseAccountForm.tsx:98 src/screens/Login/ChooseAccountForm.tsx:103 src/screens/Login/ForgotPasswordForm.tsx:129 src/screens/Login/ForgotPasswordForm.tsx:135 src/screens/Login/LoginForm.tsx:275 src/screens/Login/LoginForm.tsx:281 src/screens/Login/SetNewPasswordForm.tsx:160 src/screens/Login/SetNewPasswordForm.tsx:166 src/screens/Messages/Conversation/ChatDisabled.tsx:133 src/screens/Messages/Conversation/ChatDisabled.tsx:134 src/screens/Profile/Header/Shell.tsx:100 src/screens/Signup/index.tsx:193 src/view/com/util/ViewHeader.tsx:89 +#: src/components/dms/MessagesListHeader.tsx:75 +#: src/components/moderation/LabelsOnMeDialog.tsx:283 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 +#: src/screens/Login/ChooseAccountForm.tsx:98 +#: src/screens/Login/ChooseAccountForm.tsx:103 +#: src/screens/Login/ForgotPasswordForm.tsx:129 +#: src/screens/Login/ForgotPasswordForm.tsx:135 +#: src/screens/Login/LoginForm.tsx:275 +#: src/screens/Login/LoginForm.tsx:281 +#: src/screens/Login/SetNewPasswordForm.tsx:160 +#: src/screens/Login/SetNewPasswordForm.tsx:166 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:133 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:134 +#: src/screens/Profile/Header/Shell.tsx:102 +#: src/screens/Signup/index.tsx:193 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Ar ais" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "Toisc go bhfuil suim agat in {interestsText}" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "Toisc go bhfuil suim agat in {interestsText}" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "Bunrudaí" @@ -444,39 +562,43 @@ msgstr "Bunrudaí" msgid "Birthday" msgstr "Breithlá" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Breithlá:" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 src/view/com/profile/ProfileMenu.tsx:361 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "Blocáil" -#: src/components/dms/ConvoMenu.tsx:186 src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "Blocáil an cuntas seo" -#: src/view/com/profile/ProfileMenu.tsx:300 src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Blocáil an cuntas seo" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "Blocáil an cuntas seo?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Blocáil na cuntais seo" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Liosta blocála" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "An bhfuil fonn ort na cuntais seo a bhlocáil?" -#: src/view/com/lists/ListCard.tsx:110 src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Blocáilte" @@ -484,11 +606,12 @@ msgstr "Blocáilte" msgid "Blocked accounts" msgstr "Cuntais bhlocáilte" -#: src/Navigation.tsx:141 src/view/screens/ModerationBlockedAccounts.tsx:109 +#: src/Navigation.tsx:141 +#: src/view/screens/ModerationBlockedAccounts.tsx:109 msgid "Blocked Accounts" msgstr "Cuntais bhlocáilte" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Ní féidir leis na cuntais bhlocáilte freagra a thabhairt ar do chomhráite, tagairt a dhéanamh duit, ná aon phlé eile a bheith acu leat." @@ -496,7 +619,7 @@ msgstr "Ní féidir leis na cuntais bhlocáilte freagra a thabhairt ar do chomhr 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 "Ní féidir leis na cuntais bhlocáilte freagra a thabhairt ar do chomhráite, tagairt a dhéanamh duit, ná aon phlé eile a bheith acu leat. Ní fheicfidh tú a gcuid ábhair agus ní fheicfidh siad do chuid ábhair." -#: src/view/com/post-thread/PostThread.tsx:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Postáil bhlocáilte." @@ -504,11 +627,11 @@ msgstr "Postáil bhlocáilte." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "Ní bhacann blocáil an lipéadóir seo ar lipéid a chur ar do chuntas." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Tá an bhlocáil poiblí. Ní féidir leis na cuntais bhlocáilte freagra a thabhairt ar do chomhráite, tagairt a dhéanamh duit, ná aon phlé eile a bheith acu leat." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "Ní chuirfidh blocáil cosc ar lipéid a bheith curtha ar do chuntas, ach bacfaidh sí an cuntas seo ar fhreagraí a thabhairt i do chuid snáitheanna agus ar chaidreamh a dhéanamh leat." @@ -516,7 +639,8 @@ msgstr "Ní chuirfidh blocáil cosc ar lipéid a bheith curtha ar do chuntas, ac msgid "Blog" msgstr "Blag" -#: src/view/com/auth/server-input/index.tsx:89 src/view/com/auth/server-input/index.tsx:91 +#: src/view/com/auth/server-input/index.tsx:89 +#: src/view/com/auth/server-input/index.tsx:91 msgid "Bluesky" msgstr "Bluesky" @@ -524,6 +648,18 @@ msgstr "Bluesky" msgid "Bluesky is an open network where you can choose your hosting provider. Custom hosting is now available in beta for developers." msgstr "Is líonra oscailte é Bluesky, lenar féidir leat do sholáthraí óstála féin a roghnú. Tá leagan béite d'óstáil shaincheaptha ar fáil d'fhorbróirí anois." +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN +#~ msgid "Bluesky is flexible." +#~ msgstr "Tá Bluesky solúbtha." + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN +#~ msgid "Bluesky is open." +#~ msgstr "Tá Bluesky oscailte." + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN +#~ msgid "Bluesky is public." +#~ msgstr "Tá Bluesky poiblí." + #: src/screens/Moderation/index.tsx:533 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 "Ní thaispeánfaidh Bluesky do phróifíl ná do chuid postálacha d’úsáideoirí atá logáilte amach. Is féidir nach gcloífidh aipeanna eile leis an iarratas seo. I bhfocail eile, ní bheidh do chuntas anseo príobháideach." @@ -536,11 +672,12 @@ msgstr "Déan íomhánna doiléir" msgid "Blur images and filter from feeds" msgstr "Déan íomhánna doiléir agus scag ó fhothaí iad" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Leabhair" -#: src/screens/Home/NoFeedsPinned.tsx:116 src/screens/Home/NoFeedsPinned.tsx:123 +#: src/screens/Home/NoFeedsPinned.tsx:116 +#: src/screens/Home/NoFeedsPinned.tsx:123 msgid "Browse other feeds" msgstr "Tabhair súil ar fhothaí eile" @@ -548,19 +685,23 @@ msgstr "Tabhair súil ar fhothaí eile" msgid "Business" msgstr "Gnó" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "le —" +#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:100 +#~ msgid "by {0}" +#~ msgstr "le {0}" + #: src/components/LabelingServiceCard/index.tsx:56 msgid "By {0}" msgstr "Le {0}" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "ag @{0}" +#~ msgid "by @{0}" +#~ msgstr "ag @{0}" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "le <0/>" @@ -568,7 +709,7 @@ msgstr "le <0/>" msgid "By creating an account you agree to the {els}." msgstr "Le cruthú an chuntais aontaíonn tú leis na {els}." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "leat" @@ -580,16 +721,43 @@ msgstr "Ceamara" 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 "Ní féidir ach litreacha, uimhreacha, spásanna, daiseanna agus fostríocanna a bheith ann. Caithfear 4 charachtar ar a laghad a bheith ann agus gan níos mó ná 32 charachtar." -#: src/components/Menu/index.tsx:215 src/components/Prompt.tsx:119 src/components/Prompt.tsx:121 src/components/TagMenu/index.tsx:268 src/view/com/composer/Composer.tsx:391 src/view/com/composer/Composer.tsx:396 src/view/com/modals/ChangeEmail.tsx:213 src/view/com/modals/ChangeEmail.tsx:215 src/view/com/modals/ChangeHandle.tsx:148 src/view/com/modals/ChangePassword.tsx:269 src/view/com/modals/ChangePassword.tsx:272 src/view/com/modals/CreateOrEditList.tsx:358 src/view/com/modals/crop-image/CropImage.web.tsx:162 src/view/com/modals/EditImage.tsx:324 src/view/com/modals/EditProfile.tsx:250 src/view/com/modals/InAppBrowserConsent.tsx:78 src/view/com/modals/InAppBrowserConsent.tsx:80 src/view/com/modals/LinkWarning.tsx:105 src/view/com/modals/LinkWarning.tsx:107 src/view/com/modals/Repost.tsx:88 src/view/com/modals/VerifyEmail.tsx:255 src/view/com/modals/VerifyEmail.tsx:261 src/view/screens/Search/Search.tsx:674 src/view/shell/desktop/Search.tsx:218 +#: src/components/Menu/index.tsx:215 +#: src/components/Prompt.tsx:119 +#: src/components/Prompt.tsx:121 +#: src/components/TagMenu/index.tsx:268 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 +#: src/view/com/modals/ChangeEmail.tsx:213 +#: src/view/com/modals/ChangeEmail.tsx:215 +#: src/view/com/modals/ChangeHandle.tsx:148 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 +#: src/view/com/modals/crop-image/CropImage.web.tsx:162 +#: src/view/com/modals/EditImage.tsx:324 +#: src/view/com/modals/EditProfile.tsx:250 +#: src/view/com/modals/InAppBrowserConsent.tsx:78 +#: src/view/com/modals/InAppBrowserConsent.tsx:80 +#: src/view/com/modals/LinkWarning.tsx:105 +#: src/view/com/modals/LinkWarning.tsx:107 +#: src/view/com/modals/VerifyEmail.tsx:255 +#: src/view/com/modals/VerifyEmail.tsx:261 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 +#: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Cealaigh" -#: src/view/com/modals/CreateOrEditList.tsx:363 src/view/com/modals/DeleteAccount.tsx:166 src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "Cealaigh" -#: src/view/com/modals/DeleteAccount.tsx:162 src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Ná scrios an chuntas" @@ -605,11 +773,16 @@ msgstr "Cealaigh bearradh na híomhá" msgid "Cancel profile editing" msgstr "Cealaigh eagarthóireacht na próifíle" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Ná déan athlua na postála" -#: src/view/com/modals/ListAddRemoveUsers.tsx:87 src/view/shell/desktop/Search.tsx:214 +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:87 +#: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" msgstr "Cealaigh an cuardach" @@ -621,16 +794,17 @@ msgstr "Cuireann sé seo oscailt an tsuímh gréasáin atá nasctha ar ceal" msgid "Change" msgstr "Athraigh" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Athraigh" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Athraigh mo leasainm" -#: src/view/com/modals/ChangeHandle.tsx:156 src/view/screens/Settings/index.tsx:722 +#: src/view/com/modals/ChangeHandle.tsx:156 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Athraigh mo leasainm" @@ -638,11 +812,12 @@ msgstr "Athraigh mo leasainm" msgid "Change my email" msgstr "Athraigh mo ríomhphost" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Athraigh mo phasfhocal" -#: src/view/com/modals/ChangePassword.tsx:143 src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Athraigh mo phasfhocal" @@ -654,39 +829,55 @@ msgstr "Athraigh an teanga phostála go {0}" msgid "Change Your Email" msgstr "Athraigh do ríomhphost" -#: src/Navigation.tsx:302 src/view/shell/bottom-bar/BottomBar.tsx:201 src/view/shell/desktop/LeftNav.tsx:295 +#: src/Navigation.tsx:302 +#: src/view/shell/bottom-bar/BottomBar.tsx:201 +#: src/view/shell/desktop/LeftNav.tsx:295 msgid "Chat" msgstr "Comhrá" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "Balbhaíodh an comhrá" -#: src/components/dms/ConvoMenu.tsx:110 src/components/dms/MessageMenu.tsx:67 src/Navigation.tsx:307 src/screens/Messages/List/index.tsx:88 src/view/screens/Settings/index.tsx:631 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 +#: src/Navigation.tsx:307 +#: src/screens/Messages/List/index.tsx:88 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "Socruithe comhrá" -#: src/screens/Messages/Settings.tsx:59 src/view/screens/Settings/index.tsx:640 +#: src/screens/Messages/Settings.tsx:59 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "Socruithe Comhrá" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "Díbhalbhaíodh an comhrá" -#: src/screens/Deactivated.tsx:78 src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "Seiceáil mo stádas" +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:122 +#~ msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds." +#~ msgstr "Cuir súil ar na fothaí seo. Brúigh + len iad a chur le liosta na bhfothaí atá greamaithe agat." + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:186 +#~ msgid "Check out some recommended users. Follow them to see similar users." +#~ msgstr "Cuir súil ar na húsáideoirí seo. Lean iad le húsáideoirí atá cosúil leo a fheiceáil." + #: src/screens/Login/LoginForm.tsx:268 msgid "Check your email for a login code and enter it here." msgstr "Féach ar do bhosca ríomhphoist le haghaidh cód dearbhaithe agus cuir isteach anseo é." -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Féach ar do bhosca ríomhphoist le haghaidh teachtaireachta leis an gcód dearbhaithe atá le cur isteach thíos." -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "Roghnaigh “Chuile Dhuine” nó “Duine Ar Bith”" @@ -694,47 +885,52 @@ msgstr "Roghnaigh “Chuile Dhuine” nó “Duine Ar Bith”" msgid "Choose Service" msgstr "Roghnaigh Seirbhís" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Roghnaigh na halgartaim le haghaidh do chuid sainfhothaí." +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN +#~ msgid "Choose the algorithms that power your experience with custom feeds." +#~ msgstr "Roghnaigh na halgartaim a shainíonn an dóigh a n-oibríonn do chuid sainfhothaí." + #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:107 msgid "Choose this color as your avatar" msgstr "Roghnaigh an dath seo mar abhatár duit" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Roghnaigh do phríomhfhothaí" +#~ msgid "Choose your main feeds" +#~ msgstr "Roghnaigh do phríomhfhothaí" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Roghnaigh do phasfhocal" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "Glan na sonraí oidhreachta ar fad atá i dtaisce." -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "Glan na sonraí oidhreachta ar fad atá i dtaisce. Ansin atosaigh." -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "Glan na sonraí ar fad atá i dtaisce." -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "Glan na sonraí ar fad atá i dtaisce. Ansin atosaigh." -#: src/view/com/util/forms/SearchInput.tsx:88 src/view/screens/Search/Search.tsx:796 +#: src/view/com/util/forms/SearchInput.tsx:88 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Glan an cuardach" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "Glanann seo na sonraí oidhreachta ar fad atá i dtaisce" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "Glanann seo na sonraí ar fad atá i dtaisce" @@ -742,15 +938,27 @@ msgstr "Glanann seo na sonraí ar fad atá i dtaisce" msgid "click here" msgstr "cliceáil anseo" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/components/TagMenu/index.web.tsx:138 msgid "Click here to open tag menu for {tag}" msgstr "Cliceáil anseo le clár na clibe le haghaidh {tag} a oscailt" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/RichText.tsx:198 +#~ msgid "Click here to open tag menu for #{tag}" +#~ msgstr "Cliceáil anseo le clár na clibe le haghaidh #{tag} a oscailt" + +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "Cliceáil le triail eile a bhaint as teachtaireacht ar theip uirthi" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "Aeráid" @@ -758,11 +966,17 @@ msgstr "Aeráid" msgid "Clip 🐴 clop 🐴" msgstr "Trup, Trup a Chapaillín 🐴" -#: src/components/dialogs/GifSelect.tsx:301 src/components/dms/NewChatDialog/index.tsx:437 src/view/com/modals/ChangePassword.tsx:269 src/view/com/modals/ChangePassword.tsx:272 src/view/com/util/post-embeds/GifEmbed.tsx:185 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Dún" -#: src/components/Dialog/index.web.tsx:113 src/components/Dialog/index.web.tsx:251 +#: src/components/Dialog/index.web.tsx:113 +#: src/components/Dialog/index.web.tsx:251 msgid "Close active dialog" msgstr "Dún an dialóg oscailte" @@ -774,11 +988,12 @@ msgstr "Dún an rabhadh" msgid "Close bottom drawer" msgstr "Dún an tarraiceán íochtair" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "Dún an dialóg" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "Dún an dialóg GIF" @@ -798,7 +1013,8 @@ msgstr "Dún an fhuinneog" msgid "Close navigation footer" msgstr "Dún an buntásc" -#: src/components/Menu/index.tsx:209 src/components/TagMenu/index.tsx:262 +#: src/components/Menu/index.tsx:209 +#: src/components/TagMenu/index.tsx:262 msgid "Close this dialog" msgstr "Dún an dialóg seo" @@ -810,7 +1026,7 @@ msgstr "Dúnann sé seo an barra nascleanúna ag an mbun" msgid "Closes password update alert" msgstr "Dúnann sé seo an rabhadh faoi uasdátú an phasfhocail" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "Dúnann sé seo cumadóir na postálacha agus ní shábhálann sé an dréacht" @@ -818,23 +1034,28 @@ msgstr "Dúnann sé seo cumadóir na postálacha agus ní shábhálann sé an dr msgid "Closes viewer for header image" msgstr "Dúnann sé seo an t-amharcóir le haghaidh íomhá an cheanntáisc" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "Laghdaíonn sé seo liosta na n-úsáideoirí le haghaidh an fhógra sin" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "Greann" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "Greannáin" -#: src/Navigation.tsx:248 src/view/screens/CommunityGuidelines.tsx:32 +#: src/Navigation.tsx:248 +#: src/view/screens/CommunityGuidelines.tsx:32 msgid "Community Guidelines" msgstr "Treoirlínte an phobail" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "Críochnaigh agus tosaigh ag baint úsáide as do chuntas." @@ -842,17 +1063,17 @@ msgstr "Críochnaigh agus tosaigh ag baint úsáide as do chuntas." msgid "Complete the challenge" msgstr "Freagair an dúshlán" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Scríobh postálacha chomh fada le {MAX_GRAPHEME_LENGTH} litir agus carachtair eile" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Scríobh freagra" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "Socraigh scagadh an ábhair le haghaidh catagóir: {0}" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "Socraigh scagadh an ábhair le haghaidh catagóir: {0}" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -862,11 +1083,20 @@ msgstr "Socraigh scagadh an ábhair le haghaidh catagóir: {name}" msgid "Configured in <0>moderation settings." msgstr "Le socrú i <0>socruithe na modhnóireachta." -#: src/components/Prompt.tsx:159 src/components/Prompt.tsx:162 src/view/com/modals/SelfLabel.tsx:155 src/view/com/modals/VerifyEmail.tsx:239 src/view/com/modals/VerifyEmail.tsx:241 src/view/screens/PreferencesFollowingFeed.tsx:307 src/view/screens/PreferencesThreads.tsx:159 src/view/screens/Settings/DisableEmail2FADialog.tsx:180 src/view/screens/Settings/DisableEmail2FADialog.tsx:183 +#: src/components/Prompt.tsx:159 +#: src/components/Prompt.tsx:162 +#: src/view/com/modals/SelfLabel.tsx:155 +#: src/view/com/modals/VerifyEmail.tsx:239 +#: src/view/com/modals/VerifyEmail.tsx:241 +#: src/view/screens/PreferencesFollowingFeed.tsx:307 +#: src/view/screens/PreferencesThreads.tsx:159 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:180 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:183 msgid "Confirm" msgstr "Dearbhaigh" -#: src/view/com/modals/ChangeEmail.tsx:188 src/view/com/modals/ChangeEmail.tsx:190 +#: src/view/com/modals/ChangeEmail.tsx:188 +#: src/view/com/modals/ChangeEmail.tsx:190 msgid "Confirm Change" msgstr "Dearbhaigh an t-athrú" @@ -874,7 +1104,7 @@ msgstr "Dearbhaigh an t-athrú" msgid "Confirm content language settings" msgstr "Dearbhaigh socruithe le haghaidh teanga an ábhair" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Dearbhaigh scriosadh an chuntais" @@ -886,7 +1116,13 @@ msgstr "Dearbhaigh d'aois:" msgid "Confirm your birthdate" msgstr "Dearbhaigh do bhreithlá" -#: src/screens/Login/LoginForm.tsx:250 src/view/com/modals/ChangeEmail.tsx:152 src/view/com/modals/DeleteAccount.tsx:186 src/view/com/modals/DeleteAccount.tsx:192 src/view/com/modals/VerifyEmail.tsx:173 src/view/screens/Settings/DisableEmail2FADialog.tsx:143 src/view/screens/Settings/DisableEmail2FADialog.tsx:149 +#: src/screens/Login/LoginForm.tsx:250 +#: src/view/com/modals/ChangeEmail.tsx:152 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/VerifyEmail.tsx:173 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 msgid "Confirmation code" msgstr "Cód dearbhaithe" @@ -898,6 +1134,10 @@ msgstr "Ag nascadh…" msgid "Contact support" msgstr "Teagmháil le Support" +#: src/components/moderation/LabelsOnMe.tsx:42 +#~ msgid "content" +#~ msgstr "ábhar" + #: src/lib/moderation/useGlobalLabelStrings.ts:18 msgid "Content Blocked" msgstr "Ábhar Blocáilte" @@ -906,19 +1146,24 @@ msgstr "Ábhar Blocáilte" msgid "Content filters" msgstr "Scagthaí ábhair" -#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 src/view/screens/LanguageSettings.tsx:278 +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "Teangacha ábhair" -#: src/components/moderation/ModerationDetailsDialog.tsx:75 src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/components/moderation/ModerationDetailsDialog.tsx:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "Ábhar nach bhfuil ar fáil" -#: src/components/moderation/ModerationDetailsDialog.tsx:46 src/components/moderation/ScreenHider.tsx:99 src/lib/moderation/useGlobalLabelStrings.ts:22 src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/components/moderation/ModerationDetailsDialog.tsx:46 +#: src/components/moderation/ScreenHider.tsx:99 +#: src/lib/moderation/useGlobalLabelStrings.ts:22 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "Rabhadh ábhair" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "Rabhadh ábhair" @@ -926,7 +1171,8 @@ msgstr "Rabhadh ábhair" msgid "Context menu backdrop, click to close the menu." msgstr "Cúlra an roghchláir comhthéacs, cliceáil chun an roghchlár a dhúnadh." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 src/screens/Onboarding/StepFollowingFeed.tsx:154 src/screens/Onboarding/StepInterests/index.tsx:263 src/screens/Onboarding/StepModeration/index.tsx:103 src/screens/Onboarding/StepProfile/index.tsx:272 src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Lean ar aghaidh" @@ -934,35 +1180,42 @@ msgstr "Lean ar aghaidh" msgid "Continue as {0} (currently signed in)" msgstr "Lean ort mar {0} (atá logáilte isteach faoi láthair)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 src/screens/Onboarding/StepInterests/index.tsx:260 src/screens/Onboarding/StepModeration/index.tsx:100 src/screens/Onboarding/StepProfile/index.tsx:269 src/screens/Onboarding/StepTopicalFeeds.tsx:115 src/screens/Signup/index.tsx:213 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 +#: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Lean ar aghaidh go dtí an chéad chéim eile" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "Lean ar aghaidh go dtí an chéad chéim eile" +#~ msgid "Continue to the next step" +#~ msgstr "Lean ar aghaidh go dtí an chéad chéim eile" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "Lean ar aghaidh go dtí an chéad chéim eile gan aon chuntas a leanúint" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "Lean ar aghaidh go dtí an chéad chéim eile gan aon chuntas a leanúint" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "Scriosadh an comhrá" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "Cócaireacht" -#: src/view/com/modals/AddAppPasswords.tsx:221 src/view/com/modals/InviteCodes.tsx:183 +#: src/view/com/modals/AddAppPasswords.tsx:221 +#: src/view/com/modals/InviteCodes.tsx:183 msgid "Copied" msgstr "Cóipeáilte" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "Leagan cóipeáilte sa ghearrthaisce" -#: src/components/dms/MessageMenu.tsx:51 src/view/com/modals/AddAppPasswords.tsx:81 src/view/com/modals/ChangeHandle.tsx:320 src/view/com/modals/InviteCodes.tsx:153 src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/components/dms/MessageMenu.tsx:57 +#: src/view/com/modals/AddAppPasswords.tsx:81 +#: src/view/com/modals/ChangeHandle.tsx:320 +#: src/view/com/modals/InviteCodes.tsx:153 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "Cóipeáilte sa ghearrthaisce" @@ -982,27 +1235,32 @@ msgstr "Cóipeáil" msgid "Copy {0}" msgstr "Cóipeáil {0}" -#: src/components/dialogs/Embed.tsx:120 src/components/dialogs/Embed.tsx:139 +#: src/components/dialogs/Embed.tsx:120 +#: src/components/dialogs/Embed.tsx:139 msgid "Copy code" msgstr "Cóipeáil an cód" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Cóipeáil an nasc leis an liosta" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Cóipeáil an nasc leis an bpostáil" -#: src/components/dms/MessageMenu.tsx:87 src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "Cóipeáil téacs na teachtaireachta" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Cóipeáil téacs na postála" -#: src/Navigation.tsx:253 src/view/screens/CopyrightPolicy.tsx:29 +#: src/Navigation.tsx:253 +#: src/view/screens/CopyrightPolicy.tsx:29 msgid "Copyright Policy" msgstr "An polasaí maidir le cóipcheart" @@ -1014,19 +1272,20 @@ msgstr "Níor éiríodh ar an gcomhrá a fhágail" msgid "Could not load feed" msgstr "Ní féidir an fotha a lódáil" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "Ní féidir an liosta a lódáil" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "Níor éiríodh ar an gcomhrá a bhalbhú" -#: src/view/com/auth/SplashScreen.tsx:57 src/view/com/auth/SplashScreen.web.tsx:106 +#: src/view/com/auth/SplashScreen.tsx:57 +#: src/view/com/auth/SplashScreen.web.tsx:106 msgid "Create a new account" msgstr "Cruthaigh cuntas nua" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "Cruthaigh cuntas nua Bluesky" @@ -1034,11 +1293,12 @@ msgstr "Cruthaigh cuntas nua Bluesky" msgid "Create Account" msgstr "Cruthaigh cuntas" -#: src/components/dialogs/Signin.tsx:86 src/components/dialogs/Signin.tsx:88 +#: src/components/dialogs/Signin.tsx:86 +#: src/components/dialogs/Signin.tsx:88 msgid "Create an account" msgstr "Cruthaigh cuntas" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "Cruthaigh abhatár nua ina ionad sin" @@ -1046,7 +1306,8 @@ msgstr "Cruthaigh abhatár nua ina ionad sin" msgid "Create App Password" msgstr "Cruthaigh pasfhocal aipe" -#: src/view/com/auth/SplashScreen.tsx:48 src/view/com/auth/SplashScreen.web.tsx:97 +#: src/view/com/auth/SplashScreen.tsx:48 +#: src/view/com/auth/SplashScreen.web.tsx:97 msgid "Create new account" msgstr "Cruthaigh cuntas nua" @@ -1058,11 +1319,16 @@ msgstr "Cruthaigh tuairisc do {0}" msgid "Created {0}" msgstr "Cruthaíodh {0}" -#: src/screens/Onboarding/index.tsx:41 +#: src/view/com/composer/Composer.tsx:469 +#~ msgid "Creates a card with a thumbnail. The card links to {url}" +#~ msgstr "Cruthaíonn sé seo cárta le mionsamhail. Nascann an cárta le {url}." + +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "Cultúr" -#: src/view/com/auth/server-input/index.tsx:97 src/view/com/auth/server-input/index.tsx:99 +#: src/view/com/auth/server-input/index.tsx:97 +#: src/view/com/auth/server-input/index.tsx:99 msgid "Custom" msgstr "Saincheaptha" @@ -1070,7 +1336,7 @@ msgstr "Saincheaptha" msgid "Custom domain" msgstr "Sainfhearann" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "Cruthaíonn an pobal fothaí chun eispéiris nua a chur ar fáil duit, agus chun cabhrú leat teacht ar an ábhar a thaitníonn leat" @@ -1078,7 +1344,8 @@ msgstr "Cruthaíonn an pobal fothaí chun eispéiris nua a chur ar fáil duit, a msgid "Customize media from external sites." msgstr "Oiriúnaigh na meáin ó shuíomhanna seachtracha" -#: src/view/screens/Settings/index.tsx:451 src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "Dorcha" @@ -1086,7 +1353,7 @@ msgstr "Dorcha" msgid "Dark mode" msgstr "Modh dorcha" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "Téama Dorcha" @@ -1094,7 +1361,16 @@ msgstr "Téama Dorcha" msgid "Date of birth" msgstr "Dáta breithe" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "Dífhabhtaigh Modhnóireacht" @@ -1102,15 +1378,22 @@ msgstr "Dífhabhtaigh Modhnóireacht" msgid "Debug panel" msgstr "Painéal dífhabhtaithe" -#: src/components/dms/MessageMenu.tsx:126 src/view/com/util/forms/PostDropdownBtn.tsx:392 src/view/screens/AppPasswords.tsx:285 src/view/screens/ProfileList.tsx:666 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 +#: src/view/screens/AppPasswords.tsx:285 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "Scrios" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Scrios an cuntas" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:87 +#~ msgid "Delete Account" +#~ msgstr "Scrios an Cuntas" + +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "Scrios Cuntas <0>\"<1>{0}<2>\"" @@ -1122,59 +1405,64 @@ msgstr "Scrios pasfhocal na haipe" msgid "Delete app password?" msgstr "Scrios pasfhocal na haipe?" -#: src/view/screens/Settings/index.tsx:860 src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "Scrios taifead dearbhaithe comhrá" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "Scrios domsa" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Scrios an liosta" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "Scrios an teachtaireacht seo" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "Scrios an teachtaireacht seo domsa" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Scrios mo chuntas" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "Scrios mo chuntas…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Scrios an phostáil" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "An bhfuil fonn ort an liosta seo a scriosadh?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "An bhfuil fonn ort an phostáil seo a scriosadh?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "Scriosta" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Scriosadh an phostáil." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "Scriosann sé seo an taifead dearbhaithe comhrá" -#: src/view/com/modals/CreateOrEditList.tsx:303 src/view/com/modals/CreateOrEditList.tsx:324 src/view/com/modals/EditProfile.tsx:199 src/view/com/modals/EditProfile.tsx:211 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 +#: src/view/com/modals/EditProfile.tsx:199 +#: src/view/com/modals/EditProfile.tsx:211 msgid "Description" msgstr "Cur síos" @@ -1182,11 +1470,11 @@ msgstr "Cur síos" msgid "Descriptive alt text" msgstr "Téacs malartach tuairisciúil" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "Ar mhaith leat rud éigin a rá?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "Breacdhorcha" @@ -1206,27 +1494,42 @@ msgstr "Ná húsáid 2FA trí ríomhphost" msgid "Disable haptic feedback" msgstr "Ná húsáid aiseolas haptach" -#: src/lib/moderation/useLabelBehaviorDescription.ts:32 src/lib/moderation/useLabelBehaviorDescription.ts:42 src/lib/moderation/useLabelBehaviorDescription.ts:68 src/screens/Messages/Settings.tsx:140 src/screens/Messages/Settings.tsx:143 src/screens/Moderation/index.tsx:341 +#: src/view/screens/Settings/index.tsx:697 +#~ msgid "Disable haptics" +#~ msgstr "Ná húsáid aiseolas haptach" + +#: src/view/screens/Settings/index.tsx:697 +#~ msgid "Disable vibrations" +#~ msgstr "Ná húsáid creathadh" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:32 +#: src/lib/moderation/useLabelBehaviorDescription.ts:42 +#: src/lib/moderation/useLabelBehaviorDescription.ts:68 +#: src/screens/Messages/Settings.tsx:140 +#: src/screens/Messages/Settings.tsx:143 +#: src/screens/Moderation/index.tsx:341 msgid "Disabled" msgstr "Díchumasaithe" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Ná sábháil" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "Faigh réidh leis an dréacht?" -#: src/screens/Moderation/index.tsx:518 src/screens/Moderation/index.tsx:522 +#: src/screens/Moderation/index.tsx:518 +#: src/screens/Moderation/index.tsx:522 msgid "Discourage apps from showing my account to logged-out users" msgstr "Cuir ina luí ar aipeanna gan mo chuntas a thaispeáint d'úsáideoirí atá logáilte amach" -#: src/view/com/posts/FollowingEmptyState.tsx:74 src/view/com/posts/FollowingEndOfFeed.tsx:75 +#: src/view/com/posts/FollowingEmptyState.tsx:74 +#: src/view/com/posts/FollowingEndOfFeed.tsx:75 msgid "Discover new custom feeds" msgstr "Aimsigh sainfhothaí nua" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "Aimsigh Fothaí Nua" @@ -1258,11 +1561,32 @@ msgstr "Luach an Fhearainn" msgid "Domain verified!" msgstr "Fearann dearbhaithe!" -#: src/components/dialogs/BirthDateSettings.tsx:119 src/components/dialogs/BirthDateSettings.tsx:125 src/components/forms/DateField/index.tsx:74 src/components/forms/DateField/index.tsx:80 src/screens/Onboarding/StepProfile/index.tsx:325 src/screens/Onboarding/StepProfile/index.tsx:328 src/view/com/auth/server-input/index.tsx:169 src/view/com/auth/server-input/index.tsx:170 src/view/com/modals/AddAppPasswords.tsx:243 src/view/com/modals/AltImage.tsx:141 src/view/com/modals/crop-image/CropImage.web.tsx:177 src/view/com/modals/InviteCodes.tsx:81 src/view/com/modals/InviteCodes.tsx:124 src/view/com/modals/ListAddRemoveUsers.tsx:142 src/view/screens/PreferencesFollowingFeed.tsx:310 +#: src/components/dialogs/BirthDateSettings.tsx:119 +#: src/components/dialogs/BirthDateSettings.tsx:125 +#: src/components/forms/DateField/index.tsx:74 +#: src/components/forms/DateField/index.tsx:80 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 +#: src/view/com/auth/server-input/index.tsx:169 +#: src/view/com/auth/server-input/index.tsx:170 +#: src/view/com/modals/AddAppPasswords.tsx:243 +#: src/view/com/modals/AltImage.tsx:141 +#: src/view/com/modals/crop-image/CropImage.web.tsx:177 +#: src/view/com/modals/InviteCodes.tsx:81 +#: src/view/com/modals/InviteCodes.tsx:124 +#: src/view/com/modals/ListAddRemoveUsers.tsx:142 +#: src/view/screens/PreferencesFollowingFeed.tsx:310 msgid "Done" msgstr "Déanta" -#: src/view/com/modals/EditImage.tsx:334 src/view/com/modals/ListAddRemoveUsers.tsx:144 src/view/com/modals/SelfLabel.tsx:158 src/view/com/modals/Threadgate.tsx:129 src/view/com/modals/Threadgate.tsx:132 src/view/com/modals/UserAddRemoveLists.tsx:95 src/view/com/modals/UserAddRemoveLists.tsx:98 src/view/screens/PreferencesThreads.tsx:162 +#: src/view/com/modals/EditImage.tsx:334 +#: src/view/com/modals/ListAddRemoveUsers.tsx:144 +#: src/view/com/modals/SelfLabel.tsx:158 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 +#: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" msgstr "Déanta" @@ -1271,7 +1595,8 @@ msgstr "Déanta" msgid "Done{extraText}" msgstr "Déanta{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "Íoslódáil comhad CAR" @@ -1280,8 +1605,8 @@ msgid "Drop to add images" msgstr "Scaoil anseo chun íomhánna a chur leis" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "De bharr pholasaí Apple, ní féidir ábhar do dhaoine fásta ar an nGréasán a fháil roimh an logáil isteach a chríochnú." +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "De bharr pholasaí Apple, ní féidir ábhar do dhaoine fásta ar an nGréasán a fháil roimh an logáil isteach a chríochnú." #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1303,19 +1628,19 @@ msgstr "m.sh. Ealaíontóir, File, Eolaí" msgid "E.g. artistic nudes." msgstr "Noicht ealaíonta, mar shampla" -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "m.sh. Na cuntais is fearr" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "m.sh. Seoltóirí turscair" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "m.sh. Na cuntais nach dteipeann orthu riamh" -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "m.sh. Úsáideoirí a fhreagraíonn le fógraí" @@ -1328,23 +1653,27 @@ msgctxt "action" msgid "Edit" msgstr "Eagar" -#: src/view/com/util/UserAvatar.tsx:311 src/view/com/util/UserBanner.tsx:92 +#: src/view/com/util/UserAvatar.tsx:312 +#: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "Cuir an t-abhatár in eagar" -#: src/view/com/composer/photos/Gallery.tsx:151 src/view/com/modals/EditImage.tsx:208 +#: src/view/com/composer/photos/Gallery.tsx:151 +#: src/view/com/modals/EditImage.tsx:208 msgid "Edit image" msgstr "Cuir an íomhá seo in eagar" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Athraigh mionsonraí an liosta" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "Athraigh liosta na modhnóireachta" -#: src/Navigation.tsx:263 src/view/screens/Feeds.tsx:494 src/view/screens/SavedFeeds.tsx:92 +#: src/Navigation.tsx:263 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Athraigh mo chuid fothaí" @@ -1352,19 +1681,22 @@ msgstr "Athraigh mo chuid fothaí" msgid "Edit my profile" msgstr "Athraigh mo phróifíl" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:171 msgid "Edit profile" msgstr "Athraigh an phróifíl" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:174 msgid "Edit Profile" msgstr "Athraigh an Phróifíl" -#: src/view/com/home/HomeHeaderLayout.web.tsx:76 src/view/screens/Feeds.tsx:415 +#: src/view/com/home/HomeHeaderLayout.web.tsx:76 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Athraigh na fothaí sábháilte" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "Athraigh an liosta d’úsáideoirí" @@ -1376,11 +1708,12 @@ msgstr "Athraigh d’ainm taispeána" msgid "Edit your profile description" msgstr "Athraigh an cur síos ort sa phróifíl" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "Oideachas" -#: src/screens/Signup/StepInfo/index.tsx:80 src/view/com/modals/ChangeEmail.tsx:136 +#: src/screens/Signup/StepInfo/index.tsx:80 +#: src/view/com/modals/ChangeEmail.tsx:136 msgid "Email" msgstr "Ríomhphost" @@ -1392,7 +1725,8 @@ msgstr "Níl 2FA trí ríomhphost ar fáil a thuilleadh" msgid "Email address" msgstr "Seoladh ríomhphoist" -#: src/view/com/modals/ChangeEmail.tsx:54 src/view/com/modals/ChangeEmail.tsx:83 +#: src/view/com/modals/ChangeEmail.tsx:54 +#: src/view/com/modals/ChangeEmail.tsx:83 msgid "Email updated" msgstr "Seoladh ríomhphoist uasdátaithe" @@ -1404,7 +1738,7 @@ msgstr "Seoladh ríomhphoist uasdátaithe" msgid "Email verified" msgstr "Ríomhphost dearbhaithe" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "Ríomhphost:" @@ -1412,7 +1746,9 @@ msgstr "Ríomhphost:" msgid "Embed HTML code" msgstr "Leabaigh an cód HTML" -#: src/components/dialogs/Embed.tsx:97 src/view/com/util/forms/PostDropdownBtn.tsx:283 src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/components/dialogs/Embed.tsx:97 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "Leabaigh an phostáil" @@ -1429,14 +1765,15 @@ msgid "Enable adult content" msgstr "Cuir ábhar do dhaoine fásta ar fáil" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "Cuir ábhar do dhaoine fásta ar fáil" +#~ msgid "Enable Adult Content" +#~ msgstr "Cuir ábhar do dhaoine fásta ar fáil" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "Cuir ábhar do dhaoine fásta ar fáil i do chuid fothaí" +#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:NaN +#~ msgid "Enable adult content in your feeds" +#~ msgstr "Cuir ábhar do dhaoine fásta ar fáil i do chuid fothaí" -#: src/components/dialogs/EmbedConsent.tsx:82 src/components/dialogs/EmbedConsent.tsx:89 +#: src/components/dialogs/EmbedConsent.tsx:82 +#: src/components/dialogs/EmbedConsent.tsx:89 msgid "Enable external media" msgstr "Cuir meáin sheachtracha ar fáil" @@ -1452,7 +1789,9 @@ msgstr "Cuir an socrú seo ar siúl le gan ach freagraí i measc na ndaoine a le msgid "Enable this source only" msgstr "Cuir an foinse seo amháin ar fáil" -#: src/screens/Messages/Settings.tsx:131 src/screens/Messages/Settings.tsx:134 src/screens/Moderation/index.tsx:339 +#: src/screens/Messages/Settings.tsx:131 +#: src/screens/Messages/Settings.tsx:134 +#: src/screens/Moderation/index.tsx:339 msgid "Enabled" msgstr "Cumasaithe" @@ -1468,7 +1807,8 @@ msgstr "Cuir isteach ainm don phasfhocal aipe seo" msgid "Enter a password" msgstr "Cuir pasfhocal isteach" -#: src/components/dialogs/MutedWords.tsx:100 src/components/dialogs/MutedWords.tsx:101 +#: src/components/dialogs/MutedWords.tsx:100 +#: src/components/dialogs/MutedWords.tsx:101 msgid "Enter a word or tag" msgstr "Cuir focal na clib isteach" @@ -1476,7 +1816,7 @@ msgstr "Cuir focal na clib isteach" msgid "Enter Confirmation Code" msgstr "Cuir isteach an cód dearbhaithe" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "Cuir isteach an cód a fuair tú chun do phasfhocal a athrú." @@ -1492,7 +1832,8 @@ msgstr "Cuir isteach an seoladh ríomhphoist a d’úsáid tú le do chuntas a c msgid "Enter your birth date" msgstr "Cuir isteach do bhreithlá" -#: src/screens/Login/ForgotPasswordForm.tsx:105 src/screens/Signup/StepInfo/index.tsx:92 +#: src/screens/Login/ForgotPasswordForm.tsx:105 +#: src/screens/Signup/StepInfo/index.tsx:92 msgid "Enter your email address" msgstr "Cuir isteach do sheoladh ríomhphoist" @@ -1508,7 +1849,7 @@ msgstr "Cuir isteach do sheoladh ríomhphoist nua thíos." msgid "Enter your username and password" msgstr "Cuir isteach do leasainm agus do phasfhocal" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "Tharla earráid le linn comhad a shábháil" @@ -1516,19 +1857,23 @@ msgstr "Tharla earráid le linn comhad a shábháil" msgid "Error receiving captcha response." msgstr "Earráid agus an freagra ar an captcha á phróiseáil." -#: src/screens/Onboarding/StepInterests/index.tsx:202 src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Earráid:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Chuile dhuine" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "Tig le chuile dhuine freagra a thabhairt" -#: src/components/dms/MessagesNUX.tsx:131 src/components/dms/MessagesNUX.tsx:134 src/screens/Messages/Settings.tsx:75 src/screens/Messages/Settings.tsx:78 +#: src/components/dms/MessagesNUX.tsx:131 +#: src/components/dms/MessagesNUX.tsx:134 +#: src/screens/Messages/Settings.tsx:75 +#: src/screens/Messages/Settings.tsx:78 msgid "Everyone" msgstr "Chuile dhuine" @@ -1540,7 +1885,7 @@ msgstr "An iomarca tagairtí nó freagraí" msgid "Excessive or unwanted messages" msgstr "Teachtaireachtaí iomarcacha nó nach bhfuil de dhíth" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "Fágann sé seo próiseas scrios an chuntais" @@ -1556,7 +1901,8 @@ msgstr "Fágann sé seo próiseas laghdú an íomhá" msgid "Exits image view" msgstr "Fágann sé seo an radharc ar an íomhá" -#: src/view/com/modals/ListAddRemoveUsers.tsx:88 src/view/shell/desktop/Search.tsx:215 +#: src/view/com/modals/ListAddRemoveUsers.tsx:88 +#: src/view/shell/desktop/Search.tsx:215 msgid "Exits inputting search query" msgstr "Fágann sé seo an cuardach" @@ -1564,7 +1910,12 @@ msgstr "Fágann sé seo an cuardach" msgid "Expand alt text" msgstr "Taispeáin an téacs malartach ina iomláine" -#: src/view/com/composer/ComposerReplyTo.tsx:82 src/view/com/composer/ComposerReplyTo.tsx:85 +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + +#: src/view/com/composer/ComposerReplyTo.tsx:82 +#: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" msgstr "Leathnaigh nó laghdaigh an téacs iomlán a bhfuil tú ag freagairt" @@ -1576,47 +1927,54 @@ msgstr "Meáin is féidir a bheith gáirsiúil nó goilliúnach." msgid "Explicit sexual images." msgstr "Íomhánna gnéasacha." -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "Easpórtáil mo chuid sonraí" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "Easpórtáil mo chuid sonraí" -#: src/components/dialogs/EmbedConsent.tsx:55 src/components/dialogs/EmbedConsent.tsx:59 +#: src/components/dialogs/EmbedConsent.tsx:55 +#: src/components/dialogs/EmbedConsent.tsx:59 msgid "External Media" msgstr "Meáin sheachtracha" -#: src/components/dialogs/EmbedConsent.tsx:71 src/view/screens/PreferencesExternalEmbeds.tsx:67 +#: src/components/dialogs/EmbedConsent.tsx:71 +#: src/view/screens/PreferencesExternalEmbeds.tsx:67 msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "Is féidir le meáin sheachtracha cumas a thabhairt do shuíomhanna ar an nGréasán eolas fútsa agus faoi do ghléas a chnuasach. Ní sheoltar ná iarrtar aon eolas go dtí go mbrúnn tú an cnaipe “play”." -#: src/Navigation.tsx:282 src/view/screens/PreferencesExternalEmbeds.tsx:53 src/view/screens/Settings/index.tsx:672 +#: src/Navigation.tsx:282 +#: src/view/screens/PreferencesExternalEmbeds.tsx:53 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Roghanna maidir le meáin sheachtracha" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Socruithe maidir le meáin sheachtracha" -#: src/view/com/modals/AddAppPasswords.tsx:120 src/view/com/modals/AddAppPasswords.tsx:124 +#: src/view/com/modals/AddAppPasswords.tsx:120 +#: src/view/com/modals/AddAppPasswords.tsx:124 msgid "Failed to create app password." msgstr "Teip ar phasfhocal aipe a chruthú." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "Teip ar chruthú an liosta. Seiceáil do nasc leis an idirlíon agus déan iarracht eile." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "Teip ar theachtaireacht a scriosadh" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "Teip ar scriosadh na postála. Déan iarracht eile." -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "Theip ar lódáil na GIFanna" @@ -1624,19 +1982,25 @@ msgstr "Theip ar lódáil na GIFanna" msgid "Failed to load past messages" msgstr "Teip ar theachtaireachtaí roimhe seo a lódáil" +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:NaN +#~ msgid "Failed to load recommended feeds" +#~ msgstr "Teip ar lódáil na bhfothaí molta" + #: src/view/com/lightbox/Lightbox.tsx:84 msgid "Failed to save image: {0}" msgstr "Níor sábháladh an íomhá: {0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "Teip ar sheoladh" -#: src/components/moderation/LabelsOnMeDialog.tsx:225 src/screens/Messages/Conversation/ChatDisabled.tsx:87 +#: src/components/moderation/LabelsOnMeDialog.tsx:225 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:87 msgid "Failed to submit appeal, please try again." msgstr "Teip ar achomharc a dhéanamh, bain triail eile as, le do thoil." -#: src/components/dms/MessagesNUX.tsx:60 src/screens/Messages/Settings.tsx:35 +#: src/components/dms/MessagesNUX.tsx:60 +#: src/screens/Messages/Settings.tsx:35 msgid "Failed to update settings" msgstr "Teip ar shocruithe a uasdátú" @@ -1644,35 +2008,46 @@ msgstr "Teip ar shocruithe a uasdátú" msgid "Feed" msgstr "Fotha" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "Fotha le {0}" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Fotha as líne" -#: src/view/shell/desktop/RightNav.tsx:65 src/view/shell/Drawer.tsx:344 +#: src/view/shell/desktop/RightNav.tsx:66 +#: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Aiseolas" -#: src/Navigation.tsx:510 src/view/screens/Feeds.tsx:479 src/view/screens/Feeds.tsx:595 src/view/screens/Profile.tsx:197 src/view/shell/desktop/LeftNav.tsx:367 src/view/shell/Drawer.tsx:492 src/view/shell/Drawer.tsx:493 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 +#: src/view/screens/Profile.tsx:197 +#: src/view/shell/desktop/LeftNav.tsx:367 +#: src/view/shell/Drawer.tsx:492 +#: src/view/shell/Drawer.tsx:493 msgid "Feeds" msgstr "Fothaí" -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:58 +#~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." +#~ msgstr "Is iad na húsáideoirí a chruthaíonn na fothaí le hábhar is spéis leo a chur ar fáil. Roghnaigh cúpla fotha a bhfuil suim agat iontu." + +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Is sainalgartaim iad na fothaí. Cruthaíonn úsáideoirí a bhfuil beagán taithí acu ar chódáil iad. <0/> le tuilleadh eolais a fháil." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "Is féidir le fothaí a bheith bunaithe ar chúrsaí reatha freisin!" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "Is féidir le fothaí a bheith bunaithe ar chúrsaí reatha freisin!" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "Ábhar an Chomhaid" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "Sábháladh an comhad!" @@ -1680,18 +2055,32 @@ msgstr "Sábháladh an comhad!" msgid "Filter from feeds" msgstr "Scag ó mo chuid fothaí" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "Ag cur crích air" -#: src/view/com/posts/CustomFeedEmptyState.tsx:47 src/view/com/posts/FollowingEmptyState.tsx:57 src/view/com/posts/FollowingEndOfFeed.tsx:58 +#: src/view/com/posts/CustomFeedEmptyState.tsx:47 +#: src/view/com/posts/FollowingEmptyState.tsx:57 +#: src/view/com/posts/FollowingEndOfFeed.tsx:58 msgid "Find accounts to follow" msgstr "Aimsigh fothaí le leanúint" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "Aimsigh postálacha agus úsáideoirí ar Bluesky" +#: src/view/screens/Search/Search.tsx:589 +#~ msgid "Find users on Bluesky" +#~ msgstr "Aimsigh úsáideoirí ar Bluesky" + +#: src/view/screens/Search/Search.tsx:587 +#~ msgid "Find users with the search tool on the right" +#~ msgstr "Aimsigh úsáideoirí leis an uirlis chuardaigh ar dheis" + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:155 +#~ msgid "Finding similar accounts..." +#~ msgstr "Cuntais eile atá cosúil leis seo á n-aimsiú..." + #: src/view/screens/PreferencesFollowingFeed.tsx:110 msgid "Fine-tune the content you see on your Following feed." msgstr "Mionathraigh an t-ábhar a fheiceann tú ar an bhfotha Following." @@ -1700,11 +2089,11 @@ msgstr "Mionathraigh an t-ábhar a fheiceann tú ar an bhfotha Following." msgid "Fine-tune the discussion threads." msgstr "Mionathraigh na snáitheanna chomhrá" -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "Folláine" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "Solúbtha" @@ -1712,11 +2101,16 @@ msgstr "Solúbtha" msgid "Flip horizontal" msgstr "Iompaigh go cothrománach é" -#: src/view/com/modals/EditImage.tsx:121 src/view/com/modals/EditImage.tsx:288 +#: src/view/com/modals/EditImage.tsx:121 +#: src/view/com/modals/EditImage.tsx:288 msgid "Flip vertically" msgstr "Iompaigh go hingearach é" -#: src/components/ProfileHoverCard/index.web.tsx:412 src/components/ProfileHoverCard/index.web.tsx:423 src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 src/view/com/post-thread/PostThreadFollowBtn.tsx:146 src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 +#: src/components/ProfileHoverCard/index.web.tsx:412 +#: src/components/ProfileHoverCard/index.web.tsx:423 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 +#: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 +#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 msgid "Follow" msgstr "Lean" @@ -1725,31 +2119,41 @@ msgctxt "action" msgid "Follow" msgstr "Lean" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 src/view/com/post-thread/PostThreadFollowBtn.tsx:128 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 +#: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Lean {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "Lean an cuntas seo" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "Lean iad uile" +#~ msgid "Follow All" +#~ msgstr "Lean iad uile" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "Lean Ar Ais" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "Lean na cuntais roghnaithe agus téigh ar aghaidh go dtí an chéad chéim eile" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "Lean na cuntais roghnaithe agus téigh ar aghaidh go dtí an chéad chéim eile" -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 +#~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." +#~ msgstr "Lean cúpla cuntas mar thosú. Tig linn níos mó úsáideoirí a mholadh duit a mbeadh suim agat iontu." + +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "Leanta ag {0}" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Cuntais a leanann tú" @@ -1757,15 +2161,23 @@ msgstr "Cuntais a leanann tú" msgid "Followed users only" msgstr "Cuntais a leanann tú amháin" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "— lean sé/sí thú" -#: src/view/com/profile/ProfileFollowers.tsx:104 src/view/screens/ProfileFollowers.tsx:25 +#: src/view/com/profile/ProfileFollowers.tsx:104 +#: src/view/screens/ProfileFollowers.tsx:25 msgid "Followers" msgstr "Leantóirí" -#: src/components/ProfileHoverCard/index.web.tsx:411 src/components/ProfileHoverCard/index.web.tsx:422 src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 src/view/com/post-thread/PostThreadFollowBtn.tsx:149 src/view/com/profile/ProfileFollows.tsx:104 src/view/screens/Feeds.tsx:682 src/view/screens/ProfileFollows.tsx:25 src/view/screens/SavedFeeds.tsx:413 +#: src/components/ProfileHoverCard/index.web.tsx:411 +#: src/components/ProfileHoverCard/index.web.tsx:422 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 +#: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 +#: src/view/com/profile/ProfileFollows.tsx:104 +#: src/view/screens/Feeds.tsx:683 +#: src/view/screens/ProfileFollows.tsx:25 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Á leanúint" @@ -1773,11 +2185,19 @@ msgstr "Á leanúint" msgid "Following {0}" msgstr "Ag leanúint {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "Roghanna le haghaidh an fhotha Following" -#: src/Navigation.tsx:269 src/view/com/home/HomeHeaderLayout.web.tsx:64 src/view/com/home/HomeHeaderLayoutMobile.tsx:87 src/view/screens/PreferencesFollowingFeed.tsx:103 src/view/screens/Settings/index.tsx:575 +#: src/Navigation.tsx:269 +#: src/view/com/home/HomeHeaderLayout.web.tsx:64 +#: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 +#: src/view/screens/PreferencesFollowingFeed.tsx:103 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Roghanna don Fhotha Following" @@ -1785,15 +2205,15 @@ msgstr "Roghanna don Fhotha Following" msgid "Follows you" msgstr "Leanann sé/sí thú" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Leanann sé/sí thú" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Bia" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Ar chúiseanna slándála, beidh orainn cód dearbhaithe a chur chuig do sheoladh ríomhphoist." @@ -1801,7 +2221,8 @@ msgstr "Ar chúiseanna slándála, beidh orainn cód dearbhaithe a chur chuig do 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 "Ar chúiseanna slándála, ní bheidh tú in ann é seo a fheiceáil arís. Má chailleann tú an pasfhocal seo beidh ort ceann nua a chruthú." -#: src/screens/Login/index.tsx:129 src/screens/Login/index.tsx:144 +#: src/screens/Login/index.tsx:129 +#: src/screens/Login/index.tsx:144 msgid "Forgot Password" msgstr "Pasfhocal dearmadta" @@ -1821,7 +2242,7 @@ msgstr "Is minic a phostálann siad ábhar nach bhfuil de dhíth" msgid "From @{sanitizedAuthor}" msgstr "Ó @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "Ó <0/>" @@ -1834,11 +2255,12 @@ msgstr "Gailearaí" msgid "Get started" msgstr "Tús maith" -#: src/view/com/modals/VerifyEmail.tsx:197 src/view/com/modals/VerifyEmail.tsx:199 +#: src/view/com/modals/VerifyEmail.tsx:197 +#: src/view/com/modals/VerifyEmail.tsx:199 msgid "Get Started" msgstr "Ar aghaidh leat anois!" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "Tabhair gnúis do do phróifíl" @@ -1846,15 +2268,32 @@ msgstr "Tabhair gnúis do do phróifíl" msgid "Glaring violations of law or terms of service" msgstr "Deargshárú an dlí nó na dtéarmaí seirbhíse" -#: src/components/moderation/ScreenHider.tsx:151 src/components/moderation/ScreenHider.tsx:160 src/view/com/auth/LoggedOut.tsx:82 src/view/com/auth/LoggedOut.tsx:83 src/view/screens/NotFound.tsx:55 src/view/screens/ProfileFeed.tsx:111 src/view/screens/ProfileList.tsx:969 src/view/shell/desktop/LeftNav.tsx:127 +#: src/components/moderation/ScreenHider.tsx:151 +#: src/components/moderation/ScreenHider.tsx:160 +#: src/view/com/auth/LoggedOut.tsx:82 +#: src/view/com/auth/LoggedOut.tsx:83 +#: src/view/screens/NotFound.tsx:55 +#: src/view/screens/ProfileFeed.tsx:111 +#: src/view/screens/ProfileList.tsx:970 +#: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Ar ais" -#: src/components/Error.tsx:103 src/screens/Profile/ErrorState.tsx:62 src/screens/Profile/ErrorState.tsx:66 src/view/screens/NotFound.tsx:54 src/view/screens/ProfileFeed.tsx:116 src/view/screens/ProfileList.tsx:974 +#: src/components/Error.tsx:103 +#: src/screens/Profile/ErrorState.tsx:62 +#: src/screens/Profile/ErrorState.tsx:66 +#: src/view/screens/NotFound.tsx:54 +#: src/view/screens/ProfileFeed.tsx:116 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Ar ais" -#: src/components/dms/ReportDialog.tsx:152 src/components/ReportDialog/SelectReportOptionView.tsx:77 src/components/ReportDialog/SubmitView.tsx:105 src/screens/Onboarding/Layout.tsx:102 src/screens/Onboarding/Layout.tsx:191 src/screens/Signup/index.tsx:187 +#: src/components/dms/ReportDialog.tsx:152 +#: src/components/ReportDialog/SelectReportOptionView.tsx:77 +#: src/components/ReportDialog/SubmitView.tsx:105 +#: src/screens/Onboarding/Layout.tsx:102 +#: src/screens/Onboarding/Layout.tsx:191 +#: src/screens/Signup/index.tsx:187 msgid "Go back to previous step" msgstr "Fill ar an gcéim roimhe seo" @@ -1866,19 +2305,24 @@ msgstr "Abhaile" msgid "Go Home" msgstr "Abhaile" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/view/screens/Search/Search.tsx:NaN +#~ msgid "Go to @{queryMaybeHandle}" +#~ msgstr "Téigh go dtí @{queryMaybeHandle}" + +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "Téigh go comhrá le {0}" -#: src/screens/Login/ForgotPasswordForm.tsx:172 src/view/com/modals/ChangePassword.tsx:169 +#: src/screens/Login/ForgotPasswordForm.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Téigh go dtí an chéad rud eile" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "Téigh go próifíl" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "Téigh go próifíl an úsáideora" @@ -1902,7 +2346,7 @@ msgstr "Ciapadh, trolláil, nó éadulaingt" msgid "Hashtag" msgstr "Haischlib" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "Haischlib: #{tag}" @@ -1910,52 +2354,62 @@ msgstr "Haischlib: #{tag}" msgid "Having trouble?" msgstr "Fadhb ort?" -#: src/view/shell/desktop/RightNav.tsx:94 src/view/shell/Drawer.tsx:354 +#: src/view/shell/desktop/RightNav.tsx:95 +#: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Cúnamh" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "Tabhair le fios dúinn nach bot thú trí pictiúr a uaslódáil nó abhatár a chruthú." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "Seo cúpla cuntas le leanúint duit" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "Seo cúpla cuntas le leanúint duit" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "Seo cúpla fotha a bhfuil ráchairt orthu. Is féidir leat an méid acu is mian leat a leanúint." +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "Seo cúpla fotha a bhfuil ráchairt orthu. Is féidir leat an méid acu is mian leat a leanúint." #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "Seo cúpla fotha a phléann le rudaí a bhfuil suim agat iontu: {interestsText}. Is féidir leat an méid acu is mian leat a leanúint." +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "Seo cúpla fotha a phléann le rudaí a bhfuil suim agat iontu: {interestsText}. Is féidir leat an méid acu is mian leat a leanúint." #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Seo é do phasfhocal aipe." -#: src/components/moderation/ContentHider.tsx:115 src/components/moderation/LabelPreference.tsx:134 src/components/moderation/PostHider.tsx:118 src/lib/moderation/useLabelBehaviorDescription.ts:15 src/lib/moderation/useLabelBehaviorDescription.ts:20 src/lib/moderation/useLabelBehaviorDescription.ts:25 src/lib/moderation/useLabelBehaviorDescription.ts:30 src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/components/moderation/ContentHider.tsx:116 +#: src/components/moderation/LabelPreference.tsx:134 +#: src/components/moderation/PostHider.tsx:121 +#: src/lib/moderation/useLabelBehaviorDescription.ts:15 +#: src/lib/moderation/useLabelBehaviorDescription.ts:20 +#: src/lib/moderation/useLabelBehaviorDescription.ts:25 +#: src/lib/moderation/useLabelBehaviorDescription.ts:30 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Cuir i bhfolach" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Cuir i bhfolach" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Cuir an phostáil seo i bhfolach" -#: src/components/moderation/ContentHider.tsx:67 src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "Cuir an t-ábhar seo i bhfolach" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "An bhfuil fonn ort an phostáil seo a chur i bhfolach?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Cuir liosta na gcuntas i bhfolach" @@ -1987,7 +2441,11 @@ msgstr "Hmmm, is cosúil go bhfuil fadhb againn le lódáil na sonraí seo. Féa msgid "Hmmmm, we couldn't load that moderation service." msgstr "Hmmm, ní raibh muid in ann an tseirbhís modhnóireachta sin a lódáil." -#: src/Navigation.tsx:500 src/view/shell/bottom-bar/BottomBar.tsx:159 src/view/shell/desktop/LeftNav.tsx:335 src/view/shell/Drawer.tsx:424 src/view/shell/Drawer.tsx:425 +#: src/Navigation.tsx:501 +#: src/view/shell/bottom-bar/BottomBar.tsx:159 +#: src/view/shell/desktop/LeftNav.tsx:335 +#: src/view/shell/Drawer.tsx:424 +#: src/view/shell/Drawer.tsx:425 msgid "Home" msgstr "Baile" @@ -1995,7 +2453,10 @@ msgstr "Baile" msgid "Host:" msgstr "Óstach:" -#: src/screens/Login/ForgotPasswordForm.tsx:89 src/screens/Login/LoginForm.tsx:157 src/screens/Signup/StepInfo/index.tsx:40 src/view/com/modals/ChangeHandle.tsx:275 +#: src/screens/Login/ForgotPasswordForm.tsx:89 +#: src/screens/Login/LoginForm.tsx:157 +#: src/screens/Signup/StepInfo/index.tsx:40 +#: src/view/com/modals/ChangeHandle.tsx:275 msgid "Hosting provider" msgstr "Soláthraí óstála" @@ -2003,7 +2464,9 @@ msgstr "Soláthraí óstála" msgid "How should we open this link?" msgstr "Conas ar cheart dúinn an nasc seo a oscailt?" -#: src/view/com/modals/VerifyEmail.tsx:222 src/view/screens/Settings/DisableEmail2FADialog.tsx:132 src/view/screens/Settings/DisableEmail2FADialog.tsx:135 +#: src/view/com/modals/VerifyEmail.tsx:222 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:132 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:135 msgid "I have a code" msgstr "Tá cód agam" @@ -2015,7 +2478,8 @@ msgstr "Tá cód dearbhaithe agam" msgid "I have my own domain" msgstr "Tá fearann de mo chuid féin agam" -#: src/components/dms/BlockedByListDialog.tsx:56 src/components/dms/ReportConversationPrompt.tsx:22 +#: src/components/dms/BlockedByListDialog.tsx:56 +#: src/components/dms/ReportConversationPrompt.tsx:22 msgid "I understand" msgstr "Tuigim" @@ -2031,18 +2495,22 @@ msgstr "Mura roghnaítear tada, tá sé oiriúnach do gach aois." msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "Ní duine fásta thú de réir dhlí do thíre, tá ar do thuismitheoir nó do chaomhnóir dlíthiúil na Téarmaí seo a léamh ar do shon." -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "Má scriosann tú an liosta seo, ní bheidh tú in ann é a fháil ar ais." -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "Má bhaineann tú an phostáil seo, ní bheidh tú in ann í a fháil ar ais." -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Más mian leat do phasfhocal a athrú, seolfaimid cód duit chun dearbhú gur leatsa an cuntas seo." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "Mídhleathach agus Práinneach" @@ -2067,7 +2535,7 @@ msgstr "Teachtaireachtaí míchuí nó nascanna graosta" msgid "Input code sent to your email for password reset" msgstr "Cuir isteach an cód a seoladh chuig do ríomhphost leis an bpasfhocal a athrú" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "Cuir isteach an cód dearbhaithe leis an gcuntas a scriosadh" @@ -2079,7 +2547,7 @@ msgstr "Cuir isteach an t-ainm le haghaidh phasfhocal na haipe" msgid "Input new password" msgstr "Cuir isteach an pasfhocal nua" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "Cuir isteach an pasfhocal chun an cuntas a scriosadh" @@ -2111,11 +2579,12 @@ msgstr "Cuir isteach do leasainm" msgid "Introducing Direct Messages" msgstr "Ag cur Teachtaireachtaí Díreacha in aithne duit" -#: src/screens/Login/LoginForm.tsx:132 src/view/screens/Settings/DisableEmail2FADialog.tsx:70 +#: src/screens/Login/LoginForm.tsx:132 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70 msgid "Invalid 2FA confirmation code." msgstr "Tá an cód 2FA seo neamhbhailí." -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "Taifead postála atá neamhbhailí nó gan bhunús" @@ -2144,22 +2613,26 @@ msgid "Invite codes: 1 available" msgstr "Cóid chuiridh: 1 ar fáil" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "Taispeánann sé postálacha ó na daoine a leanann tú nuair a fhoilsítear iad." +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "Taispeánann sé postálacha ó na daoine a leanann tú nuair a fhoilsítear iad." #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "Jabanna" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "Iriseoireacht" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/LabelsOnMe.tsx:59 +#~ msgid "label has been placed on this {labelTarget}" +#~ msgstr "cuireadh lipéad ar an {labelTarget} seo" + +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "Lipéad curtha ag {0}." -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "Lipéadaithe ag an údar." @@ -2171,6 +2644,10 @@ msgstr "Lipéid" msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." msgstr "Nótaí faoi úsáideoirí nó ábhar is ea lipéid. Is féidir úsáid a bhaint astu leis an líonra a cheilt, a chatagóiriú, agus fainic a chur air." +#: src/components/moderation/LabelsOnMe.tsx:61 +#~ msgid "labels have been placed on this {labelTarget}" +#~ msgstr "cuireadh lipéid ar an {labelTarget}" + #: src/components/moderation/LabelsOnMeDialog.tsx:80 msgid "Labels on your account" msgstr "Lipéid ar do chuntas" @@ -2179,23 +2656,25 @@ msgstr "Lipéid ar do chuntas" msgid "Labels on your content" msgstr "Lipéid ar do chuid ábhair" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Rogha teanga" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Socruithe teanga" -#: src/Navigation.tsx:151 src/view/screens/LanguageSettings.tsx:89 +#: src/Navigation.tsx:151 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Socruithe teanga" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Teangacha" -#: src/screens/Hashtag.tsx:99 src/view/screens/Search/Search.tsx:369 +#: src/screens/Hashtag.tsx:99 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "Is Déanaí" @@ -2203,11 +2682,13 @@ msgstr "Is Déanaí" msgid "Learn More" msgstr "Le tuilleadh a fhoghlaim" -#: src/components/moderation/ContentHider.tsx:65 src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "Foghlaim níos mó faoin modhnóireacht a dhéantar ar an ábhar seo." -#: src/components/moderation/PostHider.tsx:96 src/components/moderation/ScreenHider.tsx:125 +#: src/components/moderation/PostHider.tsx:99 +#: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Le tuilleadh a fhoghlaim faoin rabhadh seo" @@ -2215,7 +2696,7 @@ msgstr "Le tuilleadh a fhoghlaim faoin rabhadh seo" msgid "Learn more about what is public on Bluesky." msgstr "Le tuilleadh a fhoghlaim faoi céard atá poiblí ar Bluesky" -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "Tuilleadh eolais." @@ -2223,11 +2704,16 @@ msgstr "Tuilleadh eolais." msgid "Leave" msgstr "Éirigh as" -#: src/components/dms/MessagesListBlockedFooter.tsx:66 src/components/dms/MessagesListBlockedFooter.tsx:73 +#: src/components/dms/MessagesListBlockedFooter.tsx:66 +#: src/components/dms/MessagesListBlockedFooter.tsx:73 msgid "Leave chat" msgstr "Éirigh as an gcomhrá" -#: src/components/dms/ConvoMenu.tsx:136 src/components/dms/ConvoMenu.tsx:139 src/components/dms/ConvoMenu.tsx:206 src/components/dms/ConvoMenu.tsx:209 src/components/dms/LeaveConvoPrompt.tsx:46 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 +#: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "Éirigh as an gcomhrá" @@ -2239,43 +2725,65 @@ msgstr "Fág iad uile gan tic le teanga ar bith a fheiceáil." msgid "Leaving Bluesky" msgstr "Ag fágáil slán ag Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "le déanamh fós." -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "Stóráil oidhreachta scriosta, tá ort an aip a atosú anois." -#: src/screens/Login/index.tsx:130 src/screens/Login/index.tsx:145 +#: src/screens/Login/index.tsx:130 +#: src/screens/Login/index.tsx:145 msgid "Let's get your password reset!" msgstr "Socraímis do phasfhocal arís!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "Ar aghaidh linn!" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "Sorcha" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 src/view/screens/ProfileFeed.tsx:570 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:197 +#~ msgid "Like" +#~ msgstr "Mol" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 +#: src/view/screens/ProfileFeed.tsx:570 msgid "Like this feed" msgstr "Mol an fotha seo" -#: src/components/LikesDialog.tsx:87 src/Navigation.tsx:208 src/Navigation.tsx:213 +#: src/components/LikesDialog.tsx:87 +#: src/Navigation.tsx:208 +#: src/Navigation.tsx:213 msgid "Liked by" msgstr "Molta ag" -#: src/screens/Profile/ProfileLabelerLikedBy.tsx:29 src/view/screens/PostLikedBy.tsx:27 src/view/screens/ProfileFeedLikedBy.tsx:27 +#: src/screens/Profile/ProfileLabelerLikedBy.tsx:29 +#: src/view/screens/PostLikedBy.tsx:27 +#: src/view/screens/ProfileFeedLikedBy.tsx:27 msgid "Liked By" msgstr "Molta ag" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/feeds/FeedSourceCard.tsx:268 +#~ msgid "Liked by {0} {1}" +#~ msgstr "Molta ag {0} {1}" + +#: src/components/LabelingServiceCard/index.tsx:72 +#~ msgid "Liked by {count} {0}" +#~ msgstr "Molta ag {count} {0}" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:NaN +#~ msgid "Liked by {likeCount} {0}" +#~ msgstr "Molta ag {likeCount} {0}" + +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "a mhol do shainfhotha" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "a mhol do phostáil" @@ -2283,7 +2791,7 @@ msgstr "a mhol do phostáil" msgid "Likes" msgstr "Moltaí" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "Moltaí don phostáil seo" @@ -2291,39 +2799,44 @@ msgstr "Moltaí don phostáil seo" msgid "List" msgstr "Liosta" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Abhatár an Liosta" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "Liosta blocáilte" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "Liosta le {0}" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "Scriosadh an liosta" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "Balbhaíodh an liosta" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Ainm an liosta" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "Liosta díbhlocáilte" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "Liosta nach bhfuil balbhaithe níos mó" -#: src/Navigation.tsx:121 src/view/screens/Profile.tsx:192 src/view/screens/Profile.tsx:198 src/view/shell/desktop/LeftNav.tsx:373 src/view/shell/Drawer.tsx:508 src/view/shell/Drawer.tsx:509 +#: src/Navigation.tsx:121 +#: src/view/screens/Profile.tsx:192 +#: src/view/screens/Profile.tsx:198 +#: src/view/shell/desktop/LeftNav.tsx:373 +#: src/view/shell/Drawer.tsx:508 +#: src/view/shell/Drawer.tsx:509 msgid "Lists" msgstr "Liostaí" @@ -2331,11 +2844,14 @@ msgstr "Liostaí" msgid "Lists blocking this user:" msgstr "Liostaí a bhlocálann an t-úsáideoir seo:" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Lódáil fógraí nua" -#: src/screens/Profile/Sections/Feed.tsx:86 src/view/com/feeds/FeedPage.tsx:135 src/view/screens/ProfileFeed.tsx:492 src/view/screens/ProfileList.tsx:748 +#: src/screens/Profile/Sections/Feed.tsx:86 +#: src/view/com/feeds/FeedPage.tsx:136 +#: src/view/screens/ProfileFeed.tsx:492 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Lódáil postálacha nua" @@ -2347,7 +2863,15 @@ msgstr "Ag lódáil …" msgid "Log" msgstr "Logleabhar" -#: src/screens/Deactivated.tsx:155 src/screens/Deactivated.tsx:158 src/screens/Deactivated.tsx:184 src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "Logáil amach" @@ -2359,7 +2883,7 @@ msgstr "Feiceálacht le linn a bheith logáilte amach" msgid "Login to account that is not listed" msgstr "Logáil isteach ar chuntas nach bhfuil liostáilte" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "Brú fada le clár na clibe le haghaidh #{tag} a oscailt" @@ -2387,11 +2911,13 @@ msgstr "Bí cinnte go bhfuil tú ag iarraidh cuairt a thabhairt ar an áit sin!" msgid "Manage your muted words and tags" msgstr "Bainistigh do chuid clibeanna agus na focail a chuir tú i bhfolach" -#: src/components/dms/ConvoMenu.tsx:149 src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "Marcáil léite" -#: src/view/screens/AccessibilitySettings.tsx:89 src/view/screens/Profile.tsx:195 +#: src/view/screens/AccessibilitySettings.tsx:89 +#: src/view/screens/Profile.tsx:195 msgid "Media" msgstr "Meáin" @@ -2399,11 +2925,12 @@ msgstr "Meáin" msgid "mentioned users" msgstr "úsáideoirí luaite" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Úsáideoirí luaite" -#: src/view/com/util/ViewHeader.tsx:89 src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Clár" @@ -2411,7 +2938,8 @@ msgstr "Clár" msgid "Message {0}" msgstr "Teachtaireacht {0}" -#: src/components/dms/MessageMenu.tsx:58 src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "Scriosadh an teachtaireacht" @@ -2419,11 +2947,12 @@ msgstr "Scriosadh an teachtaireacht" msgid "Message from server: {0}" msgstr "Teachtaireacht ón bhfreastalaí: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "Réimse ionchur teachtaireachtaí" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "Tá an teachtaireacht rófhada" @@ -2431,7 +2960,10 @@ msgstr "Tá an teachtaireacht rófhada" msgid "Message settings" msgstr "Socruithe teachtaireachta" -#: src/Navigation.tsx:520 src/screens/Messages/List/index.tsx:164 src/screens/Messages/List/index.tsx:246 src/screens/Messages/List/index.tsx:317 +#: src/Navigation.tsx:521 +#: src/screens/Messages/List/index.tsx:164 +#: src/screens/Messages/List/index.tsx:246 +#: src/screens/Messages/List/index.tsx:317 msgid "Messages" msgstr "Teachtaireachtaí" @@ -2439,7 +2971,9 @@ msgstr "Teachtaireachtaí" msgid "Misleading Account" msgstr "Cuntas atá Míthreorach" -#: src/Navigation.tsx:126 src/screens/Moderation/index.tsx:104 src/view/screens/Settings/index.tsx:554 +#: src/Navigation.tsx:126 +#: src/screens/Moderation/index.tsx:104 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Modhnóireacht" @@ -2447,23 +2981,26 @@ msgstr "Modhnóireacht" msgid "Moderation details" msgstr "Mionsonraí modhnóireachta" -#: src/view/com/lists/ListCard.tsx:93 src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "Liosta modhnóireachta le {0}" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "Liosta modhnóireachta le <0/>" -#: src/view/com/lists/ListCard.tsx:91 src/view/com/modals/UserAddRemoveLists.tsx:204 src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Liosta modhnóireachta leat" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "Liosta modhnóireachta cruthaithe" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "Liosta modhnóireachta uasdátaithe" @@ -2471,11 +3008,12 @@ msgstr "Liosta modhnóireachta uasdátaithe" msgid "Moderation lists" msgstr "Liostaí modhnóireachta" -#: src/Navigation.tsx:131 src/view/screens/ModerationModlists.tsx:58 +#: src/Navigation.tsx:131 +#: src/view/screens/ModerationModlists.tsx:58 msgid "Moderation Lists" msgstr "Liostaí modhnóireachta" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "Socruithe modhnóireachta" @@ -2487,11 +3025,12 @@ msgstr "Stádais modhnóireachta" msgid "Moderation tools" msgstr "Uirlisí modhnóireachta" -#: src/components/moderation/ModerationDetailsDialog.tsx:48 src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/components/moderation/ModerationDetailsDialog.tsx:48 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "Chuir an modhnóir rabhadh ginearálta ar an ábhar." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "Tuilleadh" @@ -2499,7 +3038,7 @@ msgstr "Tuilleadh" msgid "More feeds" msgstr "Tuilleadh fothaí" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Tuilleadh roghanna" @@ -2515,11 +3054,12 @@ msgstr "Cuir i bhfolach" msgid "Mute {truncatedTag}" msgstr "Cuir {truncatedTag} i bhfolach" -#: src/view/com/profile/ProfileMenu.tsx:279 src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Cuir an cuntas i bhfolach" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Cuir na cuntais i bhfolach" @@ -2527,7 +3067,8 @@ msgstr "Cuir na cuntais i bhfolach" msgid "Mute all {displayTag} posts" msgstr "Cuir gach postáil {displayTag} i bhfolach" -#: src/components/dms/ConvoMenu.tsx:170 src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "Balbhaigh an comhrá" @@ -2539,11 +3080,11 @@ msgstr "Ná cuir i bhfolach ach i gclibeanna" msgid "Mute in text & tags" msgstr "Cuir i bhfolach i dtéacs agus i gclibeanna" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Cuir an liosta i bhfolach" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "An bhfuil fonn ort na cuntais seo a chur i bhfolach" @@ -2555,15 +3096,17 @@ msgstr "Cuir an focal seo i bhfolach i dtéacs postálacha agus i gclibeanna" msgid "Mute this word in tags only" msgstr "Ná cuir an focal seo i bhfolach ach i gclibeanna" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Cuir an snáithe seo i bhfolach" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "Cuir focail ⁊ clibeanna i bhfolach" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Curtha i bhfolach" @@ -2571,7 +3114,8 @@ msgstr "Curtha i bhfolach" msgid "Muted accounts" msgstr "Cuntais a cuireadh i bhfolach" -#: src/Navigation.tsx:136 src/view/screens/ModerationMutedAccounts.tsx:109 +#: src/Navigation.tsx:136 +#: src/view/screens/ModerationMutedAccounts.tsx:109 msgid "Muted Accounts" msgstr "Cuntais a Cuireadh i bhFolach" @@ -2579,7 +3123,7 @@ msgstr "Cuntais a Cuireadh i bhFolach" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Baintear na postálacha ó na cuntais a chuir tú i bhfolach as d’fhotha agus as do chuid fógraí. Is príobháideach ar fad é an cur i bhfolach." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "Curtha i bhfolach ag \"{0}\"" @@ -2587,15 +3131,16 @@ msgstr "Curtha i bhfolach ag \"{0}\"" msgid "Muted words & tags" msgstr "Focail ⁊ clibeanna a cuireadh i bhfolach" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Tá an cur i bhfolach príobháideach. Is féidir leis na cuntais a chuir tú i bhfolach do chuid postálacha a fheiceáil agus is féidir leo scríobh chugat ach ní fheicfidh tú a gcuid postálacha eile ná aon fhógraí uathu." -#: src/components/dialogs/BirthDateSettings.tsx:35 src/components/dialogs/BirthDateSettings.tsx:38 +#: src/components/dialogs/BirthDateSettings.tsx:35 +#: src/components/dialogs/BirthDateSettings.tsx:38 msgid "My Birthday" msgstr "Mo Bhreithlá" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "Mo Chuid Fothaí" @@ -2603,31 +3148,36 @@ msgstr "Mo Chuid Fothaí" msgid "My Profile" msgstr "Mo Phróifíl" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "Na fothaí a shábháil mé" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "Na Fothaí a Shábháil Mé" -#: src/view/com/modals/AddAppPasswords.tsx:174 src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/AddAppPasswords.tsx:174 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Ainm" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "Tá an t-ainm riachtanach" -#: src/lib/moderation/useReportOptions.ts:58 src/lib/moderation/useReportOptions.ts:92 src/lib/moderation/useReportOptions.ts:100 +#: src/lib/moderation/useReportOptions.ts:58 +#: src/lib/moderation/useReportOptions.ts:92 +#: src/lib/moderation/useReportOptions.ts:100 msgid "Name or Description Violates Community Standards" msgstr "Sáraíonn an tAinm nó an Cur Síos Caighdeáin an Phobail" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "Nádúr" -#: src/screens/Login/ForgotPasswordForm.tsx:173 src/screens/Login/LoginForm.tsx:309 src/view/com/modals/ChangePassword.tsx:170 +#: src/screens/Login/ForgotPasswordForm.tsx:173 +#: src/screens/Login/LoginForm.tsx:309 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "Téann sé seo chuig an gcéad scáileán eile" @@ -2639,7 +3189,11 @@ msgstr "Téann sé seo chuig do phróifíl" msgid "Need to report a copyright violation?" msgstr "An bhfuil tú ag iarraidh sárú cóipchirt a thuairisciú?" -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN +#~ msgid "Never lose access to your followers and data." +#~ msgstr "Ná bíodh gan fáil ar do chuid leantóirí ná ar do chuid dáta go deo." + +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "Ná bíodh gan fáil ar do chuid leantóirí ná ar do chuid dáta go deo." @@ -2647,7 +3201,7 @@ msgstr "Ná bíodh gan fáil ar do chuid leantóirí ná ar do chuid dáta go de msgid "Nevermind, create a handle for me" msgstr "Is cuma, cruthaigh leasainm dom" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "Nua" @@ -2656,7 +3210,9 @@ msgstr "Nua" msgid "New" msgstr "Nua" -#: src/components/dms/NewChatDialog/index.tsx:98 src/screens/Messages/List/index.tsx:331 src/screens/Messages/List/index.tsx:338 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 +#: src/screens/Messages/List/index.tsx:331 +#: src/screens/Messages/List/index.tsx:338 msgid "New chat" msgstr "Comhrá nua" @@ -2664,24 +3220,30 @@ msgstr "Comhrá nua" msgid "New messages" msgstr "Teachtaireachtaí nua" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "Liosta modhnóireachta nua" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "Pasfhocal Nua" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "Pasfhocal Nua" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "Postáil nua" -#: src/view/screens/Feeds.tsx:626 src/view/screens/Notifications.tsx:168 src/view/screens/Profile.tsx:464 src/view/screens/ProfileFeed.tsx:426 src/view/screens/ProfileList.tsx:200 src/view/screens/ProfileList.tsx:228 src/view/shell/desktop/LeftNav.tsx:271 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 +#: src/view/screens/Profile.tsx:464 +#: src/view/screens/ProfileFeed.tsx:426 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 +#: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Postáil nua" @@ -2690,7 +3252,7 @@ msgctxt "action" msgid "New Post" msgstr "Postáil nua" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Liosta Nua d’Úsáideoirí" @@ -2698,23 +3260,42 @@ msgstr "Liosta Nua d’Úsáideoirí" msgid "Newest replies first" msgstr "Na freagraí is déanaí ar dtús" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Nuacht" -#: src/screens/Login/ForgotPasswordForm.tsx:143 src/screens/Login/ForgotPasswordForm.tsx:150 src/screens/Login/LoginForm.tsx:308 src/screens/Login/LoginForm.tsx:315 src/screens/Login/SetNewPasswordForm.tsx:174 src/screens/Login/SetNewPasswordForm.tsx:180 src/screens/Signup/index.tsx:220 src/view/com/modals/ChangePassword.tsx:255 src/view/com/modals/ChangePassword.tsx:257 +#: src/screens/Login/ForgotPasswordForm.tsx:143 +#: src/screens/Login/ForgotPasswordForm.tsx:150 +#: src/screens/Login/LoginForm.tsx:308 +#: src/screens/Login/LoginForm.tsx:315 +#: src/screens/Login/SetNewPasswordForm.tsx:174 +#: src/screens/Login/SetNewPasswordForm.tsx:180 +#: src/screens/Signup/index.tsx:220 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "Ar aghaidh" +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:103 +#~ msgctxt "action" +#~ msgid "Next" +#~ msgstr "Ar aghaidh" + #: src/view/com/lightbox/Lightbox.web.tsx:169 msgid "Next image" msgstr "An chéad íomhá eile" -#: src/view/screens/PreferencesFollowingFeed.tsx:128 src/view/screens/PreferencesFollowingFeed.tsx:199 src/view/screens/PreferencesFollowingFeed.tsx:234 src/view/screens/PreferencesFollowingFeed.tsx:271 src/view/screens/PreferencesThreads.tsx:106 src/view/screens/PreferencesThreads.tsx:129 +#: src/view/screens/PreferencesFollowingFeed.tsx:128 +#: src/view/screens/PreferencesFollowingFeed.tsx:199 +#: src/view/screens/PreferencesFollowingFeed.tsx:234 +#: src/view/screens/PreferencesFollowingFeed.tsx:271 +#: src/view/screens/PreferencesThreads.tsx:106 +#: src/view/screens/PreferencesThreads.tsx:129 msgid "No" msgstr "Níl" -#: src/view/screens/ProfileFeed.tsx:559 src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileFeed.tsx:559 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Gan chur síos" @@ -2722,7 +3303,8 @@ msgstr "Gan chur síos" msgid "No DNS Panel" msgstr "Gan Phainéal DNS" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "Níor aimsíodh GIFanna speisialta. D'fhéadfadh sé gur tharla fadhb le Tenor." @@ -2734,7 +3316,7 @@ msgstr "Ní leantar {0} níos mó" msgid "No longer than 253 characters" msgstr "Gan a bheith níos faide na 253 charachtar" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "Níl aon teachtaireacht ann fós" @@ -2742,19 +3324,23 @@ msgstr "Níl aon teachtaireacht ann fós" msgid "No more conversations to show" msgstr "Níl aon chomhráite eile le taispeáint" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "Níl aon fhógra ann fós!" -#: src/components/dms/MessagesNUX.tsx:149 src/components/dms/MessagesNUX.tsx:152 src/screens/Messages/Settings.tsx:93 src/screens/Messages/Settings.tsx:96 +#: src/components/dms/MessagesNUX.tsx:149 +#: src/components/dms/MessagesNUX.tsx:152 +#: src/screens/Messages/Settings.tsx:93 +#: src/screens/Messages/Settings.tsx:96 msgid "No one" msgstr "Duine ar bith" -#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101 src/view/com/composer/text-input/web/Autocomplete.tsx:195 +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101 +#: src/view/com/composer/text-input/web/Autocomplete.tsx:195 msgid "No result" msgstr "Gan torthaí" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "Toradh ar bith" @@ -2762,31 +3348,36 @@ msgstr "Toradh ar bith" msgid "No results found" msgstr "Gan torthaí" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "Gan torthaí ar “{query}”" -#: src/view/com/modals/ListAddRemoveUsers.tsx:127 src/view/screens/Search/Search.tsx:289 src/view/screens/Search/Search.tsx:328 +#: src/view/com/modals/ListAddRemoveUsers.tsx:127 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "Gan torthaí ar {query}" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "Gan torthaí ar \"{search}\"." -#: src/components/dialogs/EmbedConsent.tsx:105 src/components/dialogs/EmbedConsent.tsx:112 +#: src/components/dialogs/EmbedConsent.tsx:105 +#: src/components/dialogs/EmbedConsent.tsx:112 msgid "No thanks" msgstr "Níor mhaith liom é sin." -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Duine ar bith" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "Níl cead ag éinne freagra a thabhairt" -#: src/components/LikedByList.tsx:79 src/components/LikesDialog.tsx:99 +#: src/components/LikedByList.tsx:79 +#: src/components/LikesDialog.tsx:99 msgid "Nobody has liked this yet. Maybe you should be the first!" msgstr "Níor mhol éinne fós é. Ar cheart duit tosú?" @@ -2794,15 +3385,23 @@ msgstr "Níor mhol éinne fós é. Ar cheart duit tosú?" msgid "Non-sexual Nudity" msgstr "Lomnochtacht Neamhghnéasach" -#: src/Navigation.tsx:116 src/view/screens/Profile.tsx:100 +#: src/view/com/modals/SelfLabel.tsx:135 +#~ msgid "Not Applicable." +#~ msgstr "Ní bhaineann sé sin le hábhar." + +#: src/Navigation.tsx:116 +#: src/view/screens/Profile.tsx:100 msgid "Not Found" msgstr "Ní bhfuarthas é sin" -#: src/view/com/modals/VerifyEmail.tsx:254 src/view/com/modals/VerifyEmail.tsx:260 +#: src/view/com/modals/VerifyEmail.tsx:254 +#: src/view/com/modals/VerifyEmail.tsx:260 msgid "Not right now" msgstr "Ní anois" -#: src/view/com/profile/ProfileMenu.tsx:368 src/view/com/util/forms/PostDropdownBtn.tsx:415 src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "Nóta faoi roinnt" @@ -2822,11 +3421,17 @@ msgstr "Fuaimeanna fógra" msgid "Notification Sounds" msgstr "Fuaimeanna Fógra" -#: src/Navigation.tsx:515 src/view/screens/Notifications.tsx:124 src/view/screens/Notifications.tsx:148 src/view/shell/bottom-bar/BottomBar.tsx:227 src/view/shell/desktop/LeftNav.tsx:350 src/view/shell/Drawer.tsx:456 src/view/shell/Drawer.tsx:457 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 +#: src/view/shell/bottom-bar/BottomBar.tsx:227 +#: src/view/shell/desktop/LeftNav.tsx:350 +#: src/view/shell/Drawer.tsx:456 +#: src/view/shell/Drawer.tsx:457 msgid "Notifications" msgstr "Fógraí" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "Anois" @@ -2838,19 +3443,25 @@ msgstr "Lomnochtacht" msgid "Nudity or adult content not labeled as such" msgstr "Lomnochtacht nó ábhar do dhaoine fásta nach bhfuil an lipéad sin air" +#: src/screens/Signup/index.tsx:145 +#~ msgid "of" +#~ msgstr "de" + #: src/lib/moderation/useLabelBehaviorDescription.ts:11 msgid "Off" msgstr "As" -#: src/components/dialogs/GifSelect.tsx:288 src/view/com/util/ErrorBoundary.tsx:55 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 +#: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "Úps!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "Úps! Theip ar rud éigin." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -2862,15 +3473,15 @@ msgstr "Maith go leor" msgid "Oldest replies first" msgstr "Na freagraí is sine ar dtús" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "Atosú an chláraithe" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "Tá téacs malartach de dhíth ar íomhá amháin nó níos mó acu." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "Ní oibríonn ach comhaid .jpg agus .png" @@ -2886,23 +3497,31 @@ msgstr "Níl ann ach litreacha, uimhreacha, agus fleiscíní" msgid "Oops, something went wrong!" msgstr "Úps! Theip ar rud éigin!" -#: src/components/Lists.tsx:191 src/view/screens/AppPasswords.tsx:69 src/view/screens/Profile.tsx:100 +#: src/components/Lists.tsx:191 +#: src/view/screens/AppPasswords.tsx:69 +#: src/view/screens/Profile.tsx:100 msgid "Oops!" msgstr "Úps!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "Oscail" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "Oscail an cruthaitheoir abhatáir" -#: src/screens/Messages/List/ChatListItem.tsx:164 src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "Oscail na roghanna comhrá" -#: src/view/com/composer/Composer.tsx:560 src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "Oscail roghnóir na n-emoji" @@ -2910,7 +3529,7 @@ msgstr "Oscail roghnóir na n-emoji" msgid "Open feed options menu" msgstr "Oscail roghchlár na bhfothaí" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "Oscail nascanna leis an mbrabhsálaí san aip" @@ -2926,23 +3545,24 @@ msgstr "Oscail suíomhanna na gclibeanna agus na bhfocal a cuireadh i bhfolach" msgid "Open navigation" msgstr "Oscail an nascleanúint" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "Oscail roghchlár na bpostálacha" -#: src/view/screens/Settings/index.tsx:830 src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "Oscail leathanach an Storybook" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "Oscail logleabhar an chórais" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "Osclaíonn sé seo {numItems} rogha" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "Osclaíonn sé seo na socruithe inrochtaineachta" @@ -2951,22 +3571,22 @@ msgid "Opens additional details for a debug entry" msgstr "Osclaíonn sé seo tuilleadh sonraí le haghaidh iontráil dífhabhtaithe" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "Osclaíonn sé seo liosta méadaithe d’úsáideoirí san fhógra seo" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "Osclaíonn sé seo liosta méadaithe d’úsáideoirí san fhógra seo" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "Osclaíonn sé seo an ceamara ar an ngléas" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "Osclaíonn sé seo na socruithe comhrá" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "Osclaíonn sé seo an t-eagarthóir" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Osclaíonn sé seo na socruithe teanga is féidir a dhéanamh" @@ -2974,19 +3594,21 @@ msgstr "Osclaíonn sé seo na socruithe teanga is féidir a dhéanamh" msgid "Opens device photo gallery" msgstr "Osclaíonn sé seo gailearaí na ngrianghraf ar an ngléas" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "Osclaíonn sé seo na socruithe le haghaidh leabuithe seachtracha" -#: src/view/com/auth/SplashScreen.tsx:50 src/view/com/auth/SplashScreen.web.tsx:99 +#: src/view/com/auth/SplashScreen.tsx:50 +#: src/view/com/auth/SplashScreen.web.tsx:99 msgid "Opens flow to create a new Bluesky account" msgstr "Osclaíonn sé seo an próiseas le cuntas nua Bluesky a chruthú" -#: src/view/com/auth/SplashScreen.tsx:65 src/view/com/auth/SplashScreen.web.tsx:114 +#: src/view/com/auth/SplashScreen.tsx:65 +#: src/view/com/auth/SplashScreen.web.tsx:114 msgid "Opens flow to sign into your existing Bluesky account" msgstr "Osclaíonn sé seo an síniú isteach ar an gcuntas Bluesky atá agat cheana féin" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "Osclaíonn sé seo fuinneog chun GIF a roghnú" @@ -2994,23 +3616,27 @@ msgstr "Osclaíonn sé seo fuinneog chun GIF a roghnú" msgid "Opens list of invite codes" msgstr "Osclaíonn sé seo liosta na gcód cuiridh" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Osclaíonn sé seo an fhuinneog le scriosadh an chuntais a dhearbhú. Tá cód ríomhphoist riachtanach" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "Osclaíonn sé seo an fhuinneog le do phasfhocal Bluesky a athrú" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Osclaíonn sé seo an fhuinneog le leasainm nua Bluesky a roghnú" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Osclaíonn sé seo an fhuinneog le stór sonraí do chuntais Bluesky a íoslódáil" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "Osclaíonn sé seo fuinneog le deimhniú an ríomhphoist" @@ -3018,7 +3644,7 @@ msgstr "Osclaíonn sé seo fuinneog le deimhniú an ríomhphoist" msgid "Opens modal for using custom domain" msgstr "Osclaíonn sé seo an fhuinneog le sainfhearann a úsáid" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Osclaíonn sé seo socruithe na modhnóireachta" @@ -3026,19 +3652,20 @@ msgstr "Osclaíonn sé seo socruithe na modhnóireachta" msgid "Opens password reset form" msgstr "Osclaíonn sé seo an fhoirm leis an bpasfhocal a athrú" -#: src/view/com/home/HomeHeaderLayout.web.tsx:77 src/view/screens/Feeds.tsx:416 +#: src/view/com/home/HomeHeaderLayout.web.tsx:77 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "Osclaíonn sé seo an scáileán leis na fothaí sábháilte a athrú" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Osclaíonn sé seo an scáileán leis na fothaí sábháilte go léir" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "Osclaíonn sé seo an leathanach a bhfuil socruithe phasfhocal na haipe air" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "Osclaíonn sé seo roghanna don fhotha Following" @@ -3046,30 +3673,45 @@ msgstr "Osclaíonn sé seo roghanna don fhotha Following" msgid "Opens the linked website" msgstr "Osclaíonn sé seo an suíomh gréasáin atá nasctha" -#: src/view/screens/Settings/index.tsx:831 src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "Osclaíonn sé seo leathanach an Storybook" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Osclaíonn sé seo logleabhar an chórais" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Osclaíonn sé seo roghanna na snáitheanna" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "Rogha {0} as {numItems}" -#: src/components/dms/ReportDialog.tsx:181 src/components/ReportDialog/SubmitView.tsx:163 +#: src/components/dms/ReportDialog.tsx:181 +#: src/components/ReportDialog/SubmitView.tsx:163 msgid "Optionally provide additional information below:" msgstr "Is féidir tuilleadh eolais a chur ar fáil thíos:" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "Nó cuir na roghanna seo le chéile:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "Eile" @@ -3078,7 +3720,7 @@ msgstr "Eile" msgid "Other account" msgstr "Cuntas eile" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Eile…" @@ -3086,7 +3728,8 @@ msgstr "Eile…" msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." msgstr "Ta ár modhnóirí tar éis athbhreithniú a dhéanamh ar thuairiscí. Chinn siad gan ligean duit comhráite a úsáid ar Bluesky." -#: src/components/Lists.tsx:208 src/view/screens/NotFound.tsx:45 +#: src/components/Lists.tsx:208 +#: src/view/screens/NotFound.tsx:45 msgid "Page not found" msgstr "Leathanach gan aimsiú" @@ -3094,11 +3737,14 @@ msgstr "Leathanach gan aimsiú" msgid "Page Not Found" msgstr "Leathanach gan aimsiú" -#: src/screens/Login/LoginForm.tsx:201 src/screens/Signup/StepInfo/index.tsx:102 src/view/com/modals/DeleteAccount.tsx:205 src/view/com/modals/DeleteAccount.tsx:212 +#: src/screens/Login/LoginForm.tsx:201 +#: src/screens/Signup/StepInfo/index.tsx:102 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Pasfhocal" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "Athraíodh an pasfhocal" @@ -3114,7 +3760,7 @@ msgstr "Pasfhocal uasdátaithe!" msgid "Pause" msgstr "Sos" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "Daoine" @@ -3134,7 +3780,7 @@ msgstr "Tá cead de dhíth le rolla an cheamara a oscailt." msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "Ní bhfuarthas cead le rolla an cheamara a oscailt. Athraigh socruithe an chórais len é seo a chur ar fáil, le do thoil." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "Peataí" @@ -3142,7 +3788,8 @@ msgstr "Peataí" msgid "Pictures meant for adults." msgstr "Pictiúir le haghaidh daoine fásta." -#: src/view/screens/ProfileFeed.tsx:287 src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileFeed.tsx:287 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "Greamaigh le baile" @@ -3150,11 +3797,11 @@ msgstr "Greamaigh le baile" msgid "Pin to Home" msgstr "Greamaigh le Baile" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Fothaí greamaithe" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "Greamaithe le do chuid fothaí" @@ -3170,7 +3817,8 @@ msgstr "Seinn {0}" msgid "Play or pause the GIF" msgstr "Seinn nó stop an GIF" -#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57 src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58 +#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57 +#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58 msgid "Play Video" msgstr "Seinn an físeán" @@ -3210,7 +3858,7 @@ msgstr "Cuir focal, clib, nó frása inghlactha isteach le cur i bhfolach" msgid "Please enter your email." msgstr "Cuir isteach do sheoladh ríomhphoist, le do thoil." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Cuir isteach do phasfhocal freisin, le do thoil." @@ -3222,7 +3870,8 @@ msgstr "Abair linn, le do thoil, cén fáth a gcreideann tú gur chuir {0} an li msgid "Please explain why you think your chats were incorrectly disabled" msgstr "Mínigh, le do thoil, an fáth a gcreideann tú go bhfuil sé mícheart nach ligtear duit comhráite a úsáid" -#: src/lib/hooks/useAccountSwitcher.ts:48 src/lib/hooks/useAccountSwitcher.ts:58 +#: src/lib/hooks/useAccountSwitcher.ts:48 +#: src/lib/hooks/useAccountSwitcher.ts:58 msgid "Please sign in as @{0}" msgstr "Logáil isteach mar @{0}" @@ -3230,11 +3879,11 @@ msgstr "Logáil isteach mar @{0}" msgid "Please Verify Your Email" msgstr "Dearbhaigh do ríomhphost, le do thoil." -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Fan le lódáil ar fad do chárta naisc, le do thoil." -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Polaitíocht" @@ -3242,25 +3891,28 @@ msgstr "Polaitíocht" msgid "Porn" msgstr "Pornagrafaíocht" -#: src/view/com/composer/Composer.tsx:435 src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Postáil" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Postáil" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "Postáil ó {0}" -#: src/Navigation.tsx:183 src/Navigation.tsx:190 src/Navigation.tsx:197 +#: src/Navigation.tsx:183 +#: src/Navigation.tsx:190 +#: src/Navigation.tsx:197 msgid "Post by @{0}" msgstr "Postáil ó @{0}" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Scriosadh an phostáil" @@ -3268,15 +3920,17 @@ msgstr "Scriosadh an phostáil" msgid "Post hidden" msgstr "Cuireadh an phostáil i bhfolach" -#: src/components/moderation/ModerationDetailsDialog.tsx:97 src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/components/moderation/ModerationDetailsDialog.tsx:97 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "Postáil nach bhfuil le feiceáil de bharr focail a cuireadh i bhfolach" -#: src/components/moderation/ModerationDetailsDialog.tsx:100 src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/components/moderation/ModerationDetailsDialog.tsx:100 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "Postáil a chuir tú i bhfolach" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Teanga postála" @@ -3284,7 +3938,8 @@ msgstr "Teanga postála" msgid "Post Languages" msgstr "Teangacha postála" -#: src/view/com/post-thread/PostThread.tsx:188 src/view/com/post-thread/PostThread.tsx:200 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "Ní bhfuarthas an phostáil" @@ -3316,7 +3971,10 @@ msgstr "Brúigh le iarracht a thabhairt ar nascadh arís" msgid "Press to change hosting provider" msgstr "Brúigh leis an soláthraí óstála a athrú" -#: src/components/Error.tsx:85 src/components/Lists.tsx:93 src/screens/Messages/Conversation/MessageListError.tsx:24 src/screens/Signup/index.tsx:200 +#: src/components/Error.tsx:85 +#: src/components/Lists.tsx:93 +#: src/screens/Messages/Conversation/MessageListError.tsx:24 +#: src/screens/Signup/index.tsx:200 msgid "Press to retry" msgstr "Brúigh le iarracht eile a dhéanamh" @@ -3324,7 +3982,7 @@ msgstr "Brúigh le iarracht eile a dhéanamh" msgid "Previous image" msgstr "An íomhá roimhe seo" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Príomhtheanga" @@ -3332,11 +3990,16 @@ msgstr "Príomhtheanga" msgid "Prioritize Your Follows" msgstr "Tabhair Tosaíocht do Do Chuid Leantóirí" -#: src/view/screens/Settings/index.tsx:647 src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Príobháideacht" -#: src/Navigation.tsx:238 src/screens/Signup/StepInfo/Policies.tsx:56 src/view/screens/PrivacyPolicy.tsx:29 src/view/screens/Settings/index.tsx:927 src/view/shell/Drawer.tsx:284 +#: src/Navigation.tsx:238 +#: src/screens/Signup/StepInfo/Policies.tsx:56 +#: src/view/screens/PrivacyPolicy.tsx:29 +#: src/view/screens/Settings/index.tsx:957 +#: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Polasaí príobháideachta" @@ -3348,11 +4011,16 @@ msgstr "Roinn TDanna príobháideacha le úsáideoirí eile." msgid "Processing..." msgstr "Á phróiseáil..." -#: src/view/screens/DebugMod.tsx:894 src/view/screens/Profile.tsx:345 +#: src/view/screens/DebugMod.tsx:894 +#: src/view/screens/Profile.tsx:345 msgid "profile" msgstr "próifíl" -#: src/view/shell/bottom-bar/BottomBar.tsx:272 src/view/shell/desktop/LeftNav.tsx:381 src/view/shell/Drawer.tsx:78 src/view/shell/Drawer.tsx:541 src/view/shell/Drawer.tsx:542 +#: src/view/shell/bottom-bar/BottomBar.tsx:272 +#: src/view/shell/desktop/LeftNav.tsx:381 +#: src/view/shell/Drawer.tsx:78 +#: src/view/shell/Drawer.tsx:541 +#: src/view/shell/Drawer.tsx:542 msgid "Profile" msgstr "Próifíl" @@ -3360,11 +4028,11 @@ msgstr "Próifíl" msgid "Profile updated" msgstr "Próifíl uasdátaithe" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "Dearbhaigh do ríomhphost le do chuntas a chosaint." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "Poiblí" @@ -3372,31 +4040,34 @@ msgstr "Poiblí" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Liostaí poiblí agus inroinnte d’úsáideoirí le cur i bhfolach nó le blocáil ar an mórchóir" -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Liostaí poiblí agus inroinnte atá in ann fothaí a bheathú" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "Foilsigh an phostáil" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "Foilsigh an freagra" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" -msgid "Quote post" -msgstr "Luaigh an phostáil seo" - -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Postáil athluaite" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "Luaigh an phostáil seo" + #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Luaigh an phostáil seo" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "Luaigh an phostáil seo" #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" @@ -3406,14 +4077,26 @@ msgstr "Randamach" msgid "Ratios" msgstr "Cóimheasa" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "Fáth:" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "Cuardaigh a Rinneadh le Déanaí" +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:117 +#~ msgid "Recommended Feeds" +#~ msgstr "Fothaí molta" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:181 +#~ msgid "Recommended Users" +#~ msgstr "Cuntais mholta" + #: src/screens/Messages/Conversation/MessageListError.tsx:20 msgid "Reconnect" msgstr "Athnasc" @@ -3422,7 +4105,12 @@ msgstr "Athnasc" msgid "Reload conversations" msgstr "Athlódáil comhráite" -#: src/components/dialogs/MutedWords.tsx:288 src/view/com/feeds/FeedSourceCard.tsx:285 src/view/com/modals/ListAddRemoveUsers.tsx:268 src/view/com/modals/SelfLabel.tsx:84 src/view/com/modals/UserAddRemoveLists.tsx:219 src/view/com/posts/FeedErrorMessage.tsx:213 +#: src/components/dialogs/MutedWords.tsx:288 +#: src/view/com/feeds/FeedSourceCard.tsx:296 +#: src/view/com/modals/ListAddRemoveUsers.tsx:268 +#: src/view/com/modals/SelfLabel.tsx:84 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Scrios" @@ -3430,7 +4118,7 @@ msgstr "Scrios" msgid "Remove account" msgstr "Bain an cuntas de" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "Bain an tAbhatár Amach" @@ -3438,7 +4126,13 @@ msgstr "Bain an tAbhatár Amach" msgid "Remove Banner" msgstr "Bain an Fógra Meirge Amach" -#: src/view/com/posts/FeedErrorMessage.tsx:169 src/view/com/posts/FeedShutdownMsg.tsx:113 src/view/com/posts/FeedShutdownMsg.tsx:117 +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + +#: src/view/com/posts/FeedErrorMessage.tsx:169 +#: src/view/com/posts/FeedShutdownMsg.tsx:113 +#: src/view/com/posts/FeedShutdownMsg.tsx:117 msgid "Remove feed" msgstr "Bain an fotha de" @@ -3446,11 +4140,15 @@ msgstr "Bain an fotha de" msgid "Remove feed?" msgstr "An bhfuil fonn ort an fotha a bhaint?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 src/view/com/feeds/FeedSourceCard.tsx:234 src/view/screens/ProfileFeed.tsx:330 src/view/screens/ProfileFeed.tsx:336 src/view/screens/ProfileList.tsx:442 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 +#: src/view/screens/ProfileFeed.tsx:330 +#: src/view/screens/ProfileFeed.tsx:336 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Bain de mo chuid fothaí" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "É sin a bhaint de mo chuid fothaí?" @@ -3466,11 +4164,20 @@ msgstr "Bain réamhléiriú den íomhá" msgid "Remove mute word from your list" msgstr "Bain focal folaigh de do liosta" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "Bain an t-athfhriotal de" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "Scrios an athphostáil" @@ -3478,15 +4185,18 @@ msgstr "Scrios an athphostáil" msgid "Remove this feed from your saved feeds" msgstr "Bain an fotha seo de do chuid fothaí sábháilte" -#: src/view/com/modals/ListAddRemoveUsers.tsx:199 src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/ListAddRemoveUsers.tsx:199 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Baineadh den liosta é" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "Baineadh de do chuid fothaí é" -#: src/view/com/posts/FeedShutdownMsg.tsx:44 src/view/screens/ProfileFeed.tsx:191 src/view/screens/ProfileList.tsx:319 +#: src/view/com/posts/FeedShutdownMsg.tsx:44 +#: src/view/screens/ProfileFeed.tsx:191 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "Baineadh de do chuid fothaí é" @@ -3494,11 +4204,12 @@ msgstr "Baineadh de do chuid fothaí é" msgid "Removes default thumbnail from {0}" msgstr "Baineann sé seo an mhionsamhail réamhshocraithe de {0}" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "Baineann sé seo an t-athfhriotal" -#: src/view/com/posts/FeedShutdownMsg.tsx:126 src/view/com/posts/FeedShutdownMsg.tsx:130 +#: src/view/com/posts/FeedShutdownMsg.tsx:126 +#: src/view/com/posts/FeedShutdownMsg.tsx:130 msgid "Replace with Discover" msgstr "Cuir an fotha Discover ina áit" @@ -3510,7 +4221,7 @@ msgstr "Freagraí" msgid "Replies to this thread are disabled" msgstr "Ní féidir freagraí a thabhairt ar an gcomhrá seo" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "Freagair" @@ -3519,20 +4230,31 @@ msgstr "Freagair" msgid "Reply Filters" msgstr "Scagairí freagra" -#: src/view/com/post/Post.tsx:176 src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:NaN +#~ msgctxt "description" +#~ msgid "Reply to <0/>" +#~ msgstr "Freagra ar <0/>" + +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Freagra ar <0><1/>" -#: src/components/dms/MessageMenu.tsx:107 src/components/dms/MessagesListBlockedFooter.tsx:77 src/components/dms/MessagesListBlockedFooter.tsx:84 +#: src/components/dms/MessageMenu.tsx:132 +#: src/components/dms/MessagesListBlockedFooter.tsx:77 +#: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" msgstr "Tuairiscigh" -#: src/view/com/profile/ProfileMenu.tsx:319 src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Déan gearán faoi chuntas" -#: src/components/dms/ConvoMenu.tsx:195 src/components/dms/ConvoMenu.tsx:198 src/components/dms/ReportConversationPrompt.tsx:18 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 +#: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "Tuairiscigh an comhrá seo" @@ -3540,19 +4262,21 @@ msgstr "Tuairiscigh an comhrá seo" msgid "Report dialog" msgstr "Tuairiscigh comhrá" -#: src/view/screens/ProfileFeed.tsx:347 src/view/screens/ProfileFeed.tsx:349 +#: src/view/screens/ProfileFeed.tsx:347 +#: src/view/screens/ProfileFeed.tsx:349 msgid "Report feed" msgstr "Déan gearán faoi fhotha" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Déan gearán faoi liosta" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "Tuairiscigh an teachtaireacht seo" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Déan gearán faoi phostáil" @@ -3568,7 +4292,9 @@ msgstr "Déan gearán faoin fhotha seo" msgid "Report this list" msgstr "Déan gearán faoin liosta seo" -#: src/components/dms/ReportDialog.tsx:47 src/components/dms/ReportDialog.tsx:140 src/components/ReportDialog/SelectReportOptionView.tsx:59 +#: src/components/dms/ReportDialog.tsx:47 +#: src/components/dms/ReportDialog.tsx:140 +#: src/components/ReportDialog/SelectReportOptionView.tsx:59 msgid "Report this message" msgstr "Tuairiscigh an teachtaireacht seo" @@ -3580,16 +4306,21 @@ msgstr "Déan gearán faoin phostáil seo" msgid "Report this user" msgstr "Déan gearán faoin úsáideoir seo" -#: src/view/com/modals/Repost.tsx:44 src/view/com/modals/Repost.tsx:49 src/view/com/modals/Repost.tsx:54 src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "Athphostáil" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "Athphostáil" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Athphostáil nó luaigh postáil" @@ -3597,27 +4328,33 @@ msgstr "Athphostáil nó luaigh postáil" msgid "Reposted By" msgstr "Athphostáilte ag" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "Athphostáilte ag {0}" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:214 +#~ msgid "Reposted by <0/>" +#~ msgstr "Athphostáilte ag <0/>" + +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "Athphostáilte ag <0><1/>" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "— d'athphostáil sé/sí do phostáil" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "Athphostálacha den phostáil seo" -#: src/view/com/modals/ChangeEmail.tsx:176 src/view/com/modals/ChangeEmail.tsx:178 +#: src/view/com/modals/ChangeEmail.tsx:176 +#: src/view/com/modals/ChangeEmail.tsx:178 msgid "Request Change" msgstr "Iarr Athrú" -#: src/view/com/modals/ChangePassword.tsx:243 src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "Iarr Cód" @@ -3633,19 +4370,21 @@ msgstr "Bíodh cód ríomhphoist ag teastáil chun logáil isteach" msgid "Required for this provider" msgstr "Riachtanach don soláthraí seo" -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:168 src/view/screens/Settings/DisableEmail2FADialog.tsx:171 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:168 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:171 msgid "Resend email" msgstr "Athsheol an ríomhphost" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Cód athshocraithe" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Cód Athshocraithe" -#: src/view/screens/Settings/index.tsx:870 src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "Athshocraigh an próiseas cláraithe" @@ -3653,15 +4392,16 @@ msgstr "Athshocraigh an próiseas cláraithe" msgid "Reset password" msgstr "Athshocraigh an pasfhocal" -#: src/view/screens/Settings/index.tsx:850 src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "Athshocraigh na roghanna" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "Athshocraíonn sé seo an clárú" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "Athshocraíonn sé seo na roghanna" @@ -3669,15 +4409,27 @@ msgstr "Athshocraíonn sé seo na roghanna" msgid "Retries login" msgstr "Baineann sé seo triail eile as an logáil isteach" -#: src/view/com/util/error/ErrorMessage.tsx:57 src/view/com/util/error/ErrorScreen.tsx:74 +#: src/view/com/util/error/ErrorMessage.tsx:57 +#: src/view/com/util/error/ErrorScreen.tsx:74 msgid "Retries the last action, which errored out" msgstr "Baineann sé seo triail eile as an ngníomh is déanaí, ar theip air" -#: src/components/dms/MessageItem.tsx:227 src/components/Error.tsx:90 src/components/Lists.tsx:104 src/screens/Login/LoginForm.tsx:288 src/screens/Login/LoginForm.tsx:295 src/screens/Messages/Conversation/MessageListError.tsx:25 src/screens/Onboarding/StepInterests/index.tsx:236 src/screens/Onboarding/StepInterests/index.tsx:239 src/screens/Signup/index.tsx:207 src/view/com/util/error/ErrorMessage.tsx:55 src/view/com/util/error/ErrorScreen.tsx:72 +#: src/components/dms/MessageItem.tsx:241 +#: src/components/Error.tsx:90 +#: src/components/Lists.tsx:104 +#: src/screens/Login/LoginForm.tsx:288 +#: src/screens/Login/LoginForm.tsx:295 +#: src/screens/Messages/Conversation/MessageListError.tsx:25 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 +#: src/screens/Signup/index.tsx:207 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:72 msgid "Retry" msgstr "Bain triail eile as" -#: src/components/Error.tsx:98 src/view/screens/ProfileList.tsx:970 +#: src/components/Error.tsx:98 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "Fill ar an leathanach roimhe seo" @@ -3685,15 +4437,22 @@ msgstr "Fill ar an leathanach roimhe seo" msgid "Returns to home page" msgstr "Filleann sé seo abhaile" -#: src/view/screens/NotFound.tsx:58 src/view/screens/ProfileFeed.tsx:112 +#: src/view/screens/NotFound.tsx:58 +#: src/view/screens/ProfileFeed.tsx:112 msgid "Returns to previous page" msgstr "Filleann sé seo ar an leathanach roimhe seo" -#: src/components/dialogs/BirthDateSettings.tsx:125 src/view/com/composer/GifAltText.tsx:163 src/view/com/composer/GifAltText.tsx:169 src/view/com/modals/ChangeHandle.tsx:168 src/view/com/modals/CreateOrEditList.tsx:340 src/view/com/modals/EditProfile.tsx:225 +#: src/components/dialogs/BirthDateSettings.tsx:125 +#: src/view/com/composer/GifAltText.tsx:163 +#: src/view/com/composer/GifAltText.tsx:169 +#: src/view/com/modals/ChangeHandle.tsx:168 +#: src/view/com/modals/CreateOrEditList.tsx:326 +#: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Sábháil" -#: src/view/com/lightbox/Lightbox.tsx:133 src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/lightbox/Lightbox.tsx:133 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Sábháil" @@ -3718,11 +4477,12 @@ msgstr "Sábháil an leasainm nua" msgid "Save image crop" msgstr "Sábháil an pictiúr bearrtha" -#: src/view/screens/ProfileFeed.tsx:331 src/view/screens/ProfileFeed.tsx:337 +#: src/view/screens/ProfileFeed.tsx:331 +#: src/view/screens/ProfileFeed.tsx:337 msgid "Save to my feeds" msgstr "Sábháil i mo chuid fothaí" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Fothaí Sábháilte" @@ -3730,7 +4490,12 @@ msgstr "Fothaí Sábháilte" msgid "Saved to your camera roll" msgstr "Sábháladh i do rolla ceamara é" -#: src/view/screens/ProfileFeed.tsx:200 src/view/screens/ProfileList.tsx:299 +#: src/view/com/lightbox/Lightbox.tsx:81 +#~ msgid "Saved to your camera roll." +#~ msgstr "Sábháilte i do rolla ceamara." + +#: src/view/screens/ProfileFeed.tsx:200 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "Sábháilte le mo chuid fothaí" @@ -3750,15 +4515,29 @@ msgstr "Sábhálann sé seo na socruithe le haghaidh íomhánna a laghdú" msgid "Say hello!" msgstr "Abair heileo!" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Eolaíocht" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "Fill ar an mbarr" -#: src/components/dms/NewChatDialog/index.tsx:270 src/Navigation.tsx:505 src/view/com/auth/LoggedOut.tsx:123 src/view/com/modals/ListAddRemoveUsers.tsx:75 src/view/com/util/forms/SearchInput.tsx:67 src/view/com/util/forms/SearchInput.tsx:79 src/view/screens/Search/Search.tsx:444 src/view/screens/Search/Search.tsx:757 src/view/screens/Search/Search.tsx:785 src/view/shell/bottom-bar/BottomBar.tsx:179 src/view/shell/desktop/LeftNav.tsx:343 src/view/shell/desktop/Search.tsx:194 src/view/shell/desktop/Search.tsx:203 src/view/shell/Drawer.tsx:393 src/view/shell/Drawer.tsx:394 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 +#: src/view/com/auth/LoggedOut.tsx:123 +#: src/view/com/modals/ListAddRemoveUsers.tsx:75 +#: src/view/com/util/forms/SearchInput.tsx:67 +#: src/view/com/util/forms/SearchInput.tsx:79 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 +#: src/view/shell/bottom-bar/BottomBar.tsx:179 +#: src/view/shell/desktop/LeftNav.tsx:343 +#: src/view/shell/desktop/Search.tsx:194 +#: src/view/shell/desktop/Search.tsx:203 +#: src/view/shell/Drawer.tsx:393 +#: src/view/shell/Drawer.tsx:394 msgid "Search" msgstr "Cuardaigh" @@ -3766,7 +4545,7 @@ msgstr "Cuardaigh" msgid "Search for \"{query}\"" msgstr "Déan cuardach ar “{query}”" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "Déan cuardach ar \"{searchText}\"" @@ -3778,19 +4557,24 @@ msgstr "Lorg na postálacha uile le @{authorHandle} leis an gclib {displayTag}" msgid "Search for all posts with tag {displayTag}" msgstr "Lorg na postálacha uile leis an gclib {displayTag}" -#: src/view/com/auth/LoggedOut.tsx:105 src/view/com/auth/LoggedOut.tsx:106 src/view/com/modals/ListAddRemoveUsers.tsx:70 +#: src/view/com/auth/LoggedOut.tsx:105 +#: src/view/com/auth/LoggedOut.tsx:106 +#: src/view/com/modals/ListAddRemoveUsers.tsx:70 msgid "Search for users" msgstr "Cuardaigh úsáideoirí" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "Cuardaigh GIFanna" -#: src/components/dms/NewChatDialog/index.tsx:290 src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "Cuardaigh próifílí" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "Cuardaigh Tenor" @@ -3814,14 +4598,18 @@ msgstr "Féach na postálacha <0>{displayTag}" msgid "See <0>{displayTag} posts by this user" msgstr "Féach na postálacha <0>{displayTag} leis an úsáideoir seo" -#: src/view/com/notifications/FeedItem.tsx:411 src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "Féach ar an bpróifíl" +#: src/view/com/notifications/FeedItem.tsx:NaN +#~ msgid "See profile" +#~ msgstr "Féach ar an bpróifíl" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "Féach ar an treoirleabhar seo" +#: src/view/com/auth/HomeLoggedOutCTA.tsx:40 +#~ msgid "See what's next" +#~ msgstr "Féach an chéad rud eile" + #: src/view/com/util/Selector.tsx:106 msgid "Select {item}" msgstr "Roghnaigh {item}" @@ -3846,15 +4634,15 @@ msgstr "Roghnaigh emoji" msgid "Select from an existing account" msgstr "Roghnaigh ó chuntas atá ann" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "Roghnaigh GIF" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "Roghnaigh GIF \"{0}\"" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "Roghnaigh teangacha" @@ -3867,8 +4655,8 @@ msgid "Select option {i} of {numItems}" msgstr "Roghnaigh rogha {i} as {numItems}" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "Roghnaigh cúpla cuntas le leanúint" +#~ msgid "Select some accounts below to follow" +#~ msgstr "Roghnaigh cúpla cuntas le leanúint" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -3883,18 +4671,18 @@ msgid "Select the service that hosts your data." msgstr "Roghnaigh an tseirbhís a óstálann do chuid sonraí." #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "Roghnaigh fothaí le leanúint ón liosta thíos" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "Roghnaigh fothaí le leanúint ón liosta thíos" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Roghnaigh na rudaí ba mhaith leat a fheiceáil (nó gan a fheiceáil), agus leanfaimid ar aghaidh as sin" +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "Roghnaigh na rudaí ba mhaith leat a fheiceáil (nó gan a fheiceáil), agus leanfaimid ar aghaidh as sin" -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Roghnaigh na teangacha ba mhaith leat a fheiceáil i do chuid fothaí. Mura roghnaíonn tú, taispeánfar ábhar i ngach teanga duit." -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "Roghnaigh teanga an téacs a thaispeánfar san aip." @@ -3902,48 +4690,58 @@ msgstr "Roghnaigh teanga an téacs a thaispeánfar san aip." msgid "Select your date of birth" msgstr "Roghnaigh do dháta breithe" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "Roghnaigh na rudaí a bhfuil suim agat iontu as na roghanna thíos" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "Do rogha teanga nuair a dhéanfar aistriúchán ar ábhar i d'fhotha." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "Roghnaigh do phríomhfhothaí algartamacha" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "Roghnaigh do phríomhfhothaí algartamacha" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "Roghnaigh do chuid fothaí algartamacha tánaisteacha" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "Roghnaigh do chuid fothaí algartamacha tánaisteacha" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" msgstr "Seol suíomh gréasáin spéisiúil!" -#: src/view/com/modals/VerifyEmail.tsx:210 src/view/com/modals/VerifyEmail.tsx:212 +#: src/view/com/modals/VerifyEmail.tsx:210 +#: src/view/com/modals/VerifyEmail.tsx:212 msgid "Send Confirmation Email" msgstr "Seol ríomhphost dearbhaithe" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "Seol ríomhphost" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "Seol ríomhphost" -#: src/view/shell/Drawer.tsx:328 src/view/shell/Drawer.tsx:349 +#: src/view/shell/Drawer.tsx:328 +#: src/view/shell/Drawer.tsx:349 msgid "Send feedback" msgstr "Seol aiseolas" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "Seol teachtaireacht" -#: src/components/dms/ReportDialog.tsx:232 src/components/dms/ReportDialog.tsx:235 src/components/ReportDialog/SubmitView.tsx:216 src/components/ReportDialog/SubmitView.tsx:220 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + +#: src/components/dms/ReportDialog.tsx:232 +#: src/components/dms/ReportDialog.tsx:235 +#: src/components/ReportDialog/SubmitView.tsx:216 +#: src/components/ReportDialog/SubmitView.tsx:220 msgid "Send report" msgstr "Seol an tuairisc" @@ -3951,11 +4749,17 @@ msgstr "Seol an tuairisc" msgid "Send report to {0}" msgstr "Seol an tuairisc chuig {0}" -#: src/view/screens/Settings/DisableEmail2FADialog.tsx:119 src/view/screens/Settings/DisableEmail2FADialog.tsx:122 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:119 +#: src/view/screens/Settings/DisableEmail2FADialog.tsx:122 msgid "Send verification email" msgstr "Seol ríomhphost dearbhaithe" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "Seolann sé seo ríomhphost ina bhfuil cód dearbhaithe chun an cuntas a scriosadh" @@ -3999,23 +4803,23 @@ msgstr "Socraigh do chuntas" msgid "Sets Bluesky username" msgstr "Socraíonn sé seo d'ainm úsáideora ar Bluesky" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "Roghnaíonn sé seo an modh dorcha" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "Roghnaíonn sé seo an modh sorcha" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "Roghnaíonn sé seo scéim dathanna an chórais" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "Úsáideann sé seo an téama dorcha mar théama dorcha" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "Úsáideann sé seo an téama breacdhorcha mar théama dorcha" @@ -4035,7 +4839,11 @@ msgstr "Socraíonn sé seo cóimheas treoíochta na híomhá go hard" msgid "Sets image aspect ratio to wide" msgstr "Socraíonn sé seo cóimheas treoíochta na híomhá go leathan" -#: src/Navigation.tsx:146 src/view/screens/Settings/index.tsx:325 src/view/shell/desktop/LeftNav.tsx:389 src/view/shell/Drawer.tsx:558 src/view/shell/Drawer.tsx:559 +#: src/Navigation.tsx:146 +#: src/view/screens/Settings/index.tsx:332 +#: src/view/shell/desktop/LeftNav.tsx:389 +#: src/view/shell/Drawer.tsx:558 +#: src/view/shell/Drawer.tsx:559 msgid "Settings" msgstr "Socruithe" @@ -4052,7 +4860,12 @@ msgctxt "action" msgid "Share" msgstr "Comhroinn" -#: src/view/com/profile/ProfileMenu.tsx:215 src/view/com/profile/ProfileMenu.tsx:224 src/view/com/util/forms/PostDropdownBtn.tsx:266 src/view/com/util/forms/PostDropdownBtn.tsx:275 src/view/com/util/post-ctrls/PostCtrls.tsx:288 src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Comhroinn" @@ -4064,15 +4877,19 @@ msgstr "Inis scéal suimiúil!" msgid "Share a fun fact!" msgstr "Roinn rud éigin fútsa féin!" -#: src/view/com/profile/ProfileMenu.tsx:373 src/view/com/util/forms/PostDropdownBtn.tsx:420 src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "Comhroinn mar sin féin" -#: src/view/screens/ProfileFeed.tsx:357 src/view/screens/ProfileFeed.tsx:359 +#: src/view/screens/ProfileFeed.tsx:357 +#: src/view/screens/ProfileFeed.tsx:359 msgid "Share feed" msgstr "Comhroinn an fotha" -#: src/view/com/modals/LinkWarning.tsx:89 src/view/com/modals/LinkWarning.tsx:95 +#: src/view/com/modals/LinkWarning.tsx:89 +#: src/view/com/modals/LinkWarning.tsx:95 msgid "Share Link" msgstr "Comhroinn Nasc" @@ -4084,19 +4901,28 @@ msgstr "Roinn an fotha is fearr leat!" msgid "Shares the linked website" msgstr "Roinneann sé seo na suíomh gréasáin atá nasctha" -#: src/components/moderation/ContentHider.tsx:115 src/components/moderation/LabelPreference.tsx:136 src/components/moderation/PostHider.tsx:118 src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/ContentHider.tsx:116 +#: src/components/moderation/LabelPreference.tsx:136 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Taispeáin" +#: src/view/screens/PreferencesFollowingFeed.tsx:68 +#~ msgid "Show all replies" +#~ msgstr "Taispeáin gach freagra" + #: src/view/com/util/post-embeds/GifEmbed.tsx:167 msgid "Show alt text" msgstr "Taispeáin an téacs malartach" -#: src/components/moderation/ScreenHider.tsx:169 src/components/moderation/ScreenHider.tsx:172 +#: src/components/moderation/ScreenHider.tsx:169 +#: src/components/moderation/ScreenHider.tsx:172 msgid "Show anyway" msgstr "Taispeáin mar sin féin" -#: src/lib/moderation/useLabelBehaviorDescription.ts:27 src/lib/moderation/useLabelBehaviorDescription.ts:63 +#: src/lib/moderation/useLabelBehaviorDescription.ts:27 +#: src/lib/moderation/useLabelBehaviorDescription.ts:63 msgid "Show badge" msgstr "Taispeáin suaitheantas" @@ -4108,23 +4934,27 @@ msgstr "Taispeáin suaitheantas agus scag ó na fothaí é" msgid "Show follows similar to {0}" msgstr "Taispeáin cuntais cosúil le {0}" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "Taispeáin freagraí i bhfolach" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "Níos lú den sórt seo" -#: src/view/com/post-thread/PostThreadItem.tsx:508 src/view/com/post/Post.tsx:213 src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Tuilleadh" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "Níos mó den sórt seo" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "Taispeáin freagraí balbhaithe" @@ -4137,16 +4967,16 @@ msgid "Show Quote Posts" msgstr "Taispeáin postálacha athluaite" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Taispeáin postálacha athluaite san fhotha “Á Leanúint”" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "Taispeáin postálacha athluaite san fhotha “Á Leanúint”" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Taispeáin postálacha athluaite san fhotha “Á Leanúint”" +#~ msgid "Show quotes in Following" +#~ msgstr "Taispeáin postálacha athluaite san fhotha “Á Leanúint”" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Taispeáin athphostálacha san fhotha “Á Leanúint”" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "Taispeáin athphostálacha san fhotha “Á Leanúint”" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -4157,28 +4987,33 @@ msgid "Show replies by people you follow before all other replies." msgstr "Taispeáin freagraí ó na daoine a leanann tú roimh aon fhreagra eile." #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Taispeáin freagraí san fhotha “Á Leanúint”" +#~ msgid "Show replies in Following" +#~ msgstr "Taispeáin freagraí san fhotha “Á Leanúint”" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Taispeáin freagraí san fhotha “Á Leanúint”" +#~ msgid "Show replies in Following feed" +#~ msgstr "Taispeáin freagraí san fhotha “Á Leanúint”" + +#: src/view/screens/PreferencesFollowingFeed.tsx:70 +#~ msgid "Show replies with at least {value} {0}" +#~ msgstr "Taispeáin freagraí a bhfuil ar a laghad {value} {0} acu" #: src/view/screens/PreferencesFollowingFeed.tsx:187 msgid "Show Reposts" msgstr "Taispeáin athphostálacha" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Taispeáin athphostálacha san fhotha “Á Leanúint”" +#~ msgid "Show reposts in Following" +#~ msgstr "Taispeáin athphostálacha san fhotha “Á Leanúint”" -#: src/components/moderation/ContentHider.tsx:68 src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "Taispeáin an t-ábhar" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Taispeáin úsáideoirí" +#~ msgid "Show users" +#~ msgstr "Taispeáin úsáideoirí" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -4192,7 +5027,24 @@ msgstr "Taispeáin rabhadh agus scag ó na fothaí é" msgid "Shows posts from {0} in your feed" msgstr "Taispeánann sé seo postálacha ó {0} i d'fhotha" -#: src/components/dialogs/Signin.tsx:97 src/components/dialogs/Signin.tsx:99 src/screens/Login/index.tsx:100 src/screens/Login/index.tsx:119 src/screens/Login/LoginForm.tsx:154 src/view/com/auth/SplashScreen.tsx:63 src/view/com/auth/SplashScreen.tsx:72 src/view/com/auth/SplashScreen.web.tsx:112 src/view/com/auth/SplashScreen.web.tsx:121 src/view/shell/bottom-bar/BottomBar.tsx:312 src/view/shell/bottom-bar/BottomBar.tsx:313 src/view/shell/bottom-bar/BottomBar.tsx:315 src/view/shell/bottom-bar/BottomBarWeb.tsx:181 src/view/shell/bottom-bar/BottomBarWeb.tsx:182 src/view/shell/bottom-bar/BottomBarWeb.tsx:184 src/view/shell/NavSignupCard.tsx:69 src/view/shell/NavSignupCard.tsx:70 src/view/shell/NavSignupCard.tsx:72 +#: src/components/dialogs/Signin.tsx:97 +#: src/components/dialogs/Signin.tsx:99 +#: src/screens/Login/index.tsx:100 +#: src/screens/Login/index.tsx:119 +#: src/screens/Login/LoginForm.tsx:154 +#: src/view/com/auth/SplashScreen.tsx:63 +#: src/view/com/auth/SplashScreen.tsx:72 +#: src/view/com/auth/SplashScreen.web.tsx:112 +#: src/view/com/auth/SplashScreen.web.tsx:121 +#: src/view/shell/bottom-bar/BottomBar.tsx:312 +#: src/view/shell/bottom-bar/BottomBar.tsx:313 +#: src/view/shell/bottom-bar/BottomBar.tsx:315 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:181 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:182 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:184 +#: src/view/shell/NavSignupCard.tsx:69 +#: src/view/shell/NavSignupCard.tsx:70 +#: src/view/shell/NavSignupCard.tsx:72 msgid "Sign in" msgstr "Logáil isteach" @@ -4212,11 +5064,20 @@ msgstr "Logáil isteach nó cláraigh chun páirt a ghlacadh sa chomhrá!" msgid "Sign into Bluesky or create a new account" msgstr "Logáil isteach i Bluesky nó cruthaigh cuntas nua" -#: src/view/screens/Settings/index.tsx:127 src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Logáil amach" -#: src/view/shell/bottom-bar/BottomBar.tsx:302 src/view/shell/bottom-bar/BottomBar.tsx:303 src/view/shell/bottom-bar/BottomBar.tsx:305 src/view/shell/bottom-bar/BottomBarWeb.tsx:171 src/view/shell/bottom-bar/BottomBarWeb.tsx:172 src/view/shell/bottom-bar/BottomBarWeb.tsx:174 src/view/shell/NavSignupCard.tsx:60 src/view/shell/NavSignupCard.tsx:61 src/view/shell/NavSignupCard.tsx:63 +#: src/view/shell/bottom-bar/BottomBar.tsx:302 +#: src/view/shell/bottom-bar/BottomBar.tsx:303 +#: src/view/shell/bottom-bar/BottomBar.tsx:305 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:171 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:172 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:174 +#: src/view/shell/NavSignupCard.tsx:60 +#: src/view/shell/NavSignupCard.tsx:61 +#: src/view/shell/NavSignupCard.tsx:63 msgid "Sign up" msgstr "Cláraigh" @@ -4224,31 +5085,33 @@ msgstr "Cláraigh" msgid "Sign up or sign in to join the conversation" msgstr "Cláraigh nó logáil isteach chun páirt a ghlacadh sa chomhrá" -#: src/components/moderation/ScreenHider.tsx:97 src/lib/moderation/useGlobalLabelStrings.ts:28 +#: src/components/moderation/ScreenHider.tsx:97 +#: src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" msgstr "Caithfidh tú logáil isteach" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "Logáilte isteach mar" -#: src/lib/hooks/useAccountSwitcher.ts:44 src/screens/Login/ChooseAccountForm.tsx:60 +#: src/lib/hooks/useAccountSwitcher.ts:44 +#: src/screens/Login/ChooseAccountForm.tsx:60 msgid "Signed in as @{0}" msgstr "Logáilte isteach mar @{0}" -#: src/screens/Onboarding/StepInterests/index.tsx:250 src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Ná bac leis" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Ná bac leis an bpróiseas seo" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Forbairt Bogearraí" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "Tá daoine áirithe in ann freagra a thabhairt" @@ -4256,11 +5119,19 @@ msgstr "Tá daoine áirithe in ann freagra a thabhairt" msgid "Something went wrong" msgstr "Theip ar rud éigin" -#: src/components/ReportDialog/index.tsx:59 src/screens/Moderation/index.tsx:114 src/screens/Profile/Sections/Labels.tsx:87 +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + +#: src/components/ReportDialog/index.tsx:59 +#: src/screens/Moderation/index.tsx:114 +#: src/screens/Profile/Sections/Labels.tsx:87 msgid "Something went wrong, please try again." msgstr "Chuaigh rud éigin ó rath. Bain triail eile as." -#: src/App.native.tsx:85 src/App.web.tsx:74 +#: src/App.native.tsx:85 +#: src/App.web.tsx:74 msgid "Sorry! Your session expired. Please log in again." msgstr "Ár leithscéal. Chuaigh do sheisiún i léig. Ní mór duit logáil isteach arís." @@ -4272,11 +5143,16 @@ msgstr "Sórtáil freagraí" msgid "Sort replies to the same post by:" msgstr "Sórtáil freagraí ar an bpostáil chéanna de réir:" +#: src/components/moderation/LabelsOnMeDialog.tsx:168 +#~ msgid "Source:" +#~ msgstr "Foinse:" + #: src/components/moderation/LabelsOnMeDialog.tsx:170 msgid "Source: <0>{0}" msgstr "Foinse: <0>{0}" -#: src/lib/moderation/useReportOptions.ts:66 src/lib/moderation/useReportOptions.ts:79 +#: src/lib/moderation/useReportOptions.ts:66 +#: src/lib/moderation/useReportOptions.ts:79 msgid "Spam" msgstr "Turscar" @@ -4284,7 +5160,7 @@ msgstr "Turscar" msgid "Spam; excessive mentions or replies" msgstr "Turscar; an iomarca tagairtí nó freagraí" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Spórt" @@ -4292,11 +5168,11 @@ msgstr "Spórt" msgid "Square" msgstr "Cearnóg" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "Tosaigh comhrá nua" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "Tosaigh comhrá le {displayName}" @@ -4304,27 +5180,39 @@ msgstr "Tosaigh comhrá le {displayName}" msgid "Start chatting" msgstr "Tosaigh ag comhrá" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:862 +#~ msgid "Status page" +#~ msgstr "Leathanach stádais" + +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "Leathanach Stádais" +#: src/screens/Signup/index.tsx:145 +#~ msgid "Step" +#~ msgstr "Céim" + #: src/screens/Signup/index.tsx:154 msgid "Step {0} of {1}" msgstr "Céim {0} as {1}" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "Stóráil scriosta, tá ort an aip a atosú anois." -#: src/Navigation.tsx:218 src/view/screens/Settings/index.tsx:833 +#: src/Navigation.tsx:218 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Storybook" -#: src/components/moderation/LabelsOnMeDialog.tsx:292 src/components/moderation/LabelsOnMeDialog.tsx:293 src/screens/Messages/Conversation/ChatDisabled.tsx:142 src/screens/Messages/Conversation/ChatDisabled.tsx:143 +#: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:293 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:142 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:143 msgid "Submit" msgstr "Seol" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "Liostáil" @@ -4336,19 +5224,19 @@ msgstr "Glac síntiús le @{0} leis na lipéid seo a úsáid:" msgid "Subscribe to Labeler" msgstr "Glac síntiús le lipéadóir" -#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "Liostáil leis an bhfotha {0}" +#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:NaN +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "Liostáil leis an bhfotha {0}" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Glac síntiús leis an lipéadóir seo" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "Liostáil leis an liosta seo" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Cuntais le leanúint" @@ -4360,27 +5248,30 @@ msgstr "Molta duit" msgid "Suggestive" msgstr "Gáirsiúil" -#: src/Navigation.tsx:233 src/view/screens/Support.tsx:30 src/view/screens/Support.tsx:33 +#: src/Navigation.tsx:233 +#: src/view/screens/Support.tsx:30 +#: src/view/screens/Support.tsx:33 msgid "Support" msgstr "Tacaíocht" -#: src/components/dialogs/SwitchAccount.tsx:47 src/components/dialogs/SwitchAccount.tsx:50 +#: src/components/dialogs/SwitchAccount.tsx:47 +#: src/components/dialogs/SwitchAccount.tsx:50 msgid "Switch Account" msgstr "Athraigh an cuntas" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "Athraigh go {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "Athraíonn sé seo an cuntas beo" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "Córas" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Logleabhar an chórais" @@ -4400,7 +5291,7 @@ msgstr "Ard" msgid "Tap to view fully" msgstr "Tapáil leis an rud iomlán a fheiceáil" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Teic" @@ -4408,15 +5299,21 @@ msgstr "Teic" msgid "Tell a joke!" msgstr "Inis scéal grinn!" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Téarmaí" -#: src/Navigation.tsx:243 src/screens/Signup/StepInfo/Policies.tsx:49 src/view/screens/Settings/index.tsx:921 src/view/screens/TermsOfService.tsx:29 src/view/shell/Drawer.tsx:278 +#: src/Navigation.tsx:243 +#: src/screens/Signup/StepInfo/Policies.tsx:49 +#: src/view/screens/Settings/index.tsx:951 +#: src/view/screens/TermsOfService.tsx:29 +#: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" msgstr "Téarmaí Seirbhíse" -#: src/lib/moderation/useReportOptions.ts:59 src/lib/moderation/useReportOptions.ts:93 src/lib/moderation/useReportOptions.ts:101 +#: src/lib/moderation/useReportOptions.ts:59 +#: src/lib/moderation/useReportOptions.ts:93 +#: src/lib/moderation/useReportOptions.ts:101 msgid "Terms used violate community standards" msgstr "Sárú ar chaighdeáin an phobail atá sna téarmaí a úsáideadh" @@ -4424,11 +5321,13 @@ msgstr "Sárú ar chaighdeáin an phobail atá sna téarmaí a úsáideadh" msgid "text" msgstr "téacs" -#: src/components/moderation/LabelsOnMeDialog.tsx:256 src/screens/Messages/Conversation/ChatDisabled.tsx:108 +#: src/components/moderation/LabelsOnMeDialog.tsx:256 +#: src/screens/Messages/Conversation/ChatDisabled.tsx:108 msgid "Text input field" msgstr "Réimse téacs" -#: src/components/dms/ReportDialog.tsx:132 src/components/ReportDialog/SubmitView.tsx:78 +#: src/components/dms/ReportDialog.tsx:132 +#: src/components/ReportDialog/SubmitView.tsx:78 msgid "Thank you. Your report has been sent." msgstr "Go raibh maith agat. Seoladh do thuairisc." @@ -4440,10 +5339,15 @@ msgstr "Ina bhfuil an méid seo a leanas:" msgid "That handle is already taken." msgstr "Tá an leasainm sin in úsáid cheana féin." -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 src/view/com/profile/ProfileMenu.tsx:349 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "Beidh an cuntas seo in ann caidreamh a dhéanamh leat tar éis duit é a dhíbhlocáil" +#: src/components/moderation/ModerationDetailsDialog.tsx:127 +#~ msgid "the author" +#~ msgstr "an t-údar" + #: src/view/screens/CommunityGuidelines.tsx:36 msgid "The Community Guidelines have been moved to <0/>" msgstr "Bogadh Treoirlínte an Phobail go dtí <0/>" @@ -4468,7 +5372,8 @@ msgstr "Cuireadh na lipéid seo a leanas le do chuid ábhair." msgid "The following steps will help customize your Bluesky experience." msgstr "Cuideoidh na céimeanna seo a leanas leat Bluesky a chur in oiriúint duit féin." -#: src/view/com/post-thread/PostThread.tsx:189 src/view/com/post-thread/PostThread.tsx:201 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "Is féidir gur scriosadh an phostáil seo." @@ -4485,10 +5390,15 @@ msgid "The Terms of Service have been moved to" msgstr "Bogadh ár dTéarmaí Seirbhíse go dtí" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "Tá a lán fothaí ann le blaiseadh:" +#~ msgid "There are many feeds to try:" +#~ msgstr "Tá a lán fothaí ann le blaiseadh:" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 src/view/screens/ProfileFeed.tsx:541 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 +#: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." msgstr "Bhí fadhb ann maidir le dul i dteagmháil leis an bhfreastalaí. Seiceáil do cheangal leis an idirlíon agus bain triail eile as, le do thoil." @@ -4496,27 +5406,36 @@ msgstr "Bhí fadhb ann maidir le dul i dteagmháil leis an bhfreastalaí. Seice msgid "There was an an issue removing this feed. Please check your internet connection and try again." msgstr "Bhí fadhb ann maidir leis an bhfotha seo a bhaint. Seiceáil do cheangal leis an idirlíon agus bain triail eile as, le do thoil." -#: src/view/com/posts/FeedShutdownMsg.tsx:52 src/view/com/posts/FeedShutdownMsg.tsx:70 src/view/screens/ProfileFeed.tsx:205 +#: src/view/com/posts/FeedShutdownMsg.tsx:52 +#: src/view/com/posts/FeedShutdownMsg.tsx:70 +#: src/view/screens/ProfileFeed.tsx:205 msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Bhí fadhb ann maidir le huasdátú do chuid fothaí. Seiceáil do cheangal leis an idirlíon agus bain triail eile as, le do thoil." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh le Tenor." -#: src/view/screens/ProfileFeed.tsx:233 src/view/screens/ProfileList.tsx:302 src/view/screens/ProfileList.tsx:321 src/view/screens/SavedFeeds.tsx:236 src/view/screens/SavedFeeds.tsx:262 src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileFeed.tsx:233 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh leis an bhfreastalaí" -#: src/view/com/feeds/FeedSourceCard.tsx:114 src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh le do fhreastálaí" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Bhí fadhb ann maidir le fógraí a fháil. Tapáil anseo le triail eile a bhaint as." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Bhí fadhb ann maidir le postálacha a fháil. Tapáil anseo le triail eile a bhaint as." @@ -4524,41 +5443,58 @@ msgstr "Bhí fadhb ann maidir le postálacha a fháil. Tapáil anseo le triail e msgid "There was an issue fetching the list. Tap here to try again." msgstr "Bhí fadhb ann maidir leis an liosta a fháil. Tapáil anseo le triail eile a bhaint as." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Bhí fadhb ann maidir le do chuid liostaí a fháil. Tapáil anseo le triail eile a bhaint as." -#: src/components/dms/ReportDialog.tsx:220 src/components/ReportDialog/SubmitView.tsx:83 +#: src/components/dms/ReportDialog.tsx:220 +#: src/components/ReportDialog/SubmitView.tsx:83 msgid "There was an issue sending your report. Please check your internet connection." msgstr "Níor seoladh do thuairisc. Seiceáil do nasc leis an idirlíon, le do thoil." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "Bhí fadhb ann maidir le do chuid roghanna a shioncronú leis an bhfreastalaí" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "Bhí fadhb ann maidir le do chuid roghanna a shioncronú leis an bhfreastalaí" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" msgstr "Bhí fadhb ann maidir le do chuid pasfhocal don aip a fháil" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 src/view/com/post-thread/PostThreadFollowBtn.tsx:99 src/view/com/post-thread/PostThreadFollowBtn.tsx:111 src/view/com/profile/ProfileMenu.tsx:107 src/view/com/profile/ProfileMenu.tsx:118 src/view/com/profile/ProfileMenu.tsx:133 src/view/com/profile/ProfileMenu.tsx:144 src/view/com/profile/ProfileMenu.tsx:158 src/view/com/profile/ProfileMenu.tsx:171 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:99 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:121 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 +#: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 +#: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Bhí fadhb ann! {0}" -#: src/view/screens/ProfileList.tsx:334 src/view/screens/ProfileList.tsx:348 src/view/screens/ProfileList.tsx:362 src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "Bhí fadhb ann. Seiceáil do cheangal leis an idirlíon, le do thoil, agus bain triail eile as." -#: src/components/dialogs/GifSelect.tsx:290 src/view/com/util/ErrorBoundary.tsx:57 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 +#: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "D’éirigh fadhb gan choinne leis an aip. Abair linn, le do thoil, má tharla sé sin duit!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Tá ráchairt ar Bluesky le déanaí! Cuirfidh muid do chuntas ag obair chomh luath agus is féidir." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "Is cuntais iad seo a bhfuil a lán leantóirí acu. Is féidir go dtaitneoidh siad leat." +#~ msgid "These are popular accounts you might like:" +#~ msgstr "Is cuntais iad seo a bhfuil a lán leantóirí acu. Is féidir go dtaitneoidh siad leat." #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -4596,7 +5532,8 @@ msgstr "Chuir na modhnóirí foláireamh ginearálta leis an ábhar seo." msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Tá an t-ábhar seo ar fáil ó {0}. An bhfuil fonn ort na meáin sheachtracha a thaispeáint?" -#: src/components/moderation/ModerationDetailsDialog.tsx:77 src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/components/moderation/ModerationDetailsDialog.tsx:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Níl an t-ábhar seo le feiceáil toisc gur bhlocáil duine de na húsáideoirí an duine eile." @@ -4604,7 +5541,7 @@ msgstr "Níl an t-ábhar seo le feiceáil toisc gur bhlocáil duine de na húsá msgid "This content is not viewable without a Bluesky account." msgstr "Níl an t-ábhar seo le feiceáil gan chuntas Bluesky." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "Tá an ghné seo á tástáil fós. Tig leat níos mó faoi chartlanna easpórtáilte a léamh sa <0>bhlagphost seo." @@ -4612,7 +5549,9 @@ msgstr "Tá an ghné seo á tástáil fós. Tig leat níos mó faoi chartlanna e msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." msgstr "Tá ráchairt an-mhór ar an bhfotha seo faoi láthair. Níl sé ar fáil anois díreach dá bhrí sin. Bain triail eile as níos déanaí, le do thoil." -#: src/screens/Profile/Sections/Feed.tsx:59 src/view/screens/ProfileFeed.tsx:471 src/view/screens/ProfileList.tsx:728 +#: src/screens/Profile/Sections/Feed.tsx:59 +#: src/view/screens/ProfileFeed.tsx:471 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "Tá an fotha seo folamh!" @@ -4632,6 +5571,10 @@ msgstr "Ní roinntear an t-eolas seo le húsáideoirí eile." msgid "This is important in case you ever need to change your email or reset your password." msgstr "Tá sé seo tábhachtach má bhíonn ort do ríomhphost nó do phasfhocal a athrú." +#: src/components/moderation/ModerationDetailsDialog.tsx:124 +#~ msgid "This label was applied by {0}." +#~ msgstr "Cuireadh an lipéad seo ag {0}." + #: src/components/moderation/ModerationDetailsDialog.tsx:127 msgid "This label was applied by <0>{0}." msgstr "Chuir <0>{0} an lipéad seo leis." @@ -4652,7 +5595,7 @@ msgstr "Ní dúirt an lipéadóir seo céard iad na lipéid a fhoilsíonn sé, a msgid "This link is taking you to the following website:" msgstr "Téann an nasc seo go dtí an suíomh idirlín seo:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "Tá an liosta seo folamh!" @@ -4664,19 +5607,20 @@ msgstr "Níl an tseirbhís modhnóireachta ar fáil. Féach tuilleadh sonraí th msgid "This name is already in use" msgstr "Tá an t-ainm seo in úsáid cheana féin" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Scriosadh an phostáil seo." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Níl an phostáil seo le feiceáil ach ag úsáideoirí atá logáilte isteach. Ní bheidh daoine nach bhfuil logáilte isteach in ann í a fheiceáil." -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "Ní bheidh an phostáil seo le feiceáil ar do chuid fothaí." -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Níl an phróifíl seo le feiceáil ach ag úsáideoirí atá logáilte isteach. Ní bheidh daoine nach bhfuil logáilte isteach in ann í a fheiceáil." @@ -4696,7 +5640,8 @@ msgstr "Níl aon leantóirí ag an úsáideoir seo." msgid "This user has blocked you" msgstr "Tá tú blocáilte ag an úsáideoir seo." -#: src/components/moderation/ModerationDetailsDialog.tsx:72 src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/components/moderation/ModerationDetailsDialog.tsx:72 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "Tá an t-úsáideoir seo tar éis thú a bhlocáil. Ní féidir leat a gcuid ábhair a fheiceáil." @@ -4716,15 +5661,20 @@ msgstr "Tá an t-úsáideoir seo ar an liosta <0>{0} a chuir tú i bhfolach. msgid "This user isn't following anyone." msgstr "Níl éinne á leanúint ag an úsáideoir seo." +#: src/view/com/modals/SelfLabel.tsx:137 +#~ msgid "This warning is only available for posts with media attached." +#~ msgstr "Níl an rabhadh seo ar fáil ach le haghaidh postálacha a bhfuil meáin ceangailte leo." + #: src/components/dialogs/MutedWords.tsx:285 msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Bainfidh sé seo {0} de do chuid focal i bhfolach. Tig leat é a chur ar ais níos déanaí." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "Roghanna snáitheanna" -#: src/view/screens/PreferencesThreads.tsx:53 src/view/screens/Settings/index.tsx:597 +#: src/view/screens/PreferencesThreads.tsx:53 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Roghanna Snáitheanna" @@ -4752,7 +5702,7 @@ msgstr "Cé chuige ar mhaith leat an tuairisc seo a sheoladh?" msgid "Toggle between muted word options." msgstr "Scoránaigh idir na roghanna maidir le focail atá le cur i bhfolach." -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Scoránaigh an bosca anuas" @@ -4760,7 +5710,8 @@ msgstr "Scoránaigh an bosca anuas" msgid "Toggle to enable or disable adult content" msgstr "Scoránaigh le ábhar do dhaoine fásta a cheadú nó gan a cheadú" -#: src/screens/Hashtag.tsx:88 src/view/screens/Search/Search.tsx:359 +#: src/screens/Hashtag.tsx:88 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "Barr" @@ -4768,7 +5719,12 @@ msgstr "Barr" msgid "Transformations" msgstr "Trasfhoirmithe" -#: src/view/com/post-thread/PostThreadItem.tsx:645 src/view/com/post-thread/PostThreadItem.tsx:647 src/view/com/util/forms/PostDropdownBtn.tsx:248 src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Aistrigh" @@ -4777,11 +5733,11 @@ msgctxt "action" msgid "Try again" msgstr "Bain triail eile as" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "Fíordheimhniú déshraithe (2FA)" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "Scríobh do theachtaireacht anseo" @@ -4789,19 +5745,31 @@ msgstr "Scríobh do theachtaireacht anseo" msgid "Type:" msgstr "Clóscríobh:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Díbhlocáil an liosta" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Ná coinnigh an liosta sin i bhfolach níos mó" -#: src/screens/Login/ForgotPasswordForm.tsx:74 src/screens/Login/index.tsx:78 src/screens/Login/LoginForm.tsx:142 src/screens/Login/SetNewPasswordForm.tsx:77 src/screens/Signup/index.tsx:66 src/view/com/modals/ChangePassword.tsx:72 +#: src/screens/Login/ForgotPasswordForm.tsx:74 +#: src/screens/Login/index.tsx:78 +#: src/screens/Login/LoginForm.tsx:142 +#: src/screens/Login/SetNewPasswordForm.tsx:77 +#: src/screens/Signup/index.tsx:66 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "Ní féidir teagmháil a dhéanamh le do sheirbhís. Seiceáil do cheangal leis an idirlíon, le do thoil." -#: src/components/dms/MessagesListBlockedFooter.tsx:89 src/components/dms/MessagesListBlockedFooter.tsx:96 src/components/dms/MessagesListBlockedFooter.tsx:104 src/components/dms/MessagesListBlockedFooter.tsx:111 src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 src/view/com/profile/ProfileMenu.tsx:361 src/view/screens/ProfileList.tsx:625 +#: src/components/dms/MessagesListBlockedFooter.tsx:89 +#: src/components/dms/MessagesListBlockedFooter.tsx:96 +#: src/components/dms/MessagesListBlockedFooter.tsx:104 +#: src/components/dms/MessagesListBlockedFooter.tsx:111 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Díbhlocáil" @@ -4810,19 +5778,24 @@ msgctxt "action" msgid "Unblock" msgstr "Díbhlocáil" -#: src/components/dms/ConvoMenu.tsx:186 src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "Díbhlocáil an cuntas" -#: src/view/com/profile/ProfileMenu.tsx:299 src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Díbhlocáil an cuntas" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 src/view/com/profile/ProfileMenu.tsx:343 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "An bhfuil fonn ort an cuntas seo a dhíbhlocáil?" -#: src/view/com/modals/Repost.tsx:43 src/view/com/modals/Repost.tsx:56 src/view/com/util/post-ctrls/RepostButton.tsx:60 src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Cuir stop leis an athphostáil" @@ -4839,15 +5812,21 @@ msgstr "Dílean" msgid "Unfollow {0}" msgstr "Dílean {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "Dílean an cuntas seo" +#: src/view/com/util/post-ctrls/PostCtrls.tsx:197 +#~ msgid "Unlike" +#~ msgstr "Dímhol" + #: src/view/screens/ProfileFeed.tsx:570 msgid "Unlike this feed" msgstr "Dímhol an fotha seo" -#: src/components/TagMenu/index.tsx:249 src/view/screens/ProfileList.tsx:632 +#: src/components/TagMenu/index.tsx:249 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Ná coinnigh i bhfolach" @@ -4855,7 +5834,8 @@ msgstr "Ná coinnigh i bhfolach" msgid "Unmute {truncatedTag}" msgstr "Ná coinnigh {truncatedTag} i bhfolach" -#: src/view/com/profile/ProfileMenu.tsx:278 src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Ná coinnigh an cuntas seo i bhfolach níos mó" @@ -4863,15 +5843,17 @@ msgstr "Ná coinnigh an cuntas seo i bhfolach níos mó" msgid "Unmute all {displayTag} posts" msgstr "Ná coinnigh aon phostáil {displayTag} i bhfolach" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "Díbhalbhaigh an comhrá seo" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Ná coinnigh an snáithe seo i bhfolach níos mó" -#: src/view/screens/ProfileFeed.tsx:290 src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileFeed.tsx:290 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Díghreamaigh" @@ -4879,11 +5861,11 @@ msgstr "Díghreamaigh" msgid "Unpin from home" msgstr "Díghreamaigh ón mbaile" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Díghreamaigh an liosta modhnóireachta" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "Díghreamaithe ó do chuid fothaí" @@ -4895,11 +5877,12 @@ msgstr "Díliostáil" msgid "Unsubscribe from this labeler" msgstr "Díliostáil ón lipéadóir seo" -#: src/lib/moderation/useReportOptions.ts:71 src/lib/moderation/useReportOptions.ts:84 +#: src/lib/moderation/useReportOptions.ts:71 +#: src/lib/moderation/useReportOptions.ts:84 msgid "Unwanted Sexual Content" msgstr "Ábhar graosta nach mian liom" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "Uasdátú {displayName} sna Liostaí" @@ -4911,7 +5894,7 @@ msgstr "Déan uasdátú go {handle}" msgid "Updating..." msgstr "Á uasdátú…" -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "Uaslódáil grianghraf in ionad" @@ -4919,15 +5902,22 @@ msgstr "Uaslódáil grianghraf in ionad" msgid "Upload a text file to:" msgstr "Uaslódáil comhad téacs chuig:" -#: src/view/com/util/UserAvatar.tsx:338 src/view/com/util/UserAvatar.tsx:341 src/view/com/util/UserBanner.tsx:123 src/view/com/util/UserBanner.tsx:126 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 +#: src/view/com/util/UserBanner.tsx:123 +#: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "Uaslódáil ó Cheamara" -#: src/view/com/util/UserAvatar.tsx:355 src/view/com/util/UserBanner.tsx:140 +#: src/view/com/util/UserAvatar.tsx:356 +#: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "Uaslódáil ó Chomhaid" -#: src/view/com/util/UserAvatar.tsx:349 src/view/com/util/UserAvatar.tsx:353 src/view/com/util/UserBanner.tsx:134 src/view/com/util/UserBanner.tsx:138 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 +#: src/view/com/util/UserBanner.tsx:134 +#: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" msgstr "Uaslódáil ó Leabharlann" @@ -4947,11 +5937,13 @@ msgstr "Bain feidhm as bsky.social mar sholáthraí óstála" msgid "Use default provider" msgstr "Úsáid an soláthraí réamhshocraithe" -#: src/view/com/modals/InAppBrowserConsent.tsx:56 src/view/com/modals/InAppBrowserConsent.tsx:58 +#: src/view/com/modals/InAppBrowserConsent.tsx:56 +#: src/view/com/modals/InAppBrowserConsent.tsx:58 msgid "Use in-app browser" msgstr "Úsáid an brabhsálaí san aip seo" -#: src/view/com/modals/InAppBrowserConsent.tsx:66 src/view/com/modals/InAppBrowserConsent.tsx:68 +#: src/view/com/modals/InAppBrowserConsent.tsx:66 +#: src/view/com/modals/InAppBrowserConsent.tsx:68 msgid "Use my default browser" msgstr "Úsáid an brabhsálaí réamhshocraithe atá agam" @@ -4971,11 +5963,12 @@ msgstr "Úsáid é seo le logáil isteach ar an aip eile in éindí le do leasai msgid "Used by:" msgstr "In úsáid ag:" -#: src/components/moderation/ModerationDetailsDialog.tsx:64 src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/components/moderation/ModerationDetailsDialog.tsx:64 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "Úsáideoir blocáilte" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "Úsáideoir blocáilte ag \"{0}\"" @@ -4987,7 +5980,7 @@ msgstr "Úsáideoir blocáilte trí liosta" msgid "User Blocked by List" msgstr "Úsáideoir blocáilte le liosta" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "Úsáideoir a bhlocálann thú" @@ -4995,27 +5988,30 @@ msgstr "Úsáideoir a bhlocálann thú" msgid "User Blocks You" msgstr "Blocálann an t-úsáideoir seo thú" -#: src/view/com/lists/ListCard.tsx:85 src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "Liosta úsáideoirí le {0}" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "Liosta úsáideoirí le <0/>" -#: src/view/com/lists/ListCard.tsx:83 src/view/com/modals/UserAddRemoveLists.tsx:196 src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "Liosta úsáideoirí leat" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "Liosta úsáideoirí cruthaithe" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "Liosta úsáideoirí uasdátaithe" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Liostaí Úsáideoirí" @@ -5023,7 +6019,7 @@ msgstr "Liostaí Úsáideoirí" msgid "Username or email address" msgstr "Ainm úsáideora nó ríomhphost" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Úsáideoirí" @@ -5031,11 +6027,14 @@ msgstr "Úsáideoirí" msgid "users followed by <0/>" msgstr "Úsáideoirí a bhfuil <0/> á leanúint" -#: src/components/dms/MessagesNUX.tsx:140 src/components/dms/MessagesNUX.tsx:143 src/screens/Messages/Settings.tsx:84 src/screens/Messages/Settings.tsx:87 +#: src/components/dms/MessagesNUX.tsx:140 +#: src/components/dms/MessagesNUX.tsx:143 +#: src/screens/Messages/Settings.tsx:84 +#: src/screens/Messages/Settings.tsx:87 msgid "Users I follow" msgstr "Úsáideoirí a leanaim" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "Úsáideoirí in ”{0}“" @@ -5047,23 +6046,28 @@ msgstr "Úsáideoirí ar thaitin an t-ábhar nó an próifíl seo leo" msgid "Value:" msgstr "Luach:" +#: src/view/com/modals/ChangeHandle.tsx:510 +#~ msgid "Verify {0}" +#~ msgstr "Dearbhaigh {0}" + #: src/view/com/modals/ChangeHandle.tsx:504 msgid "Verify DNS Record" msgstr "Dearbhaigh taifead DNS" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "Dearbhaigh ríomhphost" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "Dearbhaigh mo ríomhphost" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "Dearbhaigh Mo Ríomhphost" -#: src/view/com/modals/ChangeEmail.tsx:200 src/view/com/modals/ChangeEmail.tsx:202 +#: src/view/com/modals/ChangeEmail.tsx:200 +#: src/view/com/modals/ChangeEmail.tsx:202 msgid "Verify New Email" msgstr "Dearbhaigh an Ríomhphost Nua" @@ -5075,18 +6079,26 @@ msgstr "Dearbhaigh comhad téacs" msgid "Verify Your Email" msgstr "Dearbhaigh Do Ríomhphost" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:852 +#~ msgid "Version {0}" +#~ msgstr "Leagan {0}" + +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "Leagan {appVersion} {bundleInfo}" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Físchluichí" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "Féach ar an abhatár atá ag {0}" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Féach ar an iontráil dífhabhtaithe" @@ -5099,7 +6111,7 @@ msgstr "Féach ar shonraí" msgid "View details for reporting a copyright violation" msgstr "Féach ar shonraí maidir le sárú cóipchirt a thuairisciú" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "Féach ar an snáithe iomlán" @@ -5107,11 +6119,14 @@ msgstr "Féach ar an snáithe iomlán" msgid "View information about these labels" msgstr "Féach ar eolas faoi na lipéid seo" -#: src/components/ProfileHoverCard/index.web.tsx:396 src/components/ProfileHoverCard/index.web.tsx:429 src/view/com/posts/FeedErrorMessage.tsx:175 +#: src/components/ProfileHoverCard/index.web.tsx:396 +#: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 +#: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Féach ar an bpróifíl" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Féach ar an abhatár" @@ -5123,11 +6138,14 @@ msgstr "Féach ar an tseirbhís lipéadaithe atá curtha ar fáil ag @{0}" msgid "View users who like this feed" msgstr "Féach ar úsáideoirí ar thaitin an fotha seo leo" -#: src/view/com/modals/LinkWarning.tsx:89 src/view/com/modals/LinkWarning.tsx:95 +#: src/view/com/modals/LinkWarning.tsx:89 +#: src/view/com/modals/LinkWarning.tsx:95 msgid "Visit Site" msgstr "Tabhair cuairt ar an suíomh" -#: src/components/moderation/LabelPreference.tsx:135 src/lib/moderation/useLabelBehaviorDescription.ts:17 src/lib/moderation/useLabelBehaviorDescription.ts:22 src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 +#: src/components/moderation/LabelPreference.tsx:135 +#: src/lib/moderation/useLabelBehaviorDescription.ts:17 +#: src/lib/moderation/useLabelBehaviorDescription.ts:22 msgid "Warn" msgstr "Rabhadh" @@ -5147,11 +6165,11 @@ msgstr "Níor aimsigh muid toradh ar bith don haischlib sin." msgid "We couldn't load this conversation" msgstr "Theip orainn an comhrá seo a lódáil" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "Measaimid go mbeidh do chuntas réidh i gceann {estimatedTime}" -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Tá súil againn go mbeidh an-chraic agat anseo. Ná déan dearmad go bhfuil Bluesky:" @@ -5164,8 +6182,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "Molaimid focail choitianta a bhíonn i go leor póstálacha a sheachaint, toisc gur féidir nach dtaispeánfaí aon phostáil dá bharr." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "Molaimid an fotha “Discover”." +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "Molaimid an fotha “Discover”." #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -5175,19 +6193,19 @@ msgstr "Theip orainn do rogha maidir le dáta breithe a lódáil. Bain triail as msgid "We were unable to load your configured labelers at this time." msgstr "Theip orainn na lipéadóirí a roghnaigh tú a lódáil faoi láthair." -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "Níorbh fhéidir linn ceangal a bhunú. Bain triail eile as do chuntas a shocrú. Má mhaireann an fhadhb, ní gá duit an próiseas seo a chur i gcrích." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "Déarfaidh muid leat nuair a bheidh do chuntas réidh." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "Bainfimid úsáid as seo chun an suíomh a chur in oiriúint duit." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "Tá fadhbanna líonra againn, bain triail as arís" @@ -5195,7 +6213,7 @@ msgstr "Tá fadhbanna líonra againn, bain triail as arís" msgid "We're so excited to have you join us!" msgstr "Tá muid an-sásta go bhfuil tú linn!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Ár leithscéal, ach ní féidir linn an liosta seo a thaispeáint. Má mhaireann an fhadhb, déan teagmháil leis an duine a chruthaigh an liosta, @{handleOrDid}." @@ -5203,11 +6221,12 @@ msgstr "Ár leithscéal, ach ní féidir linn an liosta seo a thaispeáint. Má msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Tá brón orainn, ach theip orainn na focail a chuir tú i bhfolach a lódáil an uair seo. Bain triail as arís." -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Ár leithscéal, ach níorbh fhéidir linn do chuardach a chur i gcrích. Bain triail eile as i gceann cúpla nóiméad." -#: src/components/Lists.tsx:212 src/view/screens/NotFound.tsx:48 +#: src/components/Lists.tsx:212 +#: src/view/screens/NotFound.tsx:48 msgid "We're sorry! We can't find the page you were looking for." msgstr "Ár leithscéal, ach ní féidir linn an leathanach atá tú ag lorg a aimsiú." @@ -5215,11 +6234,21 @@ msgstr "Ár leithscéal, ach ní féidir linn an leathanach atá tú ag lorg a a msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Tá brón orainn! Ní féidir síntiúis a ghlacadh ach le deich lipéadóir, tá an teorainn sin sroichte agat." -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 +#~ msgid "Welcome to <0>Bluesky" +#~ msgstr "Fáilte go <0>Bluesky" + +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "Cad iad na rudaí a bhfuil suim agat iontu?" -#: src/view/com/auth/SplashScreen.tsx:40 src/view/com/auth/SplashScreen.web.tsx:86 src/view/com/composer/Composer.tsx:326 +#: src/view/com/auth/SplashScreen.tsx:40 +#: src/view/com/auth/SplashScreen.web.tsx:86 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "Aon scéal?" @@ -5231,15 +6260,17 @@ msgstr "Cad iad na teangacha sa phostáil seo?" msgid "Which languages would you like to see in your algorithmic feeds?" msgstr "Cad iad na teangacha ba mhaith leat a fheiceáil i do chuid fothaí algartamacha?" -#: src/components/dms/MessagesNUX.tsx:110 src/components/dms/MessagesNUX.tsx:124 +#: src/components/dms/MessagesNUX.tsx:110 +#: src/components/dms/MessagesNUX.tsx:124 msgid "Who can message you?" msgstr "Cé ar féidir leo teachtaireacht a sheoladh chugat?" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Cé atá in ann freagra a thabhairt" -#: src/screens/Home/NoFeedsPinned.tsx:92 src/screens/Messages/List/index.tsx:185 +#: src/screens/Home/NoFeedsPinned.tsx:92 +#: src/screens/Messages/List/index.tsx:185 msgid "Whoops!" msgstr "Úps!" @@ -5271,31 +6302,48 @@ msgstr "Cén fáth gur cheart athbhreithniú a dhéanamh ar an úsáideoir seo?" msgid "Wide" msgstr "Leathan" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "Scríobh teachtaireacht" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Scríobh postáil" -#: src/view/com/composer/Composer.tsx:325 src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Scríobh freagra" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Scríbhneoirí" -#: src/view/com/composer/select-language/SuggestedLanguage.tsx:77 src/view/screens/PreferencesFollowingFeed.tsx:128 src/view/screens/PreferencesFollowingFeed.tsx:200 src/view/screens/PreferencesFollowingFeed.tsx:235 src/view/screens/PreferencesFollowingFeed.tsx:270 src/view/screens/PreferencesThreads.tsx:106 src/view/screens/PreferencesThreads.tsx:129 +#: src/view/com/composer/select-language/SuggestedLanguage.tsx:77 +#: src/view/screens/PreferencesFollowingFeed.tsx:128 +#: src/view/screens/PreferencesFollowingFeed.tsx:200 +#: src/view/screens/PreferencesFollowingFeed.tsx:235 +#: src/view/screens/PreferencesFollowingFeed.tsx:270 +#: src/view/screens/PreferencesThreads.tsx:106 +#: src/view/screens/PreferencesThreads.tsx:129 msgid "Yes" msgstr "Tá" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "Inné, {time}" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Tá tú sa scuaine." @@ -5303,13 +6351,18 @@ msgstr "Tá tú sa scuaine." msgid "You are not following anyone." msgstr "Níl éinne á leanúint agat." -#: src/view/com/posts/FollowingEmptyState.tsx:67 src/view/com/posts/FollowingEndOfFeed.tsx:68 +#: src/view/com/posts/FollowingEmptyState.tsx:67 +#: src/view/com/posts/FollowingEndOfFeed.tsx:68 msgid "You can also discover new Custom Feeds to follow." msgstr "Is féidir leat sainfhothaí nua a aimsiú le leanúint." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Is féidir leat na socruithe seo a athrú níos déanaí." +#~ msgid "You can change these settings later." +#~ msgstr "Is féidir leat na socruithe seo a athrú níos déanaí." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -5319,10 +6372,15 @@ msgstr "Is féidir leat é seo a athrú uair ar bith." msgid "You can continue ongoing conversations regardless of which setting you choose." msgstr "Is féidir leat leanacht le comhráite beag beann ar cén socrú a roghnaíonn tú." -#: src/screens/Login/index.tsx:158 src/screens/Login/PasswordUpdatedForm.tsx:33 +#: src/screens/Login/index.tsx:158 +#: src/screens/Login/PasswordUpdatedForm.tsx:33 msgid "You can now sign in with your new password." msgstr "Is féidir leat logáil isteach le do phasfhocal nua anois." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "Níl aon leantóir agat." @@ -5331,11 +6389,15 @@ msgstr "Níl aon leantóir agat." 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 "Níl aon chóid chuiridh agat fós! Cuirfidh muid cúpla cód chugat tar éis duit beagán ama a chaitheamh anseo." -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "Níl aon fhothaí greamaithe agat." -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/Feeds.tsx:477 +#~ msgid "You don't have any saved feeds!" +#~ msgstr "Níl aon fhothaí sábháilte agat!" + +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "Níl aon fhothaí sábháilte agat." @@ -5347,15 +6409,20 @@ msgstr "Bhlocáil tú an t-údar nó tá tú blocáilte ag an údar." msgid "You have blocked this user" msgstr "Bhlocáil tú an t-úsáideoir seo" -#: src/components/moderation/ModerationDetailsDialog.tsx:66 src/lib/moderation/useModerationCauseDescription.ts:50 src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/components/moderation/ModerationDetailsDialog.tsx:66 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Bhlocáil tú an cuntas seo. Ní féidir leat a gcuid ábhar a fheiceáil." -#: src/screens/Login/SetNewPasswordForm.tsx:54 src/screens/Login/SetNewPasswordForm.tsx:91 src/view/com/modals/ChangePassword.tsx:89 src/view/com/modals/ChangePassword.tsx:123 +#: src/screens/Login/SetNewPasswordForm.tsx:54 +#: src/screens/Login/SetNewPasswordForm.tsx:91 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Tá tú tar éis cód míchruinn a chur isteach. Ba cheart an cruth seo a bheith air: XXXXX-XXXXX." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "Chuir tú an phostáil seo i bhfolach" @@ -5363,11 +6430,12 @@ msgstr "Chuir tú an phostáil seo i bhfolach" msgid "You have hidden this post." msgstr "Chuir tú an phostáil seo i bhfolach." -#: src/components/moderation/ModerationDetailsDialog.tsx:94 src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/components/moderation/ModerationDetailsDialog.tsx:94 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "Chuir tú an cuntas seo i bhfolach." -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "Chuir tú an t-úsáideoir seo i bhfolach" @@ -5375,11 +6443,12 @@ msgstr "Chuir tú an t-úsáideoir seo i bhfolach" msgid "You have no conversations yet. Start one!" msgstr "Níl comhrá ar bith agat fós. Tosaigh ceann!" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "Níl aon fhothaí agat." -#: src/view/com/lists/MyLists.tsx:89 src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "Níl aon liostaí agat." @@ -5416,18 +6485,22 @@ msgid "You must be 13 years of age or older to sign up." msgstr "Caithfidh tú a bheith 13 bliana d’aois nó níos sine le clárú." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Caithfidh tú a bheith 18 mbliana d’aois nó níos sine le hábhar do dhaoine fásta a fháil." +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "Caithfidh tú a bheith 18 mbliana d’aois nó níos sine le hábhar do dhaoine fásta a fháil." #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Caithfidh tú ar a laghad lipéadóir amháin a roghnú do thuairisc" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Ní bhfaighidh tú fógraí don snáithe seo a thuilleadh." -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "Gheobhaidh tú fógraí don snáithe seo anois." @@ -5435,23 +6508,39 @@ msgstr "Gheobhaidh tú fógraí don snáithe seo anois." msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Gheobhaidh tú teachtaireacht ríomhphoist le “cód athshocraithe” ann. Cuir an cód sin isteach anseo, ansin cuir do phasfhocal nua isteach." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "Tusa {0}" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Tá sé faoi do stiúir" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" -#: src/screens/Deactivated.tsx:93 src/screens/Deactivated.tsx:94 src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "Tá sé faoi do stiúir" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Tá tú sa scuaine" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Tá tú réidh!" -#: src/components/moderation/ModerationDetailsDialog.tsx:98 src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/components/moderation/ModerationDetailsDialog.tsx:98 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "Roghnaigh tú focal nó clib atá sa phostáil seo a chur i bhfolach." @@ -5463,11 +6552,11 @@ msgstr "Tháinig tú go deireadh d’fhotha! Aimsigh cuntais eile le leanúint." msgid "Your account" msgstr "Do chuntas" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "Scriosadh do chuntas" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "Is féidir cartlann do chuntais, a bhfuil na taifid phoiblí uile inti, a íoslódáil mar chomhad “CAR”. Ní bheidh aon mheáin leabaithe (íomhánna, mar shampla) ná do shonraí príobháideacha inti. Ní mór iad a fháil ar dhóigh eile." @@ -5484,10 +6573,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "Sábhálfar do rogha, ach is féidir é athrú níos déanaí sna socruithe." #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "Is é “Following” d’fhotha réamhshocraithe" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "Is é “Following” d’fhotha réamhshocraithe" -#: src/screens/Login/ForgotPasswordForm.tsx:57 src/screens/Signup/state.ts:220 src/view/com/modals/ChangePassword.tsx:56 +#: src/screens/Login/ForgotPasswordForm.tsx:57 +#: src/screens/Signup/state.ts:220 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "Is cosúil go bhfuil do ríomhphost neamhbhailí." @@ -5515,23 +6606,27 @@ msgstr "Do leasainm iomlán anseo: <0>@{0}" msgid "Your muted words" msgstr "Na focail a chuir tú i bhfolach" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "Athraíodh do phasfhocal!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "Foilsíodh do phostáil" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Tá do chuid postálacha, moltaí, agus blocálacha poiblí. Is príobháideach iad na cuntais a chuireann tú i bhfolach." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "Do phróifíl" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "Foilsíodh do fhreagra" @@ -5542,245 +6637,3 @@ msgstr "Seolfar do thuairisc go dtí Seirbhís Modhnóireachta Bluesky" #: src/screens/Signup/index.tsx:166 msgid "Your user handle" msgstr "Do leasainm" - -#: src/view/shell/Drawer.tsx:96 -#~ msgid "<0>{0} following" -#~ msgstr "<0>{0} á leanúint" - -#: src/components/ProfileHoverCard/index.web.tsx:437 -#~ msgid "<0>{followers} <1>{pluralizedFollowers}" -#~ msgstr "<0>{following} <1>{pluralizedFollowers}" - -#: src/components/ProfileHoverCard/index.web.tsx:449 src/screens/Profile/Header/Metrics.tsx:45 -#~ msgid "<0>{following} <1>following" -#~ msgstr "<0>{following} <1>á leanúint" - -#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:31 -#~ msgid "<0>Choose your<1>Recommended<2>Feeds" -#~ msgstr "<0>Roghnaigh do chuid<1>Fothaí<2>Molta" - -#: src/view/com/auth/onboarding/RecommendedFollows.tsx:38 -#~ msgid "<0>Follow some<1>Recommended<2>Users" -#~ msgstr "<0>Lean cúpla<1>Úsáideoirí<2>Molta" - -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:21 -#~ msgid "<0>Welcome to<1>Bluesky" -#~ msgstr "<0>Fáilte go<1>Bluesky" - -#: src/components/moderation/LabelsOnMe.tsx:42 -#~ msgid "account" -#~ msgstr "cuntas" - -#: src/view/com/composer/Composer.tsx:467 -#~ msgid "Add link card" -#~ msgstr "Cuir cárta leanúna leis seo" - -#: src/view/com/composer/Composer.tsx:472 -#~ msgid "Add link card:" -#~ msgstr "Cuir cárta leanúna leis seo:" - -#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:139 -#~ msgid "Added" -#~ msgstr "Curtha leis" - -#: src/components/moderation/LabelsOnMeDialog.tsx:193 -#~ msgid "Appeal submitted." -#~ msgstr "Achomharc déanta" - -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:80 src/view/com/auth/onboarding/WelcomeMobile.tsx:82 -#~ msgid "Bluesky is flexible." -#~ msgstr "Tá Bluesky solúbtha." - -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:69 src/view/com/auth/onboarding/WelcomeMobile.tsx:71 -#~ msgid "Bluesky is open." -#~ msgstr "Tá Bluesky oscailte." - -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:56 src/view/com/auth/onboarding/WelcomeMobile.tsx:58 -#~ msgid "Bluesky is public." -#~ msgstr "Tá Bluesky poiblí." - -#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:100 -#~ msgid "by {0}" -#~ msgstr "le {0}" - -#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:122 -#~ msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds." -#~ msgstr "Cuir súil ar na fothaí seo. Brúigh + len iad a chur le liosta na bhfothaí atá greamaithe agat." - -#: src/view/com/auth/onboarding/RecommendedFollows.tsx:186 -#~ msgid "Check out some recommended users. Follow them to see similar users." -#~ msgstr "Cuir súil ar na húsáideoirí seo. Lean iad le húsáideoirí atá cosúil leo a fheiceáil." - -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:83 src/view/com/auth/onboarding/WelcomeMobile.tsx:85 -#~ msgid "Choose the algorithms that power your experience with custom feeds." -#~ msgstr "Roghnaigh na halgartaim a shainíonn an dóigh a n-oibríonn do chuid sainfhothaí." - -#: src/components/RichText.tsx:198 -#~ msgid "Click here to open tag menu for #{tag}" -#~ msgstr "Cliceáil anseo le clár na clibe le haghaidh #{tag} a oscailt" - -#: src/components/moderation/LabelsOnMe.tsx:42 -#~ msgid "content" -#~ msgstr "ábhar" - -#: src/view/com/composer/Composer.tsx:469 -#~ msgid "Creates a card with a thumbnail. The card links to {url}" -#~ msgstr "Cruthaíonn sé seo cárta le mionsamhail. Nascann an cárta le {url}." - -#: src/view/com/modals/DeleteAccount.tsx:87 -#~ msgid "Delete Account" -#~ msgstr "Scrios an Cuntas" - -#: src/view/screens/Settings/index.tsx:697 -#~ msgid "Disable haptics" -#~ msgstr "Ná húsáid aiseolas haptach" - -#: src/view/screens/Settings/index.tsx:697 -#~ msgid "Disable vibrations" -#~ msgstr "Ná húsáid creathadh" - -#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:110 src/view/com/auth/onboarding/RecommendedFeeds.tsx:143 -#~ msgid "Failed to load recommended feeds" -#~ msgstr "Teip ar lódáil na bhfothaí molta" - -#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:58 -#~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." -#~ msgstr "Is iad na húsáideoirí a chruthaíonn na fothaí le hábhar is spéis leo a chur ar fáil. Roghnaigh cúpla fotha a bhfuil suim agat iontu." - -#: src/view/screens/Search/Search.tsx:589 -#~ msgid "Find users on Bluesky" -#~ msgstr "Aimsigh úsáideoirí ar Bluesky" - -#: src/view/screens/Search/Search.tsx:587 -#~ msgid "Find users with the search tool on the right" -#~ msgstr "Aimsigh úsáideoirí leis an uirlis chuardaigh ar dheis" - -#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:155 -#~ msgid "Finding similar accounts..." -#~ msgstr "Cuntais eile atá cosúil leis seo á n-aimsiú..." - -#: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 -#~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." -#~ msgstr "Lean cúpla cuntas mar thosú. Tig linn níos mó úsáideoirí a mholadh duit a mbeadh suim agat iontu." - -#: src/view/screens/Search/Search.tsx:827 src/view/shell/desktop/Search.tsx:263 -#~ msgid "Go to @{queryMaybeHandle}" -#~ msgstr "Téigh go dtí @{queryMaybeHandle}" - -#: src/components/moderation/LabelsOnMe.tsx:59 -#~ msgid "label has been placed on this {labelTarget}" -#~ msgstr "cuireadh lipéad ar an {labelTarget} seo" - -#: src/components/moderation/LabelsOnMe.tsx:61 -#~ msgid "labels have been placed on this {labelTarget}" -#~ msgstr "cuireadh lipéid ar an {labelTarget}" - -#: src/view/com/util/post-ctrls/PostCtrls.tsx:197 -#~ msgid "Like" -#~ msgstr "Mol" - -#: src/view/com/feeds/FeedSourceCard.tsx:268 -#~ msgid "Liked by {0} {1}" -#~ msgstr "Molta ag {0} {1}" - -#: src/components/LabelingServiceCard/index.tsx:72 -#~ msgid "Liked by {count} {0}" -#~ msgstr "Molta ag {count} {0}" - -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:287 src/screens/Profile/Header/ProfileHeaderLabeler.tsx:301 src/view/screens/ProfileFeed.tsx:600 -#~ msgid "Liked by {likeCount} {0}" -#~ msgstr "Molta ag {likeCount} {0}" - -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:72 src/view/com/auth/onboarding/WelcomeMobile.tsx:74 -#~ msgid "Never lose access to your followers and data." -#~ msgstr "Ná bíodh gan fáil ar do chuid leantóirí ná ar do chuid dáta go deo." - -#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:103 -#~ msgctxt "action" -#~ msgid "Next" -#~ msgstr "Ar aghaidh" - -#: src/view/com/modals/SelfLabel.tsx:135 -#~ msgid "Not Applicable." -#~ msgstr "Ní bhaineann sé sin le hábhar." - -#: src/screens/Signup/index.tsx:145 -#~ msgid "of" -#~ msgstr "de" - -#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:117 -#~ msgid "Recommended Feeds" -#~ msgstr "Fothaí molta" - -#: src/view/com/auth/onboarding/RecommendedFollows.tsx:181 -#~ msgid "Recommended Users" -#~ msgstr "Cuntais mholta" - -#: src/view/com/post/Post.tsx:177 src/view/com/posts/FeedItem.tsx:285 -#~ msgctxt "description" -#~ msgid "Reply to <0/>" -#~ msgstr "Freagra ar <0/>" - -#: src/view/com/posts/FeedItem.tsx:214 -#~ msgid "Reposted by <0/>" -#~ msgstr "Athphostáilte ag <0/>" - -#: src/view/com/lightbox/Lightbox.tsx:81 -#~ msgid "Saved to your camera roll." -#~ msgstr "Sábháilte i do rolla ceamara." - -#: src/view/com/auth/HomeLoggedOutCTA.tsx:40 -#~ msgid "See what's next" -#~ msgstr "Féach an chéad rud eile" - -#: src/view/screens/PreferencesFollowingFeed.tsx:68 -#~ msgid "Show all replies" -#~ msgstr "Taispeáin gach freagra" - -#: src/view/screens/PreferencesFollowingFeed.tsx:70 -#~ msgid "Show replies with at least {value} {0}" -#~ msgstr "Taispeáin freagraí a bhfuil ar a laghad {value} {0} acu" - -#: src/components/moderation/LabelsOnMeDialog.tsx:168 -#~ msgid "Source:" -#~ msgstr "Foinse:" - -#: src/view/screens/Settings/index.tsx:862 -#~ msgid "Status page" -#~ msgstr "Leathanach stádais" - -#: src/screens/Signup/index.tsx:145 -#~ msgid "Step" -#~ msgstr "Céim" - -#: src/components/moderation/ModerationDetailsDialog.tsx:127 -#~ msgid "the author" -#~ msgstr "an t-údar" - -#: src/components/moderation/ModerationDetailsDialog.tsx:124 -#~ msgid "This label was applied by {0}." -#~ msgstr "Cuireadh an lipéad seo ag {0}." - -#: src/view/com/modals/SelfLabel.tsx:137 -#~ msgid "This warning is only available for posts with media attached." -#~ msgstr "Níl an rabhadh seo ar fáil ach le haghaidh postálacha a bhfuil meáin ceangailte leo." - -#: src/view/com/util/post-ctrls/PostCtrls.tsx:197 -#~ msgid "Unlike" -#~ msgstr "Dímhol" - -#: src/view/com/modals/ChangeHandle.tsx:510 -#~ msgid "Verify {0}" -#~ msgstr "Dearbhaigh {0}" - -#: src/view/screens/Settings/index.tsx:852 -#~ msgid "Version {0}" -#~ msgstr "Leagan {0}" - -#: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 -#~ msgid "Welcome to <0>Bluesky" -#~ msgstr "Fáilte go <0>Bluesky" - -#: src/view/screens/Feeds.tsx:477 -#~ msgid "You don't have any saved feeds!" -#~ msgstr "Níl aon fhothaí sábháilte agat!" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index f5293b850a..b0327d6498 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -13,11 +13,15 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "" @@ -41,7 +45,7 @@ msgstr "" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" @@ -55,15 +59,15 @@ msgstr "" msgid "{0, plural, one {following} other {following}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -71,15 +75,15 @@ msgstr "" msgid "{0, plural, one {post} other {posts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "" @@ -87,15 +91,19 @@ msgstr "" #~ msgid "{0} your feeds" #~ msgstr "" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" @@ -104,7 +112,7 @@ msgstr "" msgid "{following} following" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "" @@ -197,8 +205,8 @@ msgstr "" #~ msgid "A new version of the app is available. Please update to continue using the app." #~ msgstr "ऐप का एक नया संस्करण उपलब्ध है. कृपया ऐप का उपयोग जारी रखने के लिए अपडेट करें।" -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "" @@ -207,11 +215,11 @@ msgid "Access profile and other navigation links" msgstr "" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "प्रवेर्शयोग्यता" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "" @@ -225,25 +233,25 @@ msgstr "" #~ msgstr "" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "अकाउंट" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "" @@ -260,22 +268,22 @@ msgid "Account removed from quick access" msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "ऐड करो" @@ -283,13 +291,14 @@ msgstr "ऐड करो" msgid "Add a content warning" msgstr "सामग्री चेतावनी जोड़ें" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "इस सूची में किसी को जोड़ें" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "अकाउंट जोड़ें" @@ -349,12 +358,12 @@ msgstr "" msgid "Add the following DNS record to your domain:" msgstr "अपने डोमेन में निम्नलिखित DNS रिकॉर्ड जोड़ें:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "सूचियों में जोड़ें" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "इस फ़ीड को सहेजें" @@ -363,11 +372,11 @@ msgstr "इस फ़ीड को सहेजें" #~ msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "" @@ -376,7 +385,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "पसंद की संख्या को समायोजित करें उत्तर को आपके फ़ीड में दिखाया जाना चाहिए।।" #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "वयस्क सामग्री" @@ -394,11 +402,11 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "विकसित" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "" @@ -418,7 +426,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "" @@ -455,7 +463,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/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "" @@ -476,16 +484,16 @@ msgstr "" msgid "An issue occurred, please try again." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "और" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "" @@ -497,7 +505,7 @@ msgstr "" msgid "Anti-Social Behavior" msgstr "" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "ऐप भाषा" @@ -513,7 +521,7 @@ msgstr "" msgid "App Password names must be at least 4 characters long." msgstr "" -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "" @@ -523,7 +531,7 @@ msgstr "" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "ऐप पासवर्ड" @@ -565,7 +573,7 @@ msgstr "" #~ msgid "Appeal this decision." #~ msgstr "" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "दिखावट" @@ -582,7 +590,7 @@ msgstr "क्या आप वाकई ऐप पासवर्ड \"{name}\" #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "" @@ -594,11 +602,11 @@ msgstr "" msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "क्या आप वाकई इस ड्राफ्ट को हटाना करना चाहेंगे?" @@ -614,7 +622,7 @@ msgstr "क्या आप वास्तव में इसे करना msgid "Are you writing in <0>{0}?" msgstr "" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "" @@ -626,7 +634,7 @@ msgstr "कलात्मक या गैर-कामुक नग्नत msgid "At least 3 characters" msgstr "" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -639,9 +647,9 @@ msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "वापस" @@ -651,10 +659,10 @@ msgstr "वापस" #~ msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "मूल बातें" @@ -662,38 +670,38 @@ msgstr "मूल बातें" msgid "Birthday" msgstr "जन्मदिन" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "जन्मदिन:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "खाता ब्लॉक करें" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "खाता ब्लॉक करें" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "खाता ब्लॉक करें?" @@ -701,8 +709,8 @@ msgstr "खाता ब्लॉक करें?" #~ msgid "Block this List" #~ msgstr "" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "" @@ -715,7 +723,7 @@ msgstr "ब्लॉक किए गए खाते" msgid "Blocked Accounts" msgstr "ब्लॉक किए गए खाते" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते।" @@ -723,7 +731,7 @@ msgstr "अवरुद्ध खाते आपके थ्रेड्स 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:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "ब्लॉक पोस्ट।" @@ -731,11 +739,11 @@ msgstr "ब्लॉक पोस्ट।" msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "" -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "अवरोधन सार्वजनिक है. अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते।" -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "" @@ -787,7 +795,7 @@ msgstr "" msgid "Blur images and filter from feeds" msgstr "" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "" @@ -808,7 +816,7 @@ msgstr "" #~ msgid "Button disabled. Input custom domain to proceed." #~ msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "" @@ -821,10 +829,10 @@ msgid "By {0}" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "" +#~ msgid "by @{0}" +#~ msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "" @@ -832,7 +840,7 @@ msgstr "" msgid "By creating an account you agree to the {els}." msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "" @@ -848,14 +856,15 @@ msgstr "केवल अक्षर, संख्या, रिक्त स् #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -863,23 +872,23 @@ msgstr "केवल अक्षर, संख्या, रिक्त स् #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "कैंसिल" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "अकाउंट बंद मत करो" @@ -895,10 +904,14 @@ msgstr "तस्वीर को क्रॉप मत करो" msgid "Cancel profile editing" msgstr "प्रोफ़ाइल संपादन मत करो" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "कोटे पोस्ट मत करो" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -916,17 +929,17 @@ msgstr "" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "परिवर्तन" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "हैंडल बदलें" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "हैंडल बदलें" @@ -934,12 +947,12 @@ msgstr "हैंडल बदलें" msgid "Change my email" msgstr "मेरा ईमेल बदलें" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "" @@ -961,24 +974,24 @@ msgstr "मेरा ईमेल बदलें" msgid "Chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "" @@ -986,8 +999,8 @@ msgstr "" #~ msgid "Chat with {chatId}" #~ msgstr "" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "" @@ -1003,11 +1016,11 @@ msgstr "" msgid "Check your email for a login code and enter it here." msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "नीचे प्रवेश करने के लिए OTP कोड के साथ एक ईमेल के लिए अपने इनबॉक्स की जाँच करें:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "" @@ -1019,7 +1032,7 @@ msgstr "" msgid "Choose Service" msgstr "सेवा चुनें" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "" @@ -1037,39 +1050,39 @@ msgstr "" #~ msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "" +#~ msgid "Choose your main feeds" +#~ msgstr "" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "अपना पासवर्ड चुनें" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "खोज क्वेरी साफ़ करें" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "" @@ -1077,6 +1090,14 @@ msgstr "" msgid "click here" msgstr "" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "" @@ -1089,11 +1110,11 @@ msgstr "" #~ msgid "Click here to open tag menu for #{tag}" #~ msgstr "" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "" @@ -1101,10 +1122,11 @@ msgstr "" msgid "Clip 🐴 clop 🐴" msgstr "" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "" @@ -1122,11 +1144,12 @@ msgstr "चेतावनी को बंद करो" msgid "Close bottom drawer" msgstr "बंद करो" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "" @@ -1159,7 +1182,7 @@ msgstr "" msgid "Closes password update alert" msgstr "" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "" @@ -1167,15 +1190,19 @@ msgstr "" msgid "Closes viewer for header image" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "" @@ -1184,7 +1211,7 @@ msgstr "" msgid "Community Guidelines" msgstr "समुदाय दिशानिर्देश" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "" @@ -1192,17 +1219,17 @@ msgstr "" msgid "Complete the challenge" msgstr "" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "जवाब लिखो" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1239,7 +1266,7 @@ msgstr "बदलाव की पुष्टि करें" msgid "Confirm content language settings" msgstr "सामग्री भाषा सेटिंग्स की पुष्टि करें" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "खाते को हटा दें" @@ -1257,8 +1284,8 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1298,23 +1325,23 @@ msgid "Content filters" msgstr "" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "सामग्री भाषा" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "सामग्री चेतावनी" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "सामग्री चेतावनी" @@ -1322,12 +1349,8 @@ msgstr "सामग्री चेतावनी" msgid "Context menu backdrop, click to close the menu." msgstr "" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "आगे बढ़ें" @@ -1335,28 +1358,25 @@ msgstr "आगे बढ़ें" msgid "Continue as {0} (currently signed in)" msgstr "" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "" +#~ msgid "Continue to the next step" +#~ msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "" @@ -1365,15 +1385,15 @@ msgstr "" msgid "Copied" msgstr "कॉपी कर ली" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "" @@ -1398,12 +1418,12 @@ msgstr "" msgid "Copy code" msgstr "" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "" @@ -1411,13 +1431,13 @@ msgstr "" #~ msgid "Copy link to profile" #~ msgstr "" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "पोस्ट टेक्स्ट कॉपी करें" @@ -1434,7 +1454,7 @@ msgstr "" msgid "Could not load feed" msgstr "फ़ीड लोड नहीं कर सकता" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "सूची लोड नहीं कर सकता" @@ -1442,7 +1462,7 @@ msgstr "सूची लोड नहीं कर सकता" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "" @@ -1459,7 +1479,7 @@ msgstr "" msgid "Create a new account" msgstr "नया खाता बनाएं" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "" @@ -1472,7 +1492,7 @@ msgstr "खाता बनाएँ" msgid "Create an account" msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "" @@ -1505,7 +1525,7 @@ msgstr "बनाया गया {0}" #~ msgid "Creates a card with a thumbnail. The card links to {url}" #~ msgstr "" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "" @@ -1518,8 +1538,7 @@ msgstr "" msgid "Custom domain" msgstr "कस्टम डोमेन" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "" @@ -1531,8 +1550,8 @@ msgstr "" #~ msgid "Danger Zone" #~ msgstr "खतरा क्षेत्र" -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "डार्क मोड" @@ -1540,7 +1559,7 @@ msgstr "डार्क मोड" msgid "Dark mode" msgstr "" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "" @@ -1548,7 +1567,16 @@ msgstr "" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "" @@ -1556,14 +1584,14 @@ msgstr "" msgid "Debug panel" msgstr "" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "खाता हटाएं" @@ -1571,7 +1599,7 @@ msgstr "खाता हटाएं" #~ msgid "Delete Account" #~ msgstr "खाता हटाएं" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" @@ -1583,28 +1611,28 @@ msgstr "अप्प पासवर्ड हटाएं" msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "सूची हटाएँ" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "मेरा खाता हटाएं" @@ -1612,37 +1640,37 @@ msgstr "मेरा खाता हटाएं" #~ msgid "Delete my account…" #~ msgstr "मेरा खाता हटाएं…" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "पोस्ट को हटाएं" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "इस पोस्ट को डीलीट करें?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "यह पोस्ट मिटाई जा चुकी है" -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1656,11 +1684,11 @@ msgstr "" #~ msgid "Developer Tools" #~ msgstr "डेवलपर उपकरण" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "" @@ -1697,7 +1725,7 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "" @@ -1705,7 +1733,7 @@ msgstr "" #~ msgid "Discard draft" #~ msgstr "ड्राफ्ट हटाएं" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "" @@ -1723,7 +1751,7 @@ msgstr "" #~ msgid "Discover new feeds" #~ msgstr "नए फ़ीड की खोज करें" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "" @@ -1763,8 +1791,8 @@ msgstr "डोमेन सत्यापित!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1780,10 +1808,10 @@ msgstr "खत्म" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1801,8 +1829,8 @@ msgstr "खत्म {extraText}" #~ msgid "Download Bluesky account data (repository)" #~ msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "" @@ -1811,8 +1839,8 @@ msgid "Drop to add images" msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "" +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "" #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1834,19 +1862,19 @@ msgstr "" msgid "E.g. artistic nudes." msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "" @@ -1859,7 +1887,7 @@ msgctxt "action" msgid "Edit" msgstr "" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "" @@ -1869,17 +1897,17 @@ msgstr "" msgid "Edit image" msgstr "छवि संपादित करें" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "सूची विवरण संपादित करें" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "मेरी फ़ीड संपादित करें" @@ -1898,11 +1926,11 @@ msgid "Edit Profile" msgstr "मेरी प्रोफ़ाइल संपादित करें" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "एडिट सेव्ड फीड" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "" @@ -1914,7 +1942,7 @@ msgstr "" msgid "Edit your profile description" msgstr "" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "" @@ -1944,7 +1972,7 @@ msgstr "ईमेल अपडेट किया गया" msgid "Email verified" msgstr "" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "ईमेल:" @@ -1953,8 +1981,8 @@ msgid "Embed HTML code" msgstr "" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "" @@ -1971,13 +1999,13 @@ msgid "Enable adult content" msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "" +#~ msgid "Enable Adult Content" +#~ msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -2031,7 +2059,7 @@ msgstr "" msgid "Enter Confirmation Code" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "" @@ -2072,7 +2100,7 @@ msgstr "नीचे अपना नया ईमेल पता दर्ज msgid "Enter your username and password" msgstr "अपने यूज़रनेम और पासवर्ड दर्ज करें" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "" @@ -2080,16 +2108,16 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "" @@ -2108,7 +2136,7 @@ msgstr "" msgid "Excessive or unwanted messages" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "" @@ -2137,6 +2165,10 @@ msgstr "" msgid "Expand alt text" msgstr "ऑल्ट टेक्स्ट" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -2150,12 +2182,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "" @@ -2171,11 +2203,11 @@ msgstr "" #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "" @@ -2184,19 +2216,20 @@ msgstr "" msgid "Failed to create app password." msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "" -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "" @@ -2217,7 +2250,7 @@ msgstr "" msgid "Failed to save image: {0}" msgstr "" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "" @@ -2239,11 +2272,11 @@ msgstr "" msgid "Feed" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "फ़ीड ऑफ़लाइन है" @@ -2251,14 +2284,14 @@ msgstr "फ़ीड ऑफ़लाइन है" #~ msgid "Feed Preferences" #~ msgstr "फ़ीड प्राथमिकता" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "प्रतिक्रिया" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -2278,19 +2311,19 @@ msgstr "सभी फ़ीड" #~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." #~ msgstr "सामग्री को व्यवस्थित करने के लिए उपयोगकर्ताओं द्वारा फ़ीड बनाए जाते हैं। कुछ फ़ीड चुनें जो आपको दिलचस्प लगें।" -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "फ़ीड कस्टम एल्गोरिदम हैं जिन्हें उपयोगकर्ता थोड़ी कोडिंग विशेषज्ञता के साथ बनाते हैं। <0/> अधिक जानकारी के लिए." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "" @@ -2298,7 +2331,7 @@ msgstr "" msgid "Filter from feeds" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "" @@ -2308,7 +2341,7 @@ msgstr "" msgid "Find accounts to follow" msgstr "" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "" @@ -2336,11 +2369,11 @@ msgstr "" msgid "Fine-tune the discussion threads." msgstr "चर्चा धागे को ठीक-ट्यून करें।।" -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "" @@ -2355,7 +2388,6 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2367,38 +2399,41 @@ msgctxt "action" msgid "Follow" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "" +#~ msgid "Follow All" +#~ msgstr "" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 #~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." #~ msgstr "आरंभ करने के लिए कुछ उपयोगकर्ताओं का अनुसरण करें. आपको कौन दिलचस्प लगता है, इसके आधार पर हम आपको और अधिक उपयोगकर्ताओं की अनुशंसा कर सकते हैं।" -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "" @@ -2406,7 +2441,7 @@ msgstr "" msgid "Followed users only" msgstr "केवल वे यूजर को फ़ॉलो किया गया" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "" @@ -2420,9 +2455,9 @@ msgstr "यह यूजर आपका फ़ोलो करता है" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "फोल्लोविंग" @@ -2430,7 +2465,11 @@ msgstr "फोल्लोविंग" msgid "Following {0}" msgstr "" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "" @@ -2438,7 +2477,7 @@ msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "" @@ -2446,15 +2485,15 @@ msgstr "" msgid "Follows you" msgstr "यह यूजर आपका फ़ोलो करता है" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "सुरक्षा कारणों के लिए, हमें आपके ईमेल पते पर एक OTP कोड भेजने की आवश्यकता होगी।।" @@ -2491,7 +2530,7 @@ msgstr "" msgid "From @{sanitizedAuthor}" msgstr "" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "" @@ -2509,7 +2548,7 @@ msgstr "" msgid "Get Started" msgstr "प्रारंभ करें" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "" @@ -2523,7 +2562,7 @@ msgstr "" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "वापस जाओ" @@ -2533,7 +2572,7 @@ msgstr "वापस जाओ" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "वापस जाओ" @@ -2559,20 +2598,20 @@ msgstr "" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "अगला" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "" @@ -2600,7 +2639,7 @@ msgstr "" #~ msgid "Hashtag: {tag}" #~ msgstr "" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "" @@ -2608,64 +2647,62 @@ msgstr "" msgid "Having trouble?" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "सहायता" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "" +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "" #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "" +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "यहां आपका ऐप पासवर्ड है." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "इसे छिपाएं" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "उपयोगकर्ता सूची छुपाएँ" @@ -2701,7 +2738,7 @@ msgstr "" msgid "Hmmmm, we couldn't load that moderation service." msgstr "" -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2762,18 +2799,22 @@ msgstr "यदि किसी को चुना जाता है, तो msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "" -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "" -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "" @@ -2803,7 +2844,7 @@ msgstr "" msgid "Input code sent to your email for password reset" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "" @@ -2823,7 +2864,7 @@ msgstr "" msgid "Input new password" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "" @@ -2872,7 +2913,7 @@ msgstr "" msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "" @@ -2909,8 +2950,8 @@ msgid "Invite codes: 1 available" msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "" +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "" #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" @@ -2929,7 +2970,7 @@ msgstr "" #~ msgid "Join Waitlist" #~ msgstr "वेटरलिस्ट में शामिल हों" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "" @@ -2937,11 +2978,11 @@ msgstr "" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "" @@ -2965,20 +3006,20 @@ msgstr "" msgid "Labels on your content" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "अपनी भाषा चुने" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "भाषा सेटिंग्स" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "भाषा" @@ -2987,7 +3028,7 @@ msgstr "भाषा" #~ msgstr "" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "" @@ -2999,12 +3040,12 @@ msgstr "" msgid "Learn More" msgstr "अधिक जानें" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "इस चेतावनी के बारे में अधिक जानें" @@ -3013,7 +3054,7 @@ msgstr "इस चेतावनी के बारे में अधिक msgid "Learn more about what is public on Bluesky." msgstr "" -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "" @@ -3026,10 +3067,10 @@ msgstr "" msgid "Leave chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "" @@ -3042,11 +3083,11 @@ msgstr "उन्हें किसी भी भाषा को देखन msgid "Leaving Bluesky" msgstr "लीविंग Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "" -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "" @@ -3055,7 +3096,7 @@ msgstr "" msgid "Let's get your password reset!" msgstr "चलो अपना पासवर्ड रीसेट करें!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "" @@ -3064,7 +3105,7 @@ msgstr "" #~ msgid "Library" #~ msgstr "चित्र पुस्तकालय" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "लाइट मोड" @@ -3103,11 +3144,11 @@ msgstr "" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "" @@ -3115,7 +3156,7 @@ msgstr "" msgid "Likes" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "" @@ -3123,35 +3164,35 @@ msgstr "" msgid "List" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "सूची अवतार" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "सूची का नाम" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "" @@ -3173,14 +3214,14 @@ msgstr "" #~ msgid "Load more posts" #~ msgstr "अधिक पोस्ट लोड करें" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "नई सूचनाएं लोड करें" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "नई पोस्ट लोड करें" @@ -3196,10 +3237,15 @@ msgstr "" msgid "Log" msgstr "" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "" @@ -3211,7 +3257,7 @@ msgstr "" msgid "Login to account that is not listed" msgstr "उस खाते में लॉग इन करें जो सूचीबद्ध नहीं है" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "" @@ -3243,8 +3289,8 @@ msgstr "यह सुनिश्चित करने के लिए कि msgid "Manage your muted words and tags" msgstr "" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "" @@ -3265,12 +3311,12 @@ msgstr "" msgid "mentioned users" msgstr "" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "मेनू" @@ -3278,8 +3324,8 @@ msgstr "मेनू" msgid "Message {0}" msgstr "" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "" @@ -3287,12 +3333,12 @@ msgstr "" msgid "Message from server: {0}" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "" @@ -3300,7 +3346,7 @@ msgstr "" msgid "Message settings" msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -3317,7 +3363,7 @@ msgstr "" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "मॉडरेशन" @@ -3325,26 +3371,26 @@ msgstr "मॉडरेशन" msgid "Moderation details" msgstr "" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "" @@ -3357,7 +3403,7 @@ msgstr "मॉडरेशन सूचियाँ" msgid "Moderation Lists" msgstr "" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "" @@ -3370,11 +3416,11 @@ msgid "Moderation tools" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "" @@ -3382,7 +3428,7 @@ msgstr "" msgid "More feeds" msgstr "अधिक फ़ीड" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "अधिक विकल्प" @@ -3406,12 +3452,12 @@ msgstr "" msgid "Mute {truncatedTag}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "खाता म्यूट करें" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "खातों को म्यूट करें" @@ -3423,8 +3469,8 @@ msgstr "" #~ msgid "Mute all {tag} posts" #~ msgstr "" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "" @@ -3436,7 +3482,7 @@ msgstr "" msgid "Mute in text & tags" msgstr "" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "" @@ -3445,7 +3491,7 @@ msgstr "" #~ msgid "Mute notifications" #~ msgstr "" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "इन खातों को म्यूट करें?" @@ -3461,17 +3507,17 @@ msgstr "" msgid "Mute this word in tags only" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "थ्रेड म्यूट करें" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "" @@ -3488,7 +3534,7 @@ msgstr "म्यूट किए गए खाते" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "म्यूट किए गए खातों की पोस्ट आपके फ़ीड और आपकी सूचनाओं से हटा दी जाती हैं। म्यूट पूरी तरह से निजी हैं." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "" @@ -3496,7 +3542,7 @@ msgstr "" msgid "Muted words & tags" msgstr "" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "म्यूट करना निजी है. म्यूट किए गए खाते आपके साथ इंटरैक्ट कर सकते हैं, लेकिन आप उनकी पोस्ट नहीं देखेंगे या उनसे सूचनाएं प्राप्त नहीं करेंगे।" @@ -3505,7 +3551,7 @@ msgstr "म्यूट करना निजी है. म्यूट कि msgid "My Birthday" msgstr "जन्मदिन" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "मेरी फ़ीड" @@ -3513,11 +3559,11 @@ msgstr "मेरी फ़ीड" msgid "My Profile" msgstr "मेरी प्रोफाइल" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "मेरी फ़ीड" @@ -3526,11 +3572,11 @@ msgstr "मेरी फ़ीड" #~ msgstr "" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "नाम" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "" @@ -3540,13 +3586,13 @@ msgstr "" msgid "Name or Description Violates Community Standards" msgstr "" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "" @@ -3568,7 +3614,7 @@ msgstr "" #~ msgid "Never lose access to your followers and data." #~ msgstr "अपने फ़ॉलोअर्स और डेटा तक पहुंच कभी न खोएं।" -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "" @@ -3580,7 +3626,7 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "" @@ -3589,7 +3635,7 @@ msgstr "" msgid "New" msgstr "नया" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3599,29 +3645,29 @@ msgstr "" msgid "New messages" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "नई पोस्ट" @@ -3631,7 +3677,7 @@ msgctxt "action" msgid "New Post" msgstr "नई पोस्ट" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "" @@ -3639,7 +3685,7 @@ msgstr "" msgid "Newest replies first" msgstr "" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "" @@ -3650,8 +3696,8 @@ msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "अगला" @@ -3674,7 +3720,7 @@ msgid "No" msgstr "नहीं" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "कोई विवरण नहीं" @@ -3682,7 +3728,8 @@ msgstr "कोई विवरण नहीं" msgid "No DNS Panel" msgstr "" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" @@ -3694,7 +3741,7 @@ msgstr "" msgid "No longer than 253 characters" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "" @@ -3702,7 +3749,7 @@ msgstr "" msgid "No more conversations to show" msgstr "" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "" @@ -3718,7 +3765,7 @@ msgstr "" msgid "No result" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "" @@ -3726,17 +3773,18 @@ msgstr "" msgid "No results found" msgstr "" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "\"{query}\" के लिए कोई परिणाम नहीं मिला" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "{query} के लिए कोई परिणाम नहीं मिला\"" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "" @@ -3749,11 +3797,11 @@ msgstr "" msgid "No thanks" msgstr "" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "" @@ -3780,9 +3828,9 @@ msgstr "" msgid "Not right now" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "" @@ -3802,9 +3850,9 @@ msgstr "" msgid "Notification Sounds" msgstr "" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3812,7 +3860,7 @@ msgstr "" msgid "Notifications" msgstr "सूचनाएं" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "" @@ -3836,16 +3884,16 @@ msgstr "" msgid "Off" msgstr "" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "अरे नहीं!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "" @@ -3858,15 +3906,15 @@ msgstr "ठीक है" msgid "Oldest replies first" msgstr "" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "एक या अधिक छवियाँ alt पाठ याद आती हैं।।" -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "" @@ -3888,11 +3936,15 @@ msgstr "" msgid "Oops!" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "" @@ -3900,13 +3952,13 @@ msgstr "" #~ msgid "Open content filtering settings" #~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "" @@ -3914,7 +3966,7 @@ msgstr "" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "" @@ -3934,24 +3986,24 @@ msgstr "" msgid "Open navigation" msgstr "ओपन नेविगेशन" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "" @@ -3960,22 +4012,22 @@ msgid "Opens additional details for a debug entry" msgstr "" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "भाषा सेटिंग्स खोलें" @@ -3987,7 +4039,7 @@ msgstr "" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "" @@ -4009,7 +4061,7 @@ msgstr "" #~ msgid "Opens following list" #~ msgstr "" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "" @@ -4021,7 +4073,11 @@ msgstr "" msgid "Opens list of invite codes" msgstr "" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" @@ -4029,19 +4085,19 @@ msgstr "" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "" @@ -4049,7 +4105,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "कस्टम डोमेन का उपयोग करने के लिए मोडल खोलें" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "मॉडरेशन सेटिंग्स खोलें" @@ -4058,15 +4114,15 @@ msgid "Opens password reset form" msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "सभी बचाया फ़ीड के साथ स्क्रीन खोलें" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "" @@ -4074,7 +4130,7 @@ msgstr "" #~ msgid "Opens the app password settings page" #~ msgstr "ऐप पासवर्ड सेटिंग पेज खोलें" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "" @@ -4090,20 +4146,25 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "स्टोरीबुक पेज खोलें" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "सिस्टम लॉग पेज खोलें" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "धागे वरीयताओं को खोलता है" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "" @@ -4112,7 +4173,7 @@ msgstr "" msgid "Optionally provide additional information below:" msgstr "" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "" @@ -4120,6 +4181,14 @@ msgstr "" #~ msgid "Or you can try our \"Discover\" algorithm:" #~ msgstr "" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "" @@ -4132,7 +4201,7 @@ msgstr "अन्य खाता" #~ msgid "Other service" #~ msgstr "अन्य सेवा" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "अन्य..।" @@ -4151,12 +4220,12 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "पासवर्ड" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "" @@ -4172,7 +4241,7 @@ msgstr "पासवर्ड अद्यतन!" msgid "Pause" msgstr "" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "" @@ -4192,7 +4261,7 @@ msgstr "" msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "" -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "" @@ -4205,7 +4274,7 @@ msgid "Pictures meant for adults." msgstr "चित्र वयस्कों के लिए थे।।" #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "" @@ -4213,11 +4282,11 @@ msgstr "" msgid "Pin to Home" msgstr "" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "पिन किया गया फ़ीड" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "" @@ -4291,7 +4360,7 @@ msgstr "" msgid "Please enter your email." msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "कृपया अपना पासवर्ड भी दर्ज करें:" @@ -4317,11 +4386,11 @@ msgstr "" msgid "Please Verify Your Email" msgstr "" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "" @@ -4333,18 +4402,18 @@ msgstr "" #~ msgid "Pornography" #~ msgstr "" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "पोस्ट" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "" @@ -4354,7 +4423,7 @@ msgstr "" msgid "Post by @{0}" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "" @@ -4363,16 +4432,16 @@ msgid "Post hidden" msgstr "छुपा पोस्ट" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "पोस्ट भाषा" @@ -4429,7 +4498,7 @@ msgstr "" msgid "Previous image" msgstr "पिछली छवि" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "प्राथमिक भाषा" @@ -4437,15 +4506,15 @@ msgstr "प्राथमिक भाषा" msgid "Prioritize Your Follows" msgstr "अपने फ़ॉलोअर्स को प्राथमिकता दें" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "गोपनीयता" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "गोपनीयता नीति" @@ -4475,11 +4544,11 @@ msgstr "प्रोफ़ाइल" msgid "Profile updated" msgstr "" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "अपने ईमेल को सत्यापित करके अपने खाते को सुरक्षित रखें।।" -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "" @@ -4487,31 +4556,34 @@ msgstr "" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "" -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "सार्वजनिक, साझा करने योग्य सूचियाँ जो फ़ीड चला सकती हैं।" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" -msgid "Quote post" -msgstr "" - -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "कोटे पोस्ट" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "" + #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "कोटे पोस्ट" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "कोटे पोस्ट" #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" @@ -4521,6 +4593,10 @@ msgstr "" msgid "Ratios" msgstr "अनुपात" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "" @@ -4529,7 +4605,7 @@ msgstr "" #~ msgid "Reason: {0}" #~ msgstr "" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "" @@ -4550,10 +4626,10 @@ msgid "Reload conversations" msgstr "" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "निकालें" @@ -4566,7 +4642,7 @@ msgstr "निकालें" msgid "Remove account" msgstr "खाता हटाएं" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "" @@ -4574,6 +4650,10 @@ msgstr "" msgid "Remove Banner" msgstr "" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4584,15 +4664,15 @@ msgstr "फ़ीड हटाएँ" msgid "Remove feed?" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "मेरे फ़ीड से हटाएँ" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "" @@ -4608,11 +4688,20 @@ msgstr "छवि पूर्वावलोकन निकालें" msgid "Remove mute word from your list" msgstr "" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "" @@ -4629,17 +4718,17 @@ msgstr "" #~ msgstr "इस फ़ीड को सहेजे गए फ़ीड से हटा दें?" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "" @@ -4647,7 +4736,7 @@ msgstr "" msgid "Removes default thumbnail from {0}" msgstr "" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "" @@ -4664,7 +4753,7 @@ msgstr "" msgid "Replies to this thread are disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "" @@ -4679,13 +4768,13 @@ msgstr "फिल्टर" #~ msgid "Reply to <0/>" #~ msgstr "" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4700,13 +4789,13 @@ msgstr "" #~ msgid "Report account" #~ msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "रिपोर्ट" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "" @@ -4720,16 +4809,16 @@ msgstr "" msgid "Report feed" msgstr "रिपोर्ट फ़ीड" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "रिपोर्ट सूची" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "रिपोर्ट पोस्ट" @@ -4759,20 +4848,21 @@ msgstr "" msgid "Report this user" msgstr "" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "पुन: पोस्ट" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "पोस्ट दोबारा पोस्ट करें या उद्धृत करे" @@ -4780,7 +4870,7 @@ msgstr "पोस्ट दोबारा पोस्ट करें या msgid "Reposted By" msgstr "द्वारा दोबारा पोस्ट किया गया" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "" @@ -4788,15 +4878,15 @@ msgstr "" #~ msgid "Reposted by <0/>" #~ msgstr "" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "" @@ -4809,8 +4899,8 @@ msgstr "अनुरोध बदलें" #~ msgid "Request code" #~ msgstr "" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "" @@ -4831,11 +4921,11 @@ msgstr "इस प्रदाता के लिए आवश्यक" msgid "Resend email" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "कोड रीसेट करें" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "" @@ -4843,8 +4933,8 @@ msgstr "" #~ msgid "Reset onboarding" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "ऑनबोर्डिंग स्टेट को रीसेट करें" @@ -4856,16 +4946,16 @@ msgstr "पासवर्ड रीसेट" #~ msgid "Reset preferences" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "प्राथमिकताओं को रीसेट करें" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "ऑनबोर्डिंग स्टेट को रीसेट करें" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "प्राथमिकताओं की स्थिति को रीसेट करें" @@ -4878,14 +4968,14 @@ msgstr "" msgid "Retries the last action, which errored out" msgstr "" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4897,7 +4987,7 @@ msgstr "फिर से कोशिश करो" #~ msgstr "" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "" @@ -4918,13 +5008,13 @@ msgstr "" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "सेव करो" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "" @@ -4954,7 +5044,7 @@ msgstr "फोटो बदलाव सेव करो" msgid "Save to my feeds" msgstr "" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "सहेजे गए फ़ीड" @@ -4967,7 +5057,7 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "" @@ -4987,23 +5077,23 @@ msgstr "" msgid "Say hello!" msgstr "" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -5017,7 +5107,7 @@ msgstr "खोज" msgid "Search for \"{query}\"" msgstr "" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "" @@ -5047,16 +5137,18 @@ msgstr "" msgid "Search for users" msgstr "" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "" @@ -5090,10 +5182,10 @@ msgstr "" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "" +#~ msgid "See profile" +#~ msgstr "" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "" @@ -5129,15 +5221,15 @@ msgstr "" msgid "Select from an existing account" msgstr "मौजूदा खाते से चुनें" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "" @@ -5155,8 +5247,8 @@ msgstr "" #~ msgstr "सेवा चुनें" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "" +#~ msgid "Select some accounts below to follow" +#~ msgstr "" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -5175,14 +5267,14 @@ msgstr "" #~ msgstr "" #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "" +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "" -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "चुनें कि आप अपनी सदस्यता वाली फ़ीड में कौन सी भाषाएँ शामिल करना चाहते हैं। यदि कोई भी चयनित नहीं है, तो सभी भाषाएँ दिखाई जाएंगी।" @@ -5190,7 +5282,7 @@ msgstr "चुनें कि आप अपनी सदस्यता वा #~ msgid "Select your app language for the default text to display in the app" #~ msgstr "ऐप में प्रदर्शित होने वाले डिफ़ॉल्ट टेक्स्ट के लिए अपनी ऐप भाषा चुनें" -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "" @@ -5198,7 +5290,7 @@ msgstr "" msgid "Select your date of birth" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "" @@ -5206,17 +5298,17 @@ msgstr "" #~ msgid "Select your phone's country" #~ msgstr "" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "अपने फ़ीड में अनुवाद के लिए अपनी पसंदीदा भाषा चुनें।" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -5227,11 +5319,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "पुष्टिकरण ईमेल भेजें" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "ईमेल भेजें" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "ईमेल भेजें" @@ -5241,11 +5333,15 @@ msgstr "ईमेल भेजें" msgid "Send feedback" msgstr "प्रतिक्रिया भेजें" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -5266,7 +5362,12 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "" @@ -5348,23 +5449,23 @@ msgstr "" msgid "Sets Bluesky username" msgstr "" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "" @@ -5394,7 +5495,7 @@ msgstr "" #~ msgstr "" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -5414,12 +5515,12 @@ msgctxt "action" msgid "Share" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "शेयर" @@ -5431,9 +5532,9 @@ msgstr "" msgid "Share a fun fact!" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "" @@ -5455,11 +5556,10 @@ msgstr "" msgid "Shares the linked website" msgstr "" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "दिखाओ" @@ -5493,27 +5593,27 @@ msgstr "" msgid "Show follows similar to {0}" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -5526,16 +5626,16 @@ msgid "Show Quote Posts" msgstr "उद्धरण पोस्ट दिखाओ" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "" +#~ msgid "Show quotes in Following" +#~ msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -5546,12 +5646,12 @@ msgid "Show replies by people you follow before all other replies." msgstr "अन्य सभी उत्तरों से पहले उन लोगों के उत्तर दिखाएं जिन्हें आप फ़ॉलो करते हैं।" #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "" +#~ msgid "Show replies in Following" +#~ msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "" +#~ msgid "Show replies in Following feed" +#~ msgstr "" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -5562,17 +5662,17 @@ msgid "Show Reposts" msgstr "रीपोस्ट दिखाएँ" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "" +#~ msgid "Show reposts in Following" +#~ msgstr "" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "लोग दिखाएँ" +#~ msgid "Show users" +#~ msgstr "लोग दिखाएँ" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -5637,8 +5737,8 @@ msgstr "" msgid "Sign into Bluesky or create a new account" msgstr "" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "साइन आउट" @@ -5663,7 +5763,7 @@ msgstr "" msgid "Sign-in Required" msgstr "" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "आपने इस रूप में साइन इन करा है:" @@ -5676,12 +5776,11 @@ msgstr "" #~ msgid "Signs {0} out of Bluesky" #~ msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "स्किप" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "" @@ -5689,11 +5788,11 @@ msgstr "" #~ msgid "SMS verification" #~ msgstr "" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "" @@ -5705,6 +5804,11 @@ msgstr "" #~ msgid "Something went wrong and we're not sure what." #~ msgstr "" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5749,7 +5853,7 @@ msgstr "" msgid "Spam; excessive mentions or replies" msgstr "" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "" @@ -5761,11 +5865,11 @@ msgstr "स्क्वायर" #~ msgid "Staging" #~ msgstr "स्टेजिंग" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "" @@ -5777,7 +5881,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "स्थिति पृष्ठ" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "" @@ -5793,12 +5897,12 @@ msgstr "" #~ msgid "Step {0} of {numSteps}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Storybook" @@ -5809,7 +5913,7 @@ msgstr "Storybook" msgid "Submit" msgstr "" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "सब्सक्राइब" @@ -5823,18 +5927,18 @@ msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "इस सूची को सब्सक्राइब करें" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "अनुशंसित लोग" @@ -5861,19 +5965,19 @@ msgstr "सहायता" msgid "Switch Account" msgstr "खाते बदलें" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "प्रणाली" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "सिस्टम लॉग" @@ -5897,7 +6001,7 @@ msgstr "लंबा" msgid "Tap to view fully" msgstr "" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "" @@ -5905,13 +6009,13 @@ msgstr "" msgid "Tell a joke!" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "शर्तें" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5946,7 +6050,7 @@ msgid "That handle is already taken." msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "अनब्लॉक करने के बाद अकाउंट आपसे इंटरैक्ट कर सकेगा।" @@ -5996,7 +6100,11 @@ msgid "The Terms of Service have been moved to" msgstr "सेवा की शर्तों को स्थानांतरित कर दिया गया है" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" +#~ msgid "There are many feeds to try:" +#~ msgstr "" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 @@ -6014,7 +6122,8 @@ msgstr "" msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "" -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "" @@ -6023,24 +6132,24 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -6048,8 +6157,8 @@ msgstr "" msgid "There was an issue fetching the list. Tap here to try again." msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "" @@ -6059,8 +6168,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -6071,28 +6180,29 @@ msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "" -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "एप्लिकेशन में एक अप्रत्याशित समस्या थी. कृपया हमें बताएं कि क्या आपके साथ ऐसा हुआ है!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "" @@ -6101,8 +6211,8 @@ msgstr "" #~ msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -6145,7 +6255,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "" @@ -6157,7 +6267,7 @@ msgstr "" #~ msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." #~ msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "" @@ -6167,7 +6277,7 @@ msgstr "" #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "" @@ -6215,7 +6325,7 @@ msgstr "" msgid "This link is taking you to the following website:" msgstr "यह लिंक आपको निम्नलिखित वेबसाइट पर ले जा रहा है:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "" @@ -6227,20 +6337,20 @@ msgstr "" msgid "This name is already in use" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "इस पोस्ट को हटा दिया गया है।।" -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "" @@ -6261,7 +6371,7 @@ msgid "This user has blocked you" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "" @@ -6305,12 +6415,12 @@ msgstr "" #~ msgid "This will hide this post from your feeds." #~ msgstr "" -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "थ्रेड प्राथमिकता" @@ -6338,7 +6448,7 @@ msgstr "" msgid "Toggle between muted word options." msgstr "" -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "ड्रॉपडाउन टॉगल करें" @@ -6347,7 +6457,7 @@ msgid "Toggle to enable or disable adult content" msgstr "" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "" @@ -6355,10 +6465,12 @@ msgstr "" msgid "Transformations" msgstr "परिवर्तन" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "अनुवाद" @@ -6367,11 +6479,11 @@ msgctxt "action" msgid "Try again" msgstr "फिर से कोशिश करो" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "" @@ -6379,11 +6491,11 @@ msgstr "" msgid "Type:" msgstr "" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "" @@ -6392,7 +6504,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "आपकी सेवा से संपर्क करने में असमर्थ। कृपया अपने इंटरनेट कनेक्शन की जांच करें।।" @@ -6402,8 +6514,8 @@ msgstr "आपकी सेवा से संपर्क करने मे #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "अनब्लॉक" @@ -6412,25 +6524,24 @@ msgctxt "action" msgid "Unblock" msgstr "" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "अनब्लॉक खाता" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "पुनः पोस्ट पूर्ववत करें" @@ -6447,8 +6558,8 @@ msgstr "" msgid "Unfollow {0}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "" @@ -6465,7 +6576,7 @@ msgid "Unlike this feed" msgstr "" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "" @@ -6473,8 +6584,8 @@ msgstr "" msgid "Unmute {truncatedTag}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "अनम्यूट खाता" @@ -6486,7 +6597,7 @@ msgstr "" #~ msgid "Unmute all {tag} posts" #~ msgstr "" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "" @@ -6494,13 +6605,13 @@ msgstr "" #~ msgid "Unmute notifications" #~ msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "थ्रेड को अनम्यूट करें" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "" @@ -6508,11 +6619,11 @@ msgstr "" msgid "Unpin from home" msgstr "" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "" @@ -6537,7 +6648,7 @@ msgstr "" msgid "Unwanted Sexual Content" msgstr "" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "सूची में {displayName} अद्यतन करें" @@ -6553,7 +6664,7 @@ msgstr "" msgid "Updating..." msgstr "अद्यतन..।" -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "" @@ -6561,20 +6672,20 @@ msgstr "" msgid "Upload a text file to:" msgstr "एक पाठ फ़ाइल अपलोड करने के लिए:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -6627,11 +6738,11 @@ msgid "Used by:" msgstr "के द्वारा उपयोग:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "" @@ -6643,7 +6754,7 @@ msgstr "" msgid "User Blocked by List" msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "" @@ -6655,30 +6766,30 @@ msgstr "" #~ msgid "User handle" #~ msgstr "यूजर हैंडल" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "लोग सूचियाँ" @@ -6686,7 +6797,7 @@ msgstr "लोग सूचियाँ" msgid "Username or email address" msgstr "यूजर नाम या ईमेल पता" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "यूजर लोग" @@ -6701,7 +6812,7 @@ msgstr "" msgid "Users I follow" msgstr "" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "" @@ -6725,15 +6836,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "ईमेल सत्यापित करें" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "मेरी ईमेल सत्यापित करें" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "मेरी ईमेल सत्यापित करें" @@ -6754,18 +6865,22 @@ msgstr "" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "डीबग प्रविष्टि देखें" @@ -6778,7 +6893,7 @@ msgstr "" msgid "View details for reporting a copyright violation" msgstr "" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "" @@ -6788,11 +6903,12 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "अवतार देखें" @@ -6812,7 +6928,6 @@ msgstr "साइट पर जाएं" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "" @@ -6836,11 +6951,11 @@ msgstr "" msgid "We couldn't load this conversation" msgstr "" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "" @@ -6857,8 +6972,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6868,11 +6983,11 @@ msgstr "" msgid "We were unable to load your configured labelers at this time." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "" -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "" @@ -6880,11 +6995,11 @@ msgstr "" #~ msgid "We'll look into your appeal promptly." #~ msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "" @@ -6892,7 +7007,7 @@ msgstr "" msgid "We're so excited to have you join us!" msgstr "हम आपके हमारी सेवा में शामिल होने को लेकर बहुत उत्साहित हैं!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "" @@ -6900,7 +7015,7 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -6913,11 +7028,15 @@ msgstr "हम क्षमा चाहते हैं! हमें वह msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "" +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 #~ msgid "Welcome to <0>Bluesky" #~ msgstr "<0>Bluesky में आपका स्वागत है" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "" @@ -6927,7 +7046,7 @@ msgstr "" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "" @@ -6944,7 +7063,7 @@ msgstr "कौन से भाषाएं आपको अपने एल् msgid "Who can message you?" msgstr "" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "" @@ -6981,21 +7100,21 @@ msgstr "" msgid "Wide" msgstr "चौड़ा" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "पोस्ट लिखो" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "अपना जवाब दें" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "" @@ -7013,7 +7132,16 @@ msgstr "" msgid "Yes" msgstr "हाँ" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "" @@ -7021,7 +7149,7 @@ msgstr "" #~ msgid "You are in control" #~ msgstr "" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "" @@ -7034,13 +7162,17 @@ msgstr "" msgid "You can also discover new Custom Feeds to follow." msgstr "" +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:123 #~ msgid "You can also try our \"Discover\" algorithm:" #~ msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "" +#~ msgid "You can change these settings later." +#~ msgstr "" #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -7055,6 +7187,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "अब आप अपने नए पासवर्ड के साथ साइन इन कर सकते हैं।।" +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "" @@ -7063,7 +7199,7 @@ msgstr "" 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 "आपके पास अभी तक कोई आमंत्रण कोड नहीं है! जब आप कुछ अधिक समय के लिए Bluesky पर रहेंगे तो हम आपको कुछ भेजेंगे।" -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "आपके पास कोई पिन किया हुआ फ़ीड नहीं है." @@ -7071,7 +7207,7 @@ msgstr "आपके पास कोई पिन किया हुआ फ़ #~ msgid "You don't have any saved feeds!" #~ msgstr "" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "आपके पास कोई सहेजी गई फ़ीड नहीं है." @@ -7084,19 +7220,19 @@ msgid "You have blocked this user" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "" @@ -7105,11 +7241,11 @@ msgid "You have hidden this post." msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "" @@ -7121,12 +7257,12 @@ msgstr "" msgid "You have no conversations yet. Start one!" msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "" -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "आपके पास कोई सूची नहीं है।।" @@ -7179,18 +7315,22 @@ msgstr "" #~ msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "" +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "" #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "" @@ -7198,26 +7338,39 @@ msgstr "" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "आपको \"reset code\" के साथ एक ईमेल प्राप्त होगा। उस कोड को यहाँ दर्ज करें, फिर अपना नया पासवर्ड दर्ज करें।।" -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "" @@ -7229,11 +7382,11 @@ msgstr "" msgid "Your account" msgstr "आपका खाता" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "" @@ -7250,12 +7403,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "" #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "" @@ -7293,23 +7446,27 @@ msgstr "" msgid "Your muted words" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "आपकी पोस्ट, पसंद और ब्लॉक सार्वजनिक हैं। म्यूट निजी हैं।।" -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "आपकी प्रोफ़ाइल" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "" diff --git a/src/locale/locales/id/messages.po b/src/locale/locales/id/messages.po index bb62c10dec..1287207c5d 100644 --- a/src/locale/locales/id/messages.po +++ b/src/locale/locales/id/messages.po @@ -18,11 +18,15 @@ msgstr "" "X-Crowdin-File: /main/src/locale/locales/en/messages.po\n" "X-Crowdin-File-ID: 12\n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(tidak ada email)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "{0, plural, other {{formattedCount} lainnya}}" @@ -42,7 +46,7 @@ msgstr "{0, plural, other {# label telah diterapkan pada akun ini}}" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "{0, plural, other {# label telah diterapkan pada konten ini}}" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, other {# postingan ulang}}" @@ -56,15 +60,15 @@ msgstr "{0, plural, other {pengikut}}" msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, other {mengikuti}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, other {Suka (# menyukai)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, other {suka}}" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{0, plural, other {Disukai oleh # pengguna}}" @@ -72,15 +76,15 @@ msgstr "{0, plural, other {Disukai oleh # pengguna}}" msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, other {postingan}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, other {Balas (# balasan)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, other {posting ulang}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "{0, plural, other {Batal suka (# menyukai)}}" @@ -88,15 +92,19 @@ msgstr "{0, plural, other {Batal suka (# menyukai)}}" #~ msgid "{0} your feeds" #~ msgstr "" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, other {Disukai oleh # pengguna}}" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "{estimatedTimeHrs, plural, other {jam}}" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, other {menit}}" @@ -105,7 +113,7 @@ msgstr "{estimatedTimeMins, plural, other {menit}}" msgid "{following} following" msgstr "{following} mengikuti" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "{handle} tidak dapat dikirimi pesan" @@ -172,8 +180,8 @@ msgstr "⚠Handle Tidak Valid" msgid "2FA Confirmation" msgstr "Konfirmasi 2FA" -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "Akses tautan navigasi dan pengaturan" @@ -182,11 +190,11 @@ msgid "Access profile and other navigation links" msgstr "Akses profil dan tautan navigasi lain" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Aksesibilitas" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "Pengaturan aksesibilitas" @@ -200,25 +208,25 @@ msgstr "Pengaturan Aksesibilitas" #~ msgstr "" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Akun" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Akun diblokir" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "Akun diikuti" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Akun dibisukan" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Akun Dibisukan" @@ -235,22 +243,22 @@ msgid "Account removed from quick access" msgstr "Akun dihapus dari akses cepat" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Akun batal diblokir" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "Akun batal diikuti" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Akun batal dibisukan" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Tambah" @@ -258,13 +266,14 @@ msgstr "Tambah" msgid "Add a content warning" msgstr "Tambahkan peringatan konten" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Tambahkan pengguna ke daftar ini" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Tambahkan akun" @@ -315,12 +324,12 @@ msgstr "Tambahkan feed bawaan hanya untuk orang yang Anda ikuti" msgid "Add the following DNS record to your domain:" msgstr "Tambahkan catatan DNS berikut ke domain Anda:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Tambahkan ke Daftar" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Tambakan ke feed saya" @@ -329,11 +338,11 @@ msgstr "Tambakan ke feed saya" #~ msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Ditambahkan ke daftar" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Ditambahkan ke feed saya" @@ -342,7 +351,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Sesuaikan jumlah suka yang harus dimiliki oleh balasan agar ditampilkan di feed Anda." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Konten Dewasa" @@ -352,11 +360,11 @@ msgid "Adult content is disabled." msgstr "Konten dewasa dinonaktifkan." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Lanjutan" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "Berisi semua feed yang telah Anda simpan dalam satu tempat." @@ -376,7 +384,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "Sudah memiliki kode?" @@ -413,7 +421,7 @@ msgstr "Email telah dikirim ke {0}. Email tersebut berisi kode konfirmasi yang d msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Email telah dikirim ke alamat Anda sebelumnya, {0}. Email tersebut berisi kode konfirmasi yang dapat Anda masukkan di bawah ini." -#: src/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "Terjadi kesalahan" @@ -434,16 +442,16 @@ msgstr "Masalah lain yang tidak termasuk dalam pilihan" msgid "An issue occurred, please try again." msgstr "Terjadi masalah, silakan coba lagi." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "terjadi kesalahan yang tidak diketahui" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "dan" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Hewan" @@ -455,7 +463,7 @@ msgstr "Animasi GIF" msgid "Anti-Social Behavior" msgstr "Perilaku Anti-Sosial" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "Bahasa Aplikasi" @@ -471,13 +479,13 @@ msgstr "Nama Kata Sandi Aplikasi hanya boleh terdiri dari huruf, angka, spasi, t msgid "App Password names must be at least 4 characters long." msgstr "Nama Kata Sandi Aplikasi harus terdiri dari minimal 4 karakter." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "Pengaturan kata sandi aplikasi" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "Kata sandi Aplikasi" @@ -506,7 +514,7 @@ msgstr "Banding diajukan" msgid "Appeal this decision" msgstr "Ajukan banding atas keputusan ini" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Tampilan" @@ -523,7 +531,7 @@ msgstr "Anda yakin untuk menghapus kata sandi aplikasi \"{name}\"?" #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "Anda yakin ingin menghapus pesan ini? Pesan akan dihapus untuk Anda, tetapi tidak untuk partisipan lain." @@ -535,11 +543,11 @@ msgstr "Anda yakin ingin menghapus pesan ini? Pesan akan dihapus untuk Anda, tet msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "Anda yakin ingin meninggalkan percakapan ini? Pesan akan dihapus untuk Anda, tetapi tidak untuk partisipan lain." -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Apakah Anda yakin ingin menghapus {0} dari daftar feed Anda?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "Anda yakin untuk membuang draf ini?" @@ -551,7 +559,7 @@ msgstr "Anda yakin?" msgid "Are you writing in <0>{0}?" msgstr "Apakah Anda menulis dalam <0>{0}?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Seni" @@ -563,7 +571,7 @@ msgstr "Ketelanjangan artistik atau non-erotis." msgid "At least 3 characters" msgstr "Minimal 3 karakter" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -576,17 +584,17 @@ msgstr "Minimal 3 karakter" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Kembali" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "Berdasarkan minat Anda pada {interestsText}" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "Berdasarkan minat Anda pada {interestsText}" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "Dasar" @@ -594,43 +602,43 @@ msgstr "Dasar" msgid "Birthday" msgstr "Tanggal lahir" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Tanggal lahir:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "Blokir" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "Blokir akun" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Blokir Akun" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "Blokir Akun?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Blokir akun" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Blokir daftar" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "Blokir akun ini?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Diblokir" @@ -643,7 +651,7 @@ msgstr "Akun yang diblokir" msgid "Blocked Accounts" msgstr "Akun yang diblokir" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Akun yang diblokir tidak dapat membalas di utas Anda, menyebut Anda, atau berinteraksi dengan Anda." @@ -651,7 +659,7 @@ msgstr "Akun yang diblokir tidak dapat membalas di utas Anda, menyebut Anda, ata 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 "Akun yang diblokir tidak dapat membalas postingan Anda, menyebut Anda, atau berinteraksi dengan Anda. Anda juga tidak akan melihat konten mereka dan mereka akan dicegah melihat konten Anda." -#: src/view/com/post-thread/PostThread.tsx:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Postingan yang diblokir." @@ -659,11 +667,11 @@ msgstr "Postingan yang diblokir." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "Pemblokiran tidak menghalangi pelabel ini menerapkan label pada akun Anda." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Pemblokiran bersifat publik. Akun yang diblokir tidak dapat membalas postingan Anda, menyebut Anda, atau berinteraksi dengan Anda." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "Memblokir tidak akan mencegah label diterapkan pada akun Anda, tetapi akan menghentikan akun ini untuk membalas atau berinteraksi dengan Anda." @@ -707,7 +715,7 @@ msgstr "Buramkan gambar" msgid "Blur images and filter from feeds" msgstr "Buramkan gambar dan saring dari feed" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Buku" @@ -720,7 +728,7 @@ msgstr "Telusuri feed lain" msgid "Business" msgstr "Bisnis" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "oleh —" @@ -733,10 +741,10 @@ msgid "By {0}" msgstr "Oleh {0}" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "oleh @{0}" +#~ msgid "by @{0}" +#~ msgstr "oleh @{0}" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "oleh <0/>" @@ -744,7 +752,7 @@ msgstr "oleh <0/>" msgid "By creating an account you agree to the {els}." msgstr "Dengan membuat akun berarti Anda setuju dengan {els}." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "oleh Anda" @@ -760,14 +768,15 @@ msgstr "Hanya dapat terdiri dari huruf, angka, spasi, tanda hubung dan garis baw #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -775,23 +784,23 @@ msgstr "Hanya dapat terdiri dari huruf, angka, spasi, tanda hubung dan garis baw #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Batal" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "Batal" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Batal menghapus akun" @@ -807,10 +816,14 @@ msgstr "Batal memotong gambar" msgid "Cancel profile editing" msgstr "Batal mengedit profil" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Batal mengutip postingan" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -824,17 +837,17 @@ msgstr "Membatalkan membuka situs web tertaut" msgid "Change" msgstr "Ubah" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Ubah" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Ubah handle" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Ubah Handle" @@ -842,12 +855,12 @@ msgstr "Ubah Handle" msgid "Change my email" msgstr "Ubah email saya" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Ubah kata sandi" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Ubah Kata Sandi" @@ -865,24 +878,24 @@ msgstr "Ubah Email Anda" msgid "Chat" msgstr "Obrolan" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "Obrolan dibisukan" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "Pengaturan obrolan" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "Obrolan batal dibisukan" @@ -890,8 +903,8 @@ msgstr "Obrolan batal dibisukan" #~ msgid "Chat with {chatId}" #~ msgstr "" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "Periksa status saya" @@ -907,11 +920,11 @@ msgstr "Periksa status saya" msgid "Check your email for a login code and enter it here." msgstr "Periksa email Anda untuk mendapatkan kode login dan masukkan di sini." -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Periksa kotak masuk email Anda untuk kode konfirmasi dan masukkan di bawah ini:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "Pilih \"Semua Orang\" atau \"Tidak Ada\"" @@ -919,7 +932,7 @@ msgstr "Pilih \"Semua Orang\" atau \"Tidak Ada\"" msgid "Choose Service" msgstr "Pilih Layanan" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Pilih algoritma yang akan digunakan untuk feed kustom Anda." @@ -933,39 +946,39 @@ msgid "Choose this color as your avatar" msgstr "Pilih warna ini sebagai avatar Anda" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Pilih feed utama Anda" +#~ msgid "Choose your main feeds" +#~ msgstr "Pilih feed utama Anda" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Pilih kata sandi Anda" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "Hapus semua data penyimpanan lama" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "Hapus semua data penyimpanan lama (mulai ulang setelah ini)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "Hapus semua data penyimpanan" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "Hapus semua data penyimpanan (mulai ulang setelah ini)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Hapus kueri pencarian" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "Bersihkan semua penyimpanan data lama" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "Hapus semua data penyimpanan" @@ -973,6 +986,14 @@ msgstr "Hapus semua data penyimpanan" msgid "click here" msgstr "klik di sini" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "" @@ -985,11 +1006,11 @@ msgstr "Klik di sini untuk membuka menu tagar dari {tag}" #~ msgid "Click here to open tag menu for #{tag}" #~ msgstr "" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "Ketuk untuk mengirim ulang pesan yang gagal" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "Iklim" @@ -997,10 +1018,11 @@ msgstr "Iklim" msgid "Clip 🐴 clop 🐴" msgstr "Keletak 🐴 keletuk 🐴" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Tutup" @@ -1018,11 +1040,12 @@ msgstr "Tutup peringatan" msgid "Close bottom drawer" msgstr "Tutup kotak bawah" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "Tutup dialog" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "Tutup dialog GIF" @@ -1055,7 +1078,7 @@ msgstr "Menutup bilah navigasi bawah" msgid "Closes password update alert" msgstr "Menutup peringatan pembaruan kata sandi" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "Menutup penyusun postingan dan membuang draf" @@ -1063,15 +1086,19 @@ msgstr "Menutup penyusun postingan dan membuang draf" msgid "Closes viewer for header image" msgstr "Menutup penampil untuk gambar header" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "Menciutkan daftar pengguna untuk notifikasi tertentu" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "Komedi" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "Komik" @@ -1080,7 +1107,7 @@ msgstr "Komik" msgid "Community Guidelines" msgstr "Panduan Komunitas" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "Selesaikan onboarding dan mulai menggunakan akun Anda" @@ -1088,17 +1115,17 @@ msgstr "Selesaikan onboarding dan mulai menggunakan akun Anda" msgid "Complete the challenge" msgstr "Selesaikan tantangan" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Buat postingan dengan panjang hingga {MAX_GRAPHEME_LENGTH} karakter" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Tulis balasan" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "Konfigurasikan pengaturan penyaringan konten untuk kategori: {0}" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "Konfigurasikan pengaturan penyaringan konten untuk kategori: {0}" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1129,7 +1156,7 @@ msgstr "Konfirmasi Perubahan" msgid "Confirm content language settings" msgstr "Konfirmasi pengaturan bahasa konten" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Konfirmasi hapus akun" @@ -1143,8 +1170,8 @@ msgstr "Konfirmasi tanggal lahir Anda" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1172,23 +1199,23 @@ msgid "Content filters" msgstr "Penyaring konten" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "Bahasa konten" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "Konten Tidak Tersedia" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "Peringatan Konten" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "Peringatan konten" @@ -1196,12 +1223,8 @@ msgstr "Peringatan konten" msgid "Context menu backdrop, click to close the menu." msgstr "Latar menu konteks, klik untuk menutup menu." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Lanjutkan" @@ -1209,28 +1232,25 @@ msgstr "Lanjutkan" msgid "Continue as {0} (currently signed in)" msgstr "Lanjutkan sebagai {0} (sudah masuk)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Lanjutkan ke langkah berikutnya" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "Lanjutkan ke langkah berikutnya" +#~ msgid "Continue to the next step" +#~ msgstr "Lanjutkan ke langkah berikutnya" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "Lanjutkan ke langkah berikutnya tanpa mengikuti akun apa pun" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "Lanjutkan ke langkah berikutnya tanpa mengikuti akun apa pun" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "Percakapan dihapus" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "Memasak" @@ -1239,15 +1259,15 @@ msgstr "Memasak" msgid "Copied" msgstr "Disalin" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "Menyalin versi build ke papan klip" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "Disalin ke papan klip" @@ -1272,22 +1292,22 @@ msgstr "Salin {0}" msgid "Copy code" msgstr "Salin kode" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Salin tautan daftar" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Salin tautan postingan" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "Salin teks pesan" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Salin teks postingan" @@ -1304,7 +1324,7 @@ msgstr "Tidak dapat meninggalkan obrolan" msgid "Could not load feed" msgstr "Tidak dapat memuat feed" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "Tidak dapat memuat daftar" @@ -1312,7 +1332,7 @@ msgstr "Tidak dapat memuat daftar" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "Tidak dapat membisukan obrolan" @@ -1325,7 +1345,7 @@ msgstr "Tidak dapat membisukan obrolan" msgid "Create a new account" msgstr "Buat akun baru" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "Buat akun Bluesky baru" @@ -1338,7 +1358,7 @@ msgstr "Buat Akun" msgid "Create an account" msgstr "Buat akun" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "Buat avatar saja" @@ -1363,7 +1383,7 @@ msgstr "Dibuat {0}" #~ msgid "Creates a card with a thumbnail. The card links to {url}" #~ msgstr "" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "Budaya" @@ -1376,8 +1396,7 @@ msgstr "Kustom" msgid "Custom domain" msgstr "Domain kustom" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "Feed kustom yang dibangun oleh komunitas memberikan pengalaman baru dan membantu Anda menemukan konten yang Anda sukai." @@ -1385,8 +1404,8 @@ msgstr "Feed kustom yang dibangun oleh komunitas memberikan pengalaman baru dan msgid "Customize media from external sites." msgstr "Sesuaikan media dari situs eksternal." -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "Gelap" @@ -1394,7 +1413,7 @@ msgstr "Gelap" msgid "Dark mode" msgstr "Mode gelap" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "Tema Gelap" @@ -1402,7 +1421,16 @@ msgstr "Tema Gelap" msgid "Date of birth" msgstr "Tanggal lahir" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "Debug Moderasi" @@ -1410,14 +1438,14 @@ msgstr "Debug Moderasi" msgid "Debug panel" msgstr "Panel awakutu" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "Hapus" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Hapus akun" @@ -1425,7 +1453,7 @@ msgstr "Hapus akun" #~ msgid "Delete Account" #~ msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "Hapus Akun <0>\"<1>{0}<2>\"" @@ -1437,62 +1465,62 @@ msgstr "Hapus kata sandi aplikasi" msgid "Delete app password?" msgstr "Hapus kata sandi aplikasi?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "Hapus catatan deklarasi obrolan" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "Hapus untuk saya" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Hapus Daftar" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "Hapus pesan" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "Hapus pesan untuk saya" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Hapus akun saya" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "Hapus Akun Saya…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Hapus postingan" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "Hapus daftar ini?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "Hapus postingan ini?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "Dihapus" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Postingan dihapus." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "Hapus catatan deklarasi obrolan" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1502,11 +1530,11 @@ msgstr "Deskripsi" msgid "Descriptive alt text" msgstr "Teks alt deskriptif" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "Apakah Anda ingin mengatakan sesuatu?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "Redup" @@ -1543,11 +1571,11 @@ msgstr "Matikan respons haptik" msgid "Disabled" msgstr "Dinonaktifkan" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Buang" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "Buang draf?" @@ -1561,7 +1589,7 @@ msgstr "Cegah aplikasi untuk menampilkan akun saya ke pengguna yang tidak login" msgid "Discover new custom feeds" msgstr "Temukan feed kustom baru" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "Temukan Feed Baru" @@ -1597,8 +1625,8 @@ msgstr "Domain terverifikasi!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1614,10 +1642,10 @@ msgstr "Selesai" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1627,8 +1655,8 @@ msgstr "Selesai" msgid "Done{extraText}" msgstr "Selesai{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "Unduh berkas CAR" @@ -1637,8 +1665,8 @@ msgid "Drop to add images" msgstr "Lepaskan untuk menambahkan gambar" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "Sesuai dengan kebijakan Apple, konten dewasa hanya dapat diaktifkan di web setelah menyelesaikan pendaftaran." +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "Sesuai dengan kebijakan Apple, konten dewasa hanya dapat diaktifkan di web setelah menyelesaikan pendaftaran." #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1660,19 +1688,19 @@ msgstr "contoh: Seniman, penyayang anjing, dan pembaca setia." msgid "E.g. artistic nudes." msgstr "Contoh: ketelanjangan artistik." -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "contoh: Pemosting Keren" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "contoh: Spammer" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "contoh: Pemosting yang selalu kekinian." -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "contoh: Pengguna yang membalas dengan iklan secara berulang." @@ -1685,7 +1713,7 @@ msgctxt "action" msgid "Edit" msgstr "Ubah" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "Edit avatar" @@ -1695,17 +1723,17 @@ msgstr "Edit avatar" msgid "Edit image" msgstr "Edit gambar" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Edit detail daftar" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "Ubah Daftar Moderasi" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Edit Feed Saya" @@ -1724,11 +1752,11 @@ msgid "Edit Profile" msgstr "Edit Profil" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Edit Feed Tersimpan" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "Edit Daftar Pengguna" @@ -1740,7 +1768,7 @@ msgstr "Ubah nama tampilan Anda" msgid "Edit your profile description" msgstr "Ubah deskripsi profil Anda" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "Pendidikan" @@ -1770,7 +1798,7 @@ msgstr "Email Diupdate" msgid "Email verified" msgstr "Email terverifikasi" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "Email:" @@ -1779,8 +1807,8 @@ msgid "Embed HTML code" msgstr "Sematkan kode HTML" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "Sematkan postingan" @@ -1797,13 +1825,13 @@ msgid "Enable adult content" msgstr "Aktifkan konten dewasa" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "Aktifkan Konten Dewasa" +#~ msgid "Enable Adult Content" +#~ msgstr "Aktifkan Konten Dewasa" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "Aktifkan konten dewasa di feed Anda" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "Aktifkan konten dewasa di feed Anda" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -1853,7 +1881,7 @@ msgstr "Masukkan kata atau tagar" msgid "Enter Confirmation Code" msgstr "Masukkan Kode Konfirmasi" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "Masukkan kode yang Anda terima untuk mengubah kata sandi Anda." @@ -1886,7 +1914,7 @@ msgstr "Masukkan alamat email baru Anda di bawah ini." msgid "Enter your username and password" msgstr "Masukkan nama pengguna dan kata sandi Anda" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "Terjadi kesalahan saat menyimpan berkas" @@ -1894,16 +1922,16 @@ msgstr "Terjadi kesalahan saat menyimpan berkas" msgid "Error receiving captcha response." msgstr "Gagal menerima respons captcha." -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Eror:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Semua orang" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "Semua orang dapat membalas" @@ -1922,7 +1950,7 @@ msgstr "Menyebut atau membalas secara berlebihan" msgid "Excessive or unwanted messages" msgstr "Pesan yang berlebihan atau tidak diinginkan" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "Keluar dari proses penghapusan akun" @@ -1947,6 +1975,10 @@ msgstr "Keluar dari memasukkan permintaan pencarian" msgid "Expand alt text" msgstr "Tampilkan teks alt" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1960,12 +1992,12 @@ msgstr "Media eksplisit atau berpotensi mengganggu." msgid "Explicit sexual images." msgstr "Gambar seksual eksplisit." -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "Ekspor data saya" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "Ekspor Data Saya" @@ -1981,11 +2013,11 @@ msgstr "Media eksternal memungkinkan situs web untuk mengumpulkan informasi tent #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Preferensi Media Eksternal" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Pengaturan media eksternal" @@ -1994,19 +2026,20 @@ msgstr "Pengaturan media eksternal" msgid "Failed to create app password." msgstr "Gagal membuat kata sandi aplikasi." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "Gagal membuat daftar. Periksa koneksi internet Anda dan coba lagi." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "Gagal menghapus pesan" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "Gagal menghapus postingan, silakan coba lagi" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "Gagal memuat GIF" @@ -2027,7 +2060,7 @@ msgstr "Gagal memuat pesan terdahulu" msgid "Failed to save image: {0}" msgstr "Gagal menyimpan gambar: {0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "Gagal mengirim" @@ -2049,22 +2082,22 @@ msgstr "Gagal memperbarui pengaturan" msgid "Feed" msgstr "Feed" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "Feed {0}" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Feed offline" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Masukan" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -2076,19 +2109,19 @@ msgstr "Feed" #~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." #~ msgstr "" -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Feeds adalah algoritma kustom yang dibuat pengguna dengan sedikit keahlian pemrograman. <0/> untuk informasi lebih lanjut." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "Feed juga bisa berdasarkan topik!" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "Feed juga bisa berdasarkan topik!" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "Isi Berkas" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "Berkas berhasil disimpan!" @@ -2096,7 +2129,7 @@ msgstr "Berkas berhasil disimpan!" msgid "Filter from feeds" msgstr "Saring dari feed" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "Menyelesaikan" @@ -2106,7 +2139,7 @@ msgstr "Menyelesaikan" msgid "Find accounts to follow" msgstr "Temukan akun untuk diikuti" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "Temukan postingan dan pengguna di Bluesky" @@ -2130,11 +2163,11 @@ msgstr "Sesuaikan konten yang Anda lihat di feed Mengikuti." msgid "Fine-tune the discussion threads." msgstr "Sesuaikan utasan diskusi." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "Kebugaran" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "Fleksibel" @@ -2149,7 +2182,6 @@ msgstr "Balik secara vertikal" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2161,38 +2193,41 @@ msgctxt "action" msgid "Follow" msgstr "Ikuti" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Ikuti {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "Ikuti Akun" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "Ikuti Semua" +#~ msgid "Follow All" +#~ msgstr "Ikuti Semua" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "Ikuti Balik" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "Ikuti akun yang dipilih dan lanjutkan ke langkah berikutnya" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "Ikuti akun yang dipilih dan lanjutkan ke langkah berikutnya" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 #~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." #~ msgstr "" -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "Diikuti oleh {0}" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Pengguna yang Anda ikuti" @@ -2200,7 +2235,7 @@ msgstr "Pengguna yang Anda ikuti" msgid "Followed users only" msgstr "Hanya pengguna yang diikuti" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "mengikuti Anda" @@ -2214,9 +2249,9 @@ msgstr "Pengikut" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Mengikuti" @@ -2224,7 +2259,11 @@ msgstr "Mengikuti" msgid "Following {0}" msgstr "Mengikuti {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "Preferensi feed Mengikuti" @@ -2232,7 +2271,7 @@ msgstr "Preferensi feed Mengikuti" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Preferensi Feed Mengikuti" @@ -2240,15 +2279,15 @@ msgstr "Preferensi Feed Mengikuti" msgid "Follows you" msgstr "Mengikuti Anda" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Mengikuti Anda" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Makanan" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Untuk alasan keamanan, kami akan mengirimkan kode konfirmasi ke alamat email Anda." @@ -2277,7 +2316,7 @@ msgstr "Sering Memposting Konten yang Tidak Diinginkan" msgid "From @{sanitizedAuthor}" msgstr "Dari @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "Dari <0/>" @@ -2295,7 +2334,7 @@ msgstr "Memulai" msgid "Get Started" msgstr "Memulai" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "Beri wajah pada profil Anda" @@ -2309,7 +2348,7 @@ msgstr "Pelanggaran hukum atau ketentuan layanan secara terang-terangan" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Kembali" @@ -2319,7 +2358,7 @@ msgstr "Kembali" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Kembali" @@ -2345,20 +2384,20 @@ msgstr "Ke Beranda" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "Buka percakapan dengan {0}" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Berikutnya" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "Buka profil" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "Buka profil pengguna" @@ -2382,7 +2421,7 @@ msgstr "Pelecehan, unggah sulut, atau intoleransi" msgid "Hashtag" msgstr "Tagar" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "Tagar: #{tag}" @@ -2390,64 +2429,62 @@ msgstr "Tagar: #{tag}" msgid "Having trouble?" msgstr "Mengalami masalah?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Bantuan" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "Beri tahu orang-orang bahwa Anda bukan bot dengan mengunggah gambar atau membuat avatar." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "Berikut beberapa akun untuk Anda ikuti" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "Berikut beberapa akun untuk Anda ikuti" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "Berikut beberapa feed topikal yang populer. Anda dapat memilih untuk mengikuti sebanyak yang Anda suka." +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "Berikut beberapa feed topikal yang populer. Anda dapat memilih untuk mengikuti sebanyak yang Anda suka." #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "Berikut beberapa feed topikal berdasarkan minat Anda: {interestsText}. Anda dapat memilih untuk mengikuti sebanyak yang Anda suka." +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "Berikut beberapa feed topikal berdasarkan minat Anda: {interestsText}. Anda dapat memilih untuk mengikuti sebanyak yang Anda suka." #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Berikut kata sandi aplikasi Anda." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Sembunyikan" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Sembunyikan" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Sembunyikan postingan" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "Sembunyikan konten" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "Sembunyikan postingan ini?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Sembunyikan daftar pengguna" @@ -2479,7 +2516,7 @@ msgstr "Hmmmm, tampaknya kami mengalami kesulitan memuat data ini. Lihat detail msgid "Hmmmm, we couldn't load that moderation service." msgstr "Hmmmm, kami tidak dapat memuat layanan moderasi." -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2533,18 +2570,22 @@ msgstr "Jika tidak ada yang dipilih, cocok untuk semua umur." msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "Jika Anda belum berusia dewasa menurut hukum negara Anda, orang tua atau wali sah Anda harus membaca Ketentuan ini atas nama Anda." -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "Jika Anda menghapus daftar ini, Anda tidak dapat memulihkannya lagi." -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "Jika Anda menghapus postingan ini, Anda tidak dapat memulihkannya lagi." -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Jika Anda ingin mengubah kata sandi, kami akan mengirimkan kode untuk memverifikasi bahwa ini adalah akun Anda." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "Ilegal dan Urgen" @@ -2569,7 +2610,7 @@ msgstr "Pesan tidak pantas atau tautan eksplisit" msgid "Input code sent to your email for password reset" msgstr "Masukkan kode yang dikirim ke email Anda untuk pengaturan ulang kata sandi" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "Masukkan kode konfirmasi untuk penghapusan akun" @@ -2581,7 +2622,7 @@ msgstr "Masukkan nama untuk kata sandi aplikasi" msgid "Input new password" msgstr "Masukkan kata sandi baru" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "Masukkan kata sandi untuk penghapusan akun" @@ -2618,7 +2659,7 @@ msgstr "Memperkenalkan Pesan Langsung" msgid "Invalid 2FA confirmation code." msgstr "Kode konfirmasi 2FA tidak valid." -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "Catatan posting tidak valid atau tidak didukung" @@ -2647,14 +2688,14 @@ msgid "Invite codes: 1 available" msgstr "Kode undangan: 1 tersedia" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "Feed ini menampilkan postingan secara langsung dari orang yang Anda ikuti." +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "Feed ini menampilkan postingan secara langsung dari orang yang Anda ikuti." #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "Karir" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "Jurnalisme" @@ -2662,11 +2703,11 @@ msgstr "Jurnalisme" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "Dilabeli oleh {0}." -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "Dilabeli oleh pemosting." @@ -2690,25 +2731,25 @@ msgstr "Label pada akun Anda" msgid "Labels on your content" msgstr "Label pada konten Anda" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Pilih bahasa" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Pengaturan bahasa" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Pengaturan Bahasa" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Bahasa" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "Terbaru" @@ -2716,12 +2757,12 @@ msgstr "Terbaru" msgid "Learn More" msgstr "Pelajari Lebih Lanjut" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "Pelajari lebih lanjut tentang moderasi yang diterapkan pada konten ini." -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Pelajari lebih lanjut tentang peringatan ini" @@ -2730,7 +2771,7 @@ msgstr "Pelajari lebih lanjut tentang peringatan ini" msgid "Learn more about what is public on Bluesky." msgstr "Pelajari lebih lanjut tentang apa yang publik di Bluesky." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "Pelajari lebih lanjut." @@ -2743,10 +2784,10 @@ msgstr "Tinggalkan" msgid "Leave chat" msgstr "Tinggalkan obrolan" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "Tinggalkan percakapan" @@ -2759,11 +2800,11 @@ msgstr "Hapus semua tanda untuk menampilkan semua bahasa." msgid "Leaving Bluesky" msgstr "Meninggalkan Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "yang tersisa" -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "Penyimpanan lama dihapus, Anda perlu memulai ulang aplikasi sekarang." @@ -2772,11 +2813,11 @@ msgstr "Penyimpanan lama dihapus, Anda perlu memulai ulang aplikasi sekarang." msgid "Let's get your password reset!" msgstr "Reset kata sandi Anda!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "Ayo!" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "Terang" @@ -2815,11 +2856,11 @@ msgstr "Disukai Oleh" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "menyukai feed kustom Anda" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "menyukai postingan Anda" @@ -2827,7 +2868,7 @@ msgstr "menyukai postingan Anda" msgid "Likes" msgstr "Suka" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "Suka pada postingan ini" @@ -2835,35 +2876,35 @@ msgstr "Suka pada postingan ini" msgid "List" msgstr "Daftar" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Avatar Daftar" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "Daftar diblokir" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "Daftar {0}" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "Daftar dihapus" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "Daftar dibisukan" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Nama Daftar" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "Daftar tidak diblokir" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "Daftar tidak dibisukan" @@ -2880,14 +2921,14 @@ msgstr "Daftar" msgid "Lists blocking this user:" msgstr "Daftar yang memblokir pengguna ini:" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Muat notifikasi baru" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Muat postingan baru" @@ -2899,10 +2940,15 @@ msgstr "Memuat..." msgid "Log" msgstr "Catatan" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "Keluar" @@ -2914,7 +2960,7 @@ msgstr "Visibilitas pengguna yang tidak login" msgid "Login to account that is not listed" msgstr "Masuk ke akun yang tidak ada di daftar" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "Tekan lama untuk membuka menu tagar untuk #{tag}" @@ -2946,8 +2992,8 @@ msgstr "Pastikan ini adalah situs web yang Anda tuju!" msgid "Manage your muted words and tags" msgstr "Kelola kata dan tagar yang dibisukan" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "Tandai telah dibaca" @@ -2960,12 +3006,12 @@ msgstr "Media" msgid "mentioned users" msgstr "pengguna yang disebutkan" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Pengguna yang Anda sebut" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Menu" @@ -2973,8 +3019,8 @@ msgstr "Menu" msgid "Message {0}" msgstr "Kirim pesan ke {0}" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "Pesan dihapus" @@ -2982,12 +3028,12 @@ msgstr "Pesan dihapus" msgid "Message from server: {0}" msgstr "Pesan dari server: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "Kotak input pesan" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "Pesan terlalu panjang" @@ -2995,7 +3041,7 @@ msgstr "Pesan terlalu panjang" msgid "Message settings" msgstr "Pengaturan pesan" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -3012,7 +3058,7 @@ msgstr "Akun Menyesatkan" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Moderasi" @@ -3020,26 +3066,26 @@ msgstr "Moderasi" msgid "Moderation details" msgstr "Detail moderasi" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "Daftar moderasi {0}" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "Daftar moderasi oleh <0/>" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Daftar moderasi Anda" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "Daftar moderasi dibuat" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "Daftar moderasi diperbarui" @@ -3052,7 +3098,7 @@ msgstr "Daftar moderasi" msgid "Moderation Lists" msgstr "Daftar Moderasi" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "Pengaturan moderasi" @@ -3065,11 +3111,11 @@ msgid "Moderation tools" msgstr "Alat moderasi" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "Moderator telah memilih untuk menetapkan peringatan umum pada konten." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "Lebih lanjut" @@ -3077,7 +3123,7 @@ msgstr "Lebih lanjut" msgid "More feeds" msgstr "Feed lainnya" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Pilihan lainnya" @@ -3093,12 +3139,12 @@ msgstr "Bisukan" msgid "Mute {truncatedTag}" msgstr "Bisukan {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Bisukan Akun" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Bisukan akun" @@ -3106,8 +3152,8 @@ msgstr "Bisukan akun" msgid "Mute all {displayTag} posts" msgstr "Bisukan semua postingan {displayTag}" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "Bisukan percakapan" @@ -3119,7 +3165,7 @@ msgstr "Bisukan di tagar saja" msgid "Mute in text & tags" msgstr "Bisukan di teks & tagar" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Bisukan daftar" @@ -3128,7 +3174,7 @@ msgstr "Bisukan daftar" #~ msgid "Mute notifications" #~ msgstr "" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "Bisukan akun-akun ini?" @@ -3140,17 +3186,17 @@ msgstr "Bisukan kata ini di teks postingan dan tagar" msgid "Mute this word in tags only" msgstr "Bisukan kata ini hanya dalam tagar" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Bisukan utasan" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "Bisukan kata & tagar" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Dibisukan" @@ -3167,7 +3213,7 @@ msgstr "Akun yang Dibisukan" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Postingan dari akun yang dibisukan akan dihilangkan dari feed dan notifikasi Anda. Pembisuan ini bersifat privat." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "Dibisukan oleh \"{0}\"" @@ -3175,7 +3221,7 @@ msgstr "Dibisukan oleh \"{0}\"" msgid "Muted words & tags" msgstr "Kata & tagar yang dibisukan" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Pembisuan bersifat privat. Akun yang dibisukan tetap dapat berinteraksi dengan Anda, tetapi Anda tidak akan melihat postingan atau notifikasi dari mereka." @@ -3184,7 +3230,7 @@ msgstr "Pembisuan bersifat privat. Akun yang dibisukan tetap dapat berinteraksi msgid "My Birthday" msgstr "Tanggal Lahir Saya" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "Feed Saya" @@ -3192,20 +3238,20 @@ msgstr "Feed Saya" msgid "My Profile" msgstr "Profil Saya" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "Feed tersimpan saya" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "Feed Tersimpan Saya" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Nama" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "Nama harus diisi" @@ -3215,13 +3261,13 @@ msgstr "Nama harus diisi" msgid "Name or Description Violates Community Standards" msgstr "Nama atau Deskripsi Melanggar Standar Komunitas" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "Alam" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "Menuju ke layar berikutnya" @@ -3238,7 +3284,7 @@ msgstr "Perlu melaporkan pelanggaran hak cipta?" #~ msgid "Never lose access to your followers and data." #~ msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "Tidak akan lagi kehilangan akses ke data dan pengikut Anda." @@ -3246,7 +3292,7 @@ msgstr "Tidak akan lagi kehilangan akses ke data dan pengikut Anda." msgid "Nevermind, create a handle for me" msgstr "Tidak usah, buatkan handle untuk saya" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "Baru" @@ -3255,7 +3301,7 @@ msgstr "Baru" msgid "New" msgstr "Baru" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3265,29 +3311,29 @@ msgstr "Obrolan baru" msgid "New messages" msgstr "Pesan baru" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "Daftar Moderasi Baru" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "Kata sandi baru" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "Kata Sandi Baru" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "Postingan baru" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Postingan baru" @@ -3297,7 +3343,7 @@ msgctxt "action" msgid "New Post" msgstr "Postingan baru" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Daftar Pengguna Baru" @@ -3305,7 +3351,7 @@ msgstr "Daftar Pengguna Baru" msgid "Newest replies first" msgstr "Balasan terbaru terlebih dahulu" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Berita" @@ -3316,8 +3362,8 @@ msgstr "Berita" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "Berikutnya" @@ -3340,7 +3386,7 @@ msgid "No" msgstr "Tidak" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Tidak ada deskripsi" @@ -3348,7 +3394,8 @@ msgstr "Tidak ada deskripsi" msgid "No DNS Panel" msgstr "Tanpa Panel DNS" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "GIF tidak ditemukan. Mungkin ada masalah dengan Tenor." @@ -3360,7 +3407,7 @@ msgstr "Tidak lagi mengikuti {0}" msgid "No longer than 253 characters" msgstr "Tidak lebih dari 253 karakter" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "Belum ada pesan" @@ -3368,7 +3415,7 @@ msgstr "Belum ada pesan" msgid "No more conversations to show" msgstr "Tidak ada percakapan lain untuk ditampilkan" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "Belum ada notifikasi!" @@ -3384,7 +3431,7 @@ msgstr "Tidak seorang pun" msgid "No result" msgstr "Tidak ada hasil" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "Tidak ada hasil" @@ -3392,17 +3439,18 @@ msgstr "Tidak ada hasil" msgid "No results found" msgstr "Tidak ditemukan hasil" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "Tidak ada hasil ditemukan untuk \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "Tidak ada hasil ditemukan untuk {query}" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "Tidak ada hasil pencarian yang ditemukan untuk \"{search}\"." @@ -3415,11 +3463,11 @@ msgstr "Tidak ada hasil pencarian yang ditemukan untuk \"{search}\"." msgid "No thanks" msgstr "Tidak terima kasih" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Tak seorang pun" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "Tidak ada yang dapat membalas" @@ -3446,9 +3494,9 @@ msgstr "Tidak ditemukan" msgid "Not right now" msgstr "Jangan sekarang" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "Catatan tentang berbagi" @@ -3468,9 +3516,9 @@ msgstr "Suara notifikasi" msgid "Notification Sounds" msgstr "Suara Notifikasi" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3478,7 +3526,7 @@ msgstr "Suara Notifikasi" msgid "Notifications" msgstr "Notifikasi" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "Sekarang" @@ -3498,16 +3546,16 @@ msgstr "Ketelanjangan atau konten dewasa yang tidak dilabeli sedemikian rupa" msgid "Off" msgstr "Matikan" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "Oh tidak!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "Oh tidak! Sepertinya ada yang salah." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3520,15 +3568,15 @@ msgstr "Baiklah" msgid "Oldest replies first" msgstr "Balasan terlama terlebih dahulu" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "Atur ulang orientasi" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "Satu atau lebih gambar belum ada teks alt." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "Hanya mendukung berkas .jpg dan .png" @@ -3550,21 +3598,25 @@ msgstr "Ups, sepertinya ada yang salah!" msgid "Oops!" msgstr "Uups!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "Buka" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "Buka pembuat avatar" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "Buka opsi percakapan" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "Buka pemilih emoji" @@ -3572,7 +3624,7 @@ msgstr "Buka pemilih emoji" msgid "Open feed options menu" msgstr "Buka menu opsi feed" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "Buka tautan dengan browser dalam aplikasi" @@ -3588,24 +3640,24 @@ msgstr "Buka pengaturan kata dan tagar yang dibisukan" msgid "Open navigation" msgstr "Buka navigasi" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "Buka menu opsi postingan" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "Buka halaman buku cerita" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "Buka log sistem" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "Membuka opsi {numItems}" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "Membuka pengaturan aksesibilitas" @@ -3614,22 +3666,22 @@ msgid "Opens additional details for a debug entry" msgstr "Membuka detail tambahan untuk entri debug" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "Membuka daftar pengguna yang diperluas dalam notifikasi ini" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "Membuka daftar pengguna yang diperluas dalam notifikasi ini" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "Membuka kamera pada perangkat" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "Membuka penyusun postingan" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Membuka pengaturan bahasa yang dapat dikonfigurasi" @@ -3637,7 +3689,7 @@ msgstr "Membuka pengaturan bahasa yang dapat dikonfigurasi" msgid "Opens device photo gallery" msgstr "Membuka galeri foto perangkat" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "Membuka pengaturan penyematan eksternal" @@ -3651,7 +3703,7 @@ msgstr "Membuka alur untuk membuat akun baru Bluesky" msgid "Opens flow to sign into your existing Bluesky account" msgstr "Membuka alur untuk masuk ke akun Bluesky Anda yang telah ada" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "Membuka dialog pemilihan GIF" @@ -3659,23 +3711,27 @@ msgstr "Membuka dialog pemilihan GIF" msgid "Opens list of invite codes" msgstr "Membuka daftar kode undangan" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Buka modal untuk konfirmasi penghapusan akun. Membutuhkan kode email" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "Buka modal untuk mengubah kata sandi Bluesky Anda" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Membuka modal untuk memilih handle baru Bluesky" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Buka modal untuk mengunduh data akun (repositori) Bluesky Anda" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "Membuka modal untuk verifikasi email" @@ -3683,7 +3739,7 @@ msgstr "Membuka modal untuk verifikasi email" msgid "Opens modal for using custom domain" msgstr "Buka modal untuk menggunakan domain kustom" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Buka pengaturan moderasi" @@ -3692,19 +3748,19 @@ msgid "Opens password reset form" msgstr "Membuka formulir pengaturan ulang kata sandi" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "Membuka layar untuk mengedit Feed Tersimpan" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Buka halaman dengan semua feed tersimpan" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "Buka pengaturan kata sandi aplikasi" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "Membuka preferensi feed Mengikuti" @@ -3716,20 +3772,25 @@ msgstr "Membuka situs web tertaut" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "Buka halaman storybook" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Buka halaman log sistem" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Buka preferensi utasan" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "Opsi {0} dari {numItems}" @@ -3738,10 +3799,18 @@ msgstr "Opsi {0} dari {numItems}" msgid "Optionally provide additional information below:" msgstr "Jika perlu, berikan informasi tambahan di bawah ini:" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "Atau gabungkan opsi-opsi berikut:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "Lainnya" @@ -3750,7 +3819,7 @@ msgstr "Lainnya" msgid "Other account" msgstr "Akun lainnya" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Lainnya..." @@ -3769,12 +3838,12 @@ msgstr "Halaman Tidak Ditemukan" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Kata sandi" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "Kata Sandi Diubah" @@ -3790,7 +3859,7 @@ msgstr "Kata sandi diganti!" msgid "Pause" msgstr "Jeda" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "Orang" @@ -3810,7 +3879,7 @@ msgstr "Diperlukan izin untuk mengakses rol kamera." msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "Izin untuk mengakses rol kamera ditolak. Silakan aktifkan di pengaturan sistem Anda." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "Hewan Peliharaan" @@ -3819,7 +3888,7 @@ msgid "Pictures meant for adults." msgstr "Gambar yang ditujukan untuk orang dewasa." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "Sematkan ke beranda" @@ -3827,11 +3896,11 @@ msgstr "Sematkan ke beranda" msgid "Pin to Home" msgstr "Sematkan ke Beranda" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Feed Tersemat" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "Disematkan ke feed Anda" @@ -3893,7 +3962,7 @@ msgstr "Silakan masukkan kata, tagar, atau frasa yang valid untuk dibisukan" msgid "Please enter your email." msgstr "Masukkan email Anda." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Masukkan juga kata sandi Anda:" @@ -3914,11 +3983,11 @@ msgstr "Silakan masuk sebagai @{0}" msgid "Please Verify Your Email" msgstr "Mohon Verifikasi Email Anda" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Harap tunggu hingga kartu tautan Anda selesai dimuat" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Politik" @@ -3926,18 +3995,18 @@ msgstr "Politik" msgid "Porn" msgstr "Pornografi" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Posting" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Postingan" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "Postingan oleh {0}" @@ -3947,7 +4016,7 @@ msgstr "Postingan oleh {0}" msgid "Post by @{0}" msgstr "Postingan oleh @{0}" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Postingan dihapus" @@ -3956,16 +4025,16 @@ msgid "Post hidden" msgstr "Postingan disembunyikan" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "Disembunyikan oleh Kata yang Dibisukan" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "Postingan yang Anda sembunyikan" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Bahasa postingan" @@ -4022,7 +4091,7 @@ msgstr "Tekan untuk mengulangi" msgid "Previous image" msgstr "Gambar sebelumnya" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Bahasa Utama" @@ -4030,15 +4099,15 @@ msgstr "Bahasa Utama" msgid "Prioritize Your Follows" msgstr "Prioritaskan Pengikut Anda" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Privasi" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Kebijakan Privasi" @@ -4068,11 +4137,11 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil diperbarui" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "Verifikasi email untuk mengamankan akun Anda." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "Publik" @@ -4080,31 +4149,34 @@ msgstr "Publik" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Daftar publik yang dapat dibagikan untuk memblokir atau membisukan pengguna secara massal." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Daftar bersifat publik yang dapat dibagikan dan digunakan sebagai feed." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "Publikasikan postingan" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "Publikasikan balasan" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Kutip postingan" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "Kutip postingan" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "Kutip postingan" #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Kutip Postingan" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "Kutip Postingan" #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" @@ -4114,6 +4186,10 @@ msgstr "Acak (alias \"Rolet Poster\")" msgid "Ratios" msgstr "Rasio" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "Alasan:" @@ -4122,7 +4198,7 @@ msgstr "Alasan:" #~ msgid "Reason: {0}" #~ msgstr "" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "Pencarian Terakhir" @@ -4143,10 +4219,10 @@ msgid "Reload conversations" msgstr "Memuat ulang percakapan" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Hapus" @@ -4155,7 +4231,7 @@ msgstr "Hapus" msgid "Remove account" msgstr "Hapus akun" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "Hapus Avatar" @@ -4163,6 +4239,10 @@ msgstr "Hapus Avatar" msgid "Remove Banner" msgstr "Hapus Spanduk" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4173,15 +4253,15 @@ msgstr "Hapus feed" msgid "Remove feed?" msgstr "Hapus feed?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Hapus dari feed saya" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "Hapus dari feed saya?" @@ -4197,11 +4277,20 @@ msgstr "Hapus pratinjau gambar" msgid "Remove mute word from your list" msgstr "Hapus kata yang dibisukan dari daftar Anda" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "Hapus kutipan" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "Hapus postingan ulang" @@ -4210,17 +4299,17 @@ msgid "Remove this feed from your saved feeds" msgstr "Hapus feed ini dari feed tersimpan Anda" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Dihapus dari daftar" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "Dihapus dari feed saya" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "Dihapus dari feed Anda" @@ -4228,7 +4317,7 @@ msgstr "Dihapus dari feed Anda" msgid "Removes default thumbnail from {0}" msgstr "Menghapus gambar pra tinjau bawaan dari {0}" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "Hapus postingan yang dikutip" @@ -4245,7 +4334,7 @@ msgstr "Balasan" msgid "Replies to this thread are disabled" msgstr "Balasan ke utas ini dinonaktifkan" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "Balas" @@ -4260,13 +4349,13 @@ msgstr "Penyaring Balasan" #~ msgid "Reply to <0/>" #~ msgstr "" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Membalas <0><1/>" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4277,13 +4366,13 @@ msgstr "Laporkan" #~ msgid "Report account" #~ msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Laporkan Akun" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "Laporkan percakapan" @@ -4297,16 +4386,16 @@ msgstr "Dialog laporan" msgid "Report feed" msgstr "Laporkan feed" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Laporkan Daftar" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "Laporkan pesan" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Laporkan postingan" @@ -4336,20 +4425,21 @@ msgstr "Laporkan postingan ini" msgid "Report this user" msgstr "Laporkan pengguna ini" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "Posting ulang" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "Posting ulang" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Posting ulang atau kutip postingan" @@ -4357,7 +4447,7 @@ msgstr "Posting ulang atau kutip postingan" msgid "Reposted By" msgstr "Diposting Ulang Oleh" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "Diposting ulang oleh {0}" @@ -4365,15 +4455,15 @@ msgstr "Diposting ulang oleh {0}" #~ msgid "Reposted by <0/>" #~ msgstr "" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "Diposting ulang oleh <0><1/>" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "memposting ulang postingan Anda" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "Posting ulang postingan ini" @@ -4382,8 +4472,8 @@ msgstr "Posting ulang postingan ini" msgid "Request Change" msgstr "Ajukan Perubahan" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "Minta Kode" @@ -4404,16 +4494,16 @@ msgstr "Diwajibkan untuk provider ini" msgid "Resend email" msgstr "Kirim ulang email" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Kode reset" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Kode Reset" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "Reset status onboarding" @@ -4421,16 +4511,16 @@ msgstr "Reset status onboarding" msgid "Reset password" msgstr "Reset kata sandi" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "Atur ulang status preferensi" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "Reset status onboarding" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "Reset status preferensi" @@ -4443,14 +4533,14 @@ msgstr "Mencoba masuk kembali" msgid "Retries the last action, which errored out" msgstr "Coba kembali tindakan terakhir, yang gagal" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4462,7 +4552,7 @@ msgstr "Ulangi" #~ msgstr "" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "Kembali ke halaman sebelumnya" @@ -4479,13 +4569,13 @@ msgstr "Kembali ke halaman sebelumnya" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Simpan" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Simpan" @@ -4515,7 +4605,7 @@ msgstr "Simpan potongan gambar" msgid "Save to my feeds" msgstr "Simpan ke feed saya" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Feed Tersimpan" @@ -4528,7 +4618,7 @@ msgstr "Disimpan ke rol kamera Anda" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "Disimpan ke feed Anda" @@ -4548,23 +4638,23 @@ msgstr "Menyimpan pengaturan pemangkasan gambar" msgid "Say hello!" msgstr "Katakan halo!" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Sains" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "Gulir ke atas" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4578,7 +4668,7 @@ msgstr "Cari" msgid "Search for \"{query}\"" msgstr "Cari \"{query}\"" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "Cari \"{searchText}\"" @@ -4600,16 +4690,18 @@ msgstr "Cari semua postingan dengan tagar {displayTag}" msgid "Search for users" msgstr "Cari pengguna" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "Cari GIF" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "Cari profil" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "Cari di Tenor" @@ -4635,10 +4727,10 @@ msgstr "Lihat postingan <0>{displayTag} dari pengguna ini" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "Lihat profil" +#~ msgid "See profile" +#~ msgstr "Lihat profil" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "Lihat panduan ini" @@ -4670,15 +4762,15 @@ msgstr "Pilih emoji" msgid "Select from an existing account" msgstr "Pilih dari akun yang sudah ada" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "Pilih GIF" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "Pilih GIF \"{0}\"" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "Pilih bahasa" @@ -4691,8 +4783,8 @@ msgid "Select option {i} of {numItems}" msgstr "Pilih opsi {i} dari {numItems}" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "Pilih beberapa akun di bawah ini untuk diikuti" +#~ msgid "Select some accounts below to follow" +#~ msgstr "Pilih beberapa akun di bawah ini untuk diikuti" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -4707,18 +4799,18 @@ msgid "Select the service that hosts your data." msgstr "Pilih layanan yang akan menyimpan data Anda." #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "Pilih feed topikal untuk diikuti dari daftar di bawah ini" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "Pilih feed topikal untuk diikuti dari daftar di bawah ini" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Pilih apa yang ingin Anda lihat (atau tidak lihat), dan kami akan menangani sisanya." +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "Pilih apa yang ingin Anda lihat (atau tidak lihat), dan kami akan menangani sisanya." -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Pilih bahasa yang ingin Anda sertakan dalam feed langganan Anda. Jika tidak memilih, maka semua bahasa akan ditampilkan." -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "Pilih bahasa untuk teks default yang akan ditampilkan dalam aplikasi." @@ -4726,21 +4818,21 @@ msgstr "Pilih bahasa untuk teks default yang akan ditampilkan dalam aplikasi." msgid "Select your date of birth" msgstr "Pilih tanggal lahir Anda" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "Pilih minat Anda dari opsi di bawah ini" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "Pilih bahasa yang disukai untuk penerjemahaan feed Anda." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "Pilih feed algoritma utama Anda" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "Pilih feed algoritma utama Anda" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "Pilih feed algoritma sekunder Anda" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "Pilih feed algoritma sekunder Anda" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -4751,11 +4843,11 @@ msgstr "Kirimkan situs web yang bagus!" msgid "Send Confirmation Email" msgstr "Kirim Email Konfirmasi" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "Kirim email" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "Kirim Email" @@ -4765,11 +4857,15 @@ msgstr "Kirim Email" msgid "Send feedback" msgstr "Kirim masukan" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "Kirim pesan" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4786,7 +4882,12 @@ msgstr "Kirim laporan ke {0}" msgid "Send verification email" msgstr "Kirim email verifikasi" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "Kirim email dengan kode konfirmasi untuk penghapusan akun" @@ -4830,23 +4931,23 @@ msgstr "Atur akun Anda" msgid "Sets Bluesky username" msgstr "Atur nama pengguna Bluesky" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "Mengatur tema menjadi gelap" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "Mengatur tema menjadi terang" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "Mengatur tema sesuai pengaturan sistem" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "Mengatur tema gelap menjadi tema gelap" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "Mengatur tema gelap menjadi tema redup" @@ -4867,7 +4968,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Mengatur aspek rasio gambar menjadi lebar" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4887,12 +4988,12 @@ msgctxt "action" msgid "Share" msgstr "Bagikan" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Bagikan" @@ -4904,9 +5005,9 @@ msgstr "Bagikan cerita seru!" msgid "Share a fun fact!" msgstr "Bagikan fakta menarik!" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "Tetap bagikan" @@ -4928,11 +5029,10 @@ msgstr "Bagikan feed favorit Anda!" msgid "Shares the linked website" msgstr "Membagikan situs web tertaut" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Tampilkan" @@ -4962,27 +5062,27 @@ msgstr "Tampilkan lencana dan saring dari feed" msgid "Show follows similar to {0}" msgstr "Tampilkan pengguna lain yang serupa dengan {0}" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "Tampilkan lebih sedikit" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Tampilkan Lebih Lanjut" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "Tampilkan lebih banyak" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -4995,16 +5095,16 @@ msgid "Show Quote Posts" msgstr "Tampilkan Kutipan Postingan" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Tampilkan kutipan postingan di feed Mengikuti" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "Tampilkan kutipan postingan di feed Mengikuti" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Tampilkan kutipan di Mengikuti" +#~ msgid "Show quotes in Following" +#~ msgstr "Tampilkan kutipan di Mengikuti" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Tampilkan posting ulang di feed Mengikuti" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "Tampilkan posting ulang di feed Mengikuti" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -5015,12 +5115,12 @@ msgid "Show replies by people you follow before all other replies." msgstr "Tampilkan balasan dari orang yang Anda ikuti sebelum balasan lainnya." #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Tampilkan balasan di Mengikuti" +#~ msgid "Show replies in Following" +#~ msgstr "Tampilkan balasan di Mengikuti" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Tampilkan balasan di feed Mengikuti" +#~ msgid "Show replies in Following feed" +#~ msgstr "Tampilkan balasan di feed Mengikuti" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -5031,17 +5131,17 @@ msgid "Show Reposts" msgstr "Tampilkan Posting Ulang" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Tampilkan posting ulang di Mengikuti" +#~ msgid "Show reposts in Following" +#~ msgstr "Tampilkan posting ulang di Mengikuti" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "Tampilkan konten" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Tampilkan pengguna" +#~ msgid "Show users" +#~ msgstr "Tampilkan pengguna" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -5092,8 +5192,8 @@ msgstr "Masuk atau buat akun Anda untuk bergabung dalam percakapan!" msgid "Sign into Bluesky or create a new account" msgstr "Masuk ke Bluesky atau buat akun baru" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Keluar" @@ -5118,7 +5218,7 @@ msgstr "Daftar atau masuk untuk bergabung dalam obrolan" msgid "Sign-in Required" msgstr "Wajib Masuk" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "Masuk sebagai" @@ -5127,20 +5227,19 @@ msgstr "Masuk sebagai" msgid "Signed in as @{0}" msgstr "Masuk sebagai @{0}" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Lewati" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Lewati tahap ini" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Pengembang Perangkat Lunak" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "Beberapa orang dapat membalas" @@ -5148,6 +5247,11 @@ msgstr "Beberapa orang dapat membalas" msgid "Something went wrong" msgstr "Terjadi kesalahan" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5184,7 +5288,7 @@ msgstr "Spam" msgid "Spam; excessive mentions or replies" msgstr "Spam; menyebut atau membalas secara berlebihan" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Olahraga" @@ -5192,11 +5296,11 @@ msgstr "Olahraga" msgid "Square" msgstr "Persegi" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "Mulai obrolan baru" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "Mulai obrolan dengan {displayName}" @@ -5208,7 +5312,7 @@ msgstr "Mulai mengobrol" #~ msgid "Status page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "Halaman Status" @@ -5220,12 +5324,12 @@ msgstr "Halaman Status" msgid "Step {0} of {1}" msgstr "Langkah {0} dari {1}" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "Penyimpanan dihapus, Anda perlu memulai ulang aplikasi sekarang." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Storybook" @@ -5236,7 +5340,7 @@ msgstr "Storybook" msgid "Submit" msgstr "Kirim" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "Berlangganan" @@ -5250,18 +5354,18 @@ msgstr "Berlangganan Pelabel" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "Berlangganan ke feed {0}" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "Berlangganan ke feed {0}" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Berlangganan pelabel ini" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "Berlangganan ke daftar ini" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Disarankan untuk Mengikuti" @@ -5284,19 +5388,19 @@ msgstr "Dukungan" msgid "Switch Account" msgstr "Pindah Akun" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "Beralih ke {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "Mengganti akun yang Anda masuki" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "Sistem" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Log sistem" @@ -5316,7 +5420,7 @@ msgstr "Tinggi" msgid "Tap to view fully" msgstr "Ketuk untuk melihat sepenuhnya" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Teknologi" @@ -5324,13 +5428,13 @@ msgstr "Teknologi" msgid "Tell a joke!" msgstr "Ceritakan sebuah lelucon!" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Ketentuan" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5365,7 +5469,7 @@ msgid "That handle is already taken." msgstr "Handle telah terpakai." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "Akun ini dapat berinteraksi kembali dengan Anda setelah pemblokiran dibuka." @@ -5415,8 +5519,12 @@ msgid "The Terms of Service have been moved to" msgstr "Ketentuan Layanan telah dipindahkan ke" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "Ada banyak feed untuk dicoba:" +#~ msgid "There are many feeds to try:" +#~ msgstr "Ada banyak feed untuk dicoba:" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -5433,7 +5541,8 @@ msgstr "Ada masalah saat menghapus feed ini. Periksa koneksi internet Anda dan c msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Ada masalah saat memperbarui feed Anda, periksa koneksi internet dan coba lagi." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "Ada masalah saat menghubungkan ke Tenor." @@ -5442,24 +5551,24 @@ msgstr "Ada masalah saat menghubungkan ke Tenor." #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "Ada masalah saat menghubungi server" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "Ada masalah saat menghubungi server Anda" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Ada masalah saat mengambil notifikasi. Ketuk di sini untuk mencoba lagi." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Ada masalah saat mengambil postingan. Ketuk di sini untuk mencoba lagi." @@ -5467,8 +5576,8 @@ msgstr "Ada masalah saat mengambil postingan. Ketuk di sini untuk mencoba lagi." msgid "There was an issue fetching the list. Tap here to try again." msgstr "Ada masalah saat mengambil daftar. Ketuk di sini untuk mencoba lagi." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Ada masalah saat mengambil daftar Anda. Ketuk di sini untuk mencoba lagi." @@ -5478,8 +5587,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "Ada masalah saat mengirimkan laporan. Silakan periksa koneksi internet Anda." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "Ada masalah saat mensinkronkan preferensi Anda dengan server" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "Ada masalah saat mensinkronkan preferensi Anda dengan server" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -5490,34 +5599,35 @@ msgstr "Ada masalah dengan pengambilan kata sandi aplikasi Anda" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Ada masalah! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "Ada masalah. Periksa koneksi internet Anda dan coba lagi." -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "Sepertinya ada masalah pada aplikasi. Harap beri tahu kami jika Anda mengalaminya!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Sedang ada lonjakan pengguna baru di Bluesky! Kami akan mengaktifkan akun Anda secepat mungkin." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "Berikut adalah akun populer yang mungkin Anda sukai:" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "Berikut adalah akun populer yang mungkin Anda sukai:" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -5560,7 +5670,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Konten ini disediakan oleh {0}. Apakah Anda ingin mengaktifkan media eksternal?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Konten ini tidak tersedia karena salah satu pengguna yang terlibat telah memblokir pengguna lainnya." @@ -5568,7 +5678,7 @@ msgstr "Konten ini tidak tersedia karena salah satu pengguna yang terlibat telah msgid "This content is not viewable without a Bluesky account." msgstr "Konten ini tidak dapat dilihat tanpa akun Bluesky." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "Fitur ini masih dalam versi beta. Anda dapat membaca lebih lanjut tentang ekspor repositori di <0>postingan blog ini." @@ -5578,7 +5688,7 @@ msgstr "Feed ini sedang menerima terlalu banyak trafik dan sementara tidak terse #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "Feed ini kosong!" @@ -5626,7 +5736,7 @@ msgstr "Pelabel ini belum menyatakan label apa yang diterbitkannya, dan mungkin msgid "This link is taking you to the following website:" msgstr "Tautan ini akan membawa Anda ke situs web berikut:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "Daftar ini kosong!" @@ -5638,20 +5748,20 @@ msgstr "Layanan moderasi ini tidak tersedia. Lihat detail lebih lanjut di bawah. msgid "This name is already in use" msgstr "Nama ini sudah digunakan" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Postingan ini telah dihapus." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Postingan ini hanya dapat dilihat oleh pengguna yang masuk. Ini tidak akan terlihat bagi pengguna yang belum masuk." -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "Postingan ini akan disembunyikan dari feed." -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Profil ini hanya dapat dilihat oleh pengguna yang masuk. Ini tidak akan terlihat bagi pengguna yang belum masuk." @@ -5672,7 +5782,7 @@ msgid "This user has blocked you" msgstr "Pengguna ini telah memblokir Anda" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "Pengguna ini telah memblokir Anda. Anda tidak dapat melihat konten mereka." @@ -5700,12 +5810,12 @@ msgstr "Pengguna ini tidak mengikuti siapa pun." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Ini akan menghapus {0} dari daftar kata yang Anda bisukan. Anda tetap dapat menambahkannya lagi nanti." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "Preferensi utasan" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Preferensi Utasan" @@ -5733,7 +5843,7 @@ msgstr "Kepada siapa Anda ingin mengirimkan laporan ini?" msgid "Toggle between muted word options." msgstr "Beralih antara opsi kata yang dibisukan." -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Beralih dropdown" @@ -5742,7 +5852,7 @@ msgid "Toggle to enable or disable adult content" msgstr "Beralih untuk mengaktifkan atau menonaktifkan konten dewasa" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "Teratas" @@ -5750,10 +5860,12 @@ msgstr "Teratas" msgid "Transformations" msgstr "Transformasi" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Terjemahkan" @@ -5762,11 +5874,11 @@ msgctxt "action" msgid "Try again" msgstr "Coba lagi" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "Autentikasi dua faktor" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "Ketik pesan Anda di sini" @@ -5774,11 +5886,11 @@ msgstr "Ketik pesan Anda di sini" msgid "Type:" msgstr "Tipe:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Buka blokir daftar" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Bunyikan daftar" @@ -5787,7 +5899,7 @@ msgstr "Bunyikan daftar" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "Tidak dapat terhubung ke layanan. Mohon periksa koneksi internet Anda." @@ -5797,8 +5909,8 @@ msgstr "Tidak dapat terhubung ke layanan. Mohon periksa koneksi internet Anda." #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Buka blokir" @@ -5807,25 +5919,24 @@ msgctxt "action" msgid "Unblock" msgstr "Buka blokir" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "Buka blokir akun" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Buka blokir Akun" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "Buka Blokir Akun?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Batalkan posting ulang" @@ -5842,8 +5953,8 @@ msgstr "Batal ikuti" msgid "Unfollow {0}" msgstr "Berhenti mengikuti {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "Batal Ikuti Akun" @@ -5856,7 +5967,7 @@ msgid "Unlike this feed" msgstr "Batalkan suka feed ini" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Bunyikan" @@ -5864,8 +5975,8 @@ msgstr "Bunyikan" msgid "Unmute {truncatedTag}" msgstr "Batal bisukan {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Bunyikan Akun" @@ -5873,7 +5984,7 @@ msgstr "Bunyikan Akun" msgid "Unmute all {displayTag} posts" msgstr "Batal bisukan semua postingan {displayTag}" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "Bunyikan percakapan" @@ -5881,13 +5992,13 @@ msgstr "Bunyikan percakapan" #~ msgid "Unmute notifications" #~ msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Bunyikan utasan" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Lepas sematan" @@ -5895,11 +6006,11 @@ msgstr "Lepas sematan" msgid "Unpin from home" msgstr "Lepaskan sematan dari beranda" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Lepas sematan daftar moderasi" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "Lepaskan sematan dari feed Anda" @@ -5920,7 +6031,7 @@ msgstr "Berhenti langganan pelabel ini" msgid "Unwanted Sexual Content" msgstr "Konten Seksual yang Tidak Diinginkan" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "Perbarui {displayName} dalam Daftar" @@ -5932,7 +6043,7 @@ msgstr "Ubah ke {handle}" msgid "Updating..." msgstr "Memperbarui..." -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "Unggah foto saja" @@ -5940,20 +6051,20 @@ msgstr "Unggah foto saja" msgid "Upload a text file to:" msgstr "Unggah berkas teks ke:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "Unggah dari Kamera" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "Unggah dari Berkas" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -6002,11 +6113,11 @@ msgid "Used by:" msgstr "Digunakan oleh:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "Pengguna Diblokir" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "Diblokir oleh \"{0}\"" @@ -6018,7 +6129,7 @@ msgstr "Pengguna diblokir oleh daftar" msgid "User Blocked by List" msgstr "Pengguna Diblokir oleh Daftar" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "Pengguna yang Memblokir Anda" @@ -6026,30 +6137,30 @@ msgstr "Pengguna yang Memblokir Anda" msgid "User Blocks You" msgstr "Pengguna Memblokir Anda" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "Daftar pengguna {0}" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "Daftar pengguna oleh<0/>" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "Daftar pengguna Anda" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "Daftar pengguna dibuat" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "Daftar pengguna diperbarui" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Daftar Pengguna" @@ -6057,7 +6168,7 @@ msgstr "Daftar Pengguna" msgid "Username or email address" msgstr "Nama pengguna atau alamat email" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Pengguna" @@ -6072,7 +6183,7 @@ msgstr "pengguna yang diikuti <0/>" msgid "Users I follow" msgstr "Pengguna yang saya ikuti" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "Pengguna di \"{0}\"" @@ -6092,15 +6203,15 @@ msgstr "Nilai:" msgid "Verify DNS Record" msgstr "Verifikasi DNS" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "Verifikasi email" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "Verifikasi email saya" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "Verifikasi Email Saya" @@ -6121,18 +6232,22 @@ msgstr "Verifikasi Email Anda" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "Versi {appVersion} {bundleInfo}" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Permainan Video" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "Lihat avatar {0}" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Lihat entri debug" @@ -6145,7 +6260,7 @@ msgstr "Lihat detail" msgid "View details for reporting a copyright violation" msgstr "Lihat detail untuk melaporkan pelanggaran hak cipta" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "Lihat utas lengkap" @@ -6155,11 +6270,12 @@ msgstr "Lihat informasi tentang label ini" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Lihat profil" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Lihat avatar" @@ -6179,7 +6295,6 @@ msgstr "Kunjungi Situs" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Peringatkan" @@ -6199,11 +6314,11 @@ msgstr "Kami tidak dapat menemukan hasil apa pun untuk tagar tersebut." msgid "We couldn't load this conversation" msgstr "Kami tidak dapat memuat percakapan ini" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "Kami perkirakan {estimatedTime} hingga akun Anda siap." -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Semoga Anda senang dan betah di sini. Ingat, Bluesky adalah:" @@ -6216,8 +6331,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "Sebaiknya hindari kata-kata umum yang muncul dalam postingan, karena dapat mengakibatkan tidak adanya postingan yang ditampilkan." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "Kami merekomendasikan feed \"Discover\" kami:" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "Kami merekomendasikan feed \"Discover\" kami:" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6227,19 +6342,19 @@ msgstr "Kami tidak dapat memuat preferensi tanggal lahir Anda. Silakan coba lagi msgid "We were unable to load your configured labelers at this time." msgstr "Kami tidak dapat memuat pelabel yang Anda konfigurasikan saat ini." -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "Sepertinya ada masalah koneksi. Mohon coba lagi untuk melanjutkan pengaturan akun Anda. Jika terus gagal, Anda dapat melewati langkah ini." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "Kami akan memberi tahu Anda ketika akun Anda siap." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "Kami akan menggunakan ini untuk menyesuaikan pengalaman Anda." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "Kami mengalami masalah jaringan, coba lagi" @@ -6247,7 +6362,7 @@ msgstr "Kami mengalami masalah jaringan, coba lagi" msgid "We're so excited to have you join us!" msgstr "Kami sangat senang Anda bergabung dengan kami!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Mohon maaf, kami tidak dapat menyelesaikan daftar ini. Jika hal ini terus berlanjut, silakan hubungi pembuat daftar, @{handleOrDid}." @@ -6255,7 +6370,7 @@ msgstr "Mohon maaf, kami tidak dapat menyelesaikan daftar ini. Jika hal ini teru msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Mohon maaf, untuk saat ini kami tidak dapat memuat kata yang Anda bisukan. Silakan coba lagi." -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Maaf, pencarian Anda tidak dapat dilakukan. Mohon coba lagi dalam beberapa menit." @@ -6268,17 +6383,21 @@ msgstr "Maaf! Kami tidak dapat menemukan halaman yang Anda cari." msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Maaf, Anda hanya dapat berlangganan sepuluh pelabel dan Anda telah mencapai batas tersebut." +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 #~ msgid "Welcome to <0>Bluesky" #~ msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "Apa saja minat Anda?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "Apa kabar?" @@ -6295,7 +6414,7 @@ msgstr "Bahasa apa yang ingin Anda lihat di feed Anda?" msgid "Who can message you?" msgstr "Siapa yang dapat mengirim pesan kepada Anda?" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Siapa yang dapat membalas" @@ -6332,21 +6451,21 @@ msgstr "Mengapa pengguna ini perlu ditinjau?" msgid "Wide" msgstr "Lebar" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "Tulis pesan" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Tulis postingan" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Tulis balasan Anda" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Penulis" @@ -6360,11 +6479,20 @@ msgstr "Penulis" msgid "Yes" msgstr "Ya" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "Kemarin, {time}" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Anda sedang dalam antrian." @@ -6377,9 +6505,13 @@ msgstr "Anda tidak mengikuti siapa pun." msgid "You can also discover new Custom Feeds to follow." msgstr "Anda juga bisa menemukan Feed Kustom baru untuk diikuti." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Anda dapat mengubah pengaturan ini nanti." +#~ msgid "You can change these settings later." +#~ msgstr "Anda dapat mengubah pengaturan ini nanti." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -6394,6 +6526,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "Sekarang Anda dapat masuk dengan kata sandi baru." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "Anda tidak memiliki pengikut." @@ -6402,7 +6538,7 @@ msgstr "Anda tidak memiliki pengikut." 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 "Anda belum memiliki kode undangan! Kami akan mengirimkan kode saat Anda sudah sedikit lama di Bluesky." -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "Anda tidak memiliki feed yang disematkan." @@ -6410,7 +6546,7 @@ msgstr "Anda tidak memiliki feed yang disematkan." #~ msgid "You don't have any saved feeds!" #~ msgstr "" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "Anda tidak memiliki feed yang disimpan." @@ -6423,19 +6559,19 @@ msgid "You have blocked this user" msgstr "Anda telah memblokir pengguna ini" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Anda telah memblokir pengguna ini. Anda tidak dapat melihat konten mereka." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Anda telah memasukkan kode yang tidak valid. Seharusnya terlihat seperti XXXXX-XXXXX." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "Anda telah menyembunyikan postingan ini" @@ -6444,11 +6580,11 @@ msgid "You have hidden this post." msgstr "Anda telah menyembunyikan postingan ini." #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "Anda telah membisukan akun ini." -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "Anda telah membisukan pengguna ini" @@ -6456,12 +6592,12 @@ msgstr "Anda telah membisukan pengguna ini" msgid "You have no conversations yet. Start one!" msgstr "Anda belum melakukan percakapan. Mulai sekarang!" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "Anda tidak punya feed." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "Anda tidak punya daftar." @@ -6502,18 +6638,22 @@ msgid "You must be 13 years of age or older to sign up." msgstr "Anda harus berusia 13 tahun atau lebih untuk mendaftar." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Anda harus berusia 18 tahun atau lebih untuk mengaktifkan konten dewasa" +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "Anda harus berusia 18 tahun atau lebih untuk mengaktifkan konten dewasa" #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Anda harus memilih setidaknya satu pelabel untuk sebuah laporan" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Anda tidak akan lagi menerima notifikasi untuk utas ini" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "Anda sekarang akan menerima notifikasi untuk utas ini" @@ -6521,26 +6661,39 @@ msgstr "Anda sekarang akan menerima notifikasi untuk utas ini" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Anda akan menerima email berisikan \"kode reset\". Masukkan kode tersebut di sini, lalu masukkan kata sandi baru." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "Anda: {0}" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Anda memiliki kendali" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "Anda memiliki kendali" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Anda sedang dalam antrian" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Anda siap untuk mulai!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "Anda telah memilih untuk menyembunyikan kata atau tagar dalam postingan ini." @@ -6552,11 +6705,11 @@ msgstr "Anda telah mencapai akhir feed Anda! Temukan beberapa akun lain untuk di msgid "Your account" msgstr "Akun Anda" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "Akun Anda telah dihapus" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "Semua catatan data publik dalam repositori akun Anda dapat diunduh sebagai berkas \"CAR\". Tidak termasuk konten media seperti gambar dan data pribadi yang harus diunduh secara terpisah." @@ -6573,12 +6726,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "Pilihan Anda akan disimpan, tetapi dapat diubah nanti di pengaturan." #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "Feed bawaan Anda adalah \"Mengikuti\"" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "Feed bawaan Anda adalah \"Mengikuti\"" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "Email Anda tidak valid." @@ -6606,23 +6759,27 @@ msgstr "Handle lengkap Anda akan menjadi <0>@{0}" msgid "Your muted words" msgstr "Kata yang Anda bisukan" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "Kata sandi Anda telah berhasil diubah!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "Postingan Anda telah dipublikasikan" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Postingan, suka, dan pemblokiran Anda bersifat publik. Sedangkan pembisuan bersifat privat." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "Profil Anda" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "Balasan Anda telah dipublikasikan" diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index a86001b47f..35d34a76d9 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -14,11 +14,15 @@ msgstr "" "X-Generator: Poedit 3.4.2\n" "X-Poedit-SourceCharset: UTF-8\n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(no email)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "" @@ -41,7 +45,7 @@ msgstr "" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" @@ -55,15 +59,15 @@ msgstr "" msgid "{0, plural, one {following} other {following}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -71,15 +75,15 @@ msgstr "" msgid "{0, plural, one {post} other {posts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "" @@ -93,15 +97,19 @@ msgstr "" #~ msgid "{0} your feeds" #~ msgstr "" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" @@ -110,7 +118,7 @@ msgstr "" msgid "{following} following" msgstr "{following} following" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "" @@ -195,8 +203,8 @@ msgstr "Conferma 2FA" #~ msgid "A new version of the app is available. Please update to continue using the app." #~ msgstr "È disponibile una nuova versione dell'app. Aggiorna per continuare a utilizzarla." -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "Accedi alle impostazioni di navigazione" @@ -205,11 +213,11 @@ msgid "Access profile and other navigation links" msgstr "Accedi al profilo e ad altre impostazioni di navigazione" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Accessibilità" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "Impostazioni di accessibilità" @@ -223,25 +231,25 @@ msgstr "Impostazioni di Accessibilità" #~ msgstr "account" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Account" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Account bloccato" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "Account seguito" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Account silenziato" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Account Silenziato" @@ -258,22 +266,22 @@ msgid "Account removed from quick access" msgstr "Account rimosso dall'accesso immediato" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Account sbloccato" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "Account non seguito" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Account non silenziato" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Aggiungi" @@ -281,13 +289,14 @@ msgstr "Aggiungi" msgid "Add a content warning" msgstr "Aggiungi un avviso sul contenuto" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Aggiungi un utente a questo elenco" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Aggiungi account" @@ -342,12 +351,12 @@ msgstr "" msgid "Add the following DNS record to your domain:" msgstr "Aggiungi il seguente record DNS al tuo dominio:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Aggiungi alle Liste" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Aggiungi ai miei feed" @@ -356,11 +365,11 @@ msgstr "Aggiungi ai miei feed" #~ msgstr "Aggiunto" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Aggiunto alla lista" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Aggiunto ai miei feeds" @@ -369,7 +378,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Modifica il numero di \"Mi piace\" che una risposta deve avere per essere mostrata nel tuo feed." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Contenuto per adulti" @@ -382,11 +390,11 @@ msgid "Adult content is disabled." msgstr "Il contenuto per adulti è disattivato." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Avanzato" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "Tutti i feed che hai salvato, in un unico posto." @@ -406,7 +414,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "Hai già un codice?" @@ -443,7 +451,7 @@ msgstr "È stata inviata un'e-mail a {0}. Include un codice di conferma che puoi msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Una email è stata inviata al tuo indirizzo precedente, {0}. Include un codice di conferma che puoi inserire di seguito." -#: src/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "Si è verificato un errore" @@ -464,16 +472,16 @@ msgstr "Un problema non incluso in queste opzioni" msgid "An issue occurred, please try again." msgstr "Si è verificato un problema, riprova un'altra volta." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "e" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Animali" @@ -485,7 +493,7 @@ msgstr "GIF animata" msgid "Anti-Social Behavior" msgstr "Comportamento antisociale" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "Lingua dell'app" @@ -501,7 +509,7 @@ msgstr "Le password dell'app possono contenere solo lettere, numeri, spazi, trat msgid "App Password names must be at least 4 characters long." msgstr "Le password delle app devono contenere almeno 4 caratteri." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "Impostazioni della password dell'app" @@ -510,7 +518,7 @@ msgstr "Impostazioni della password dell'app" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "Password dell'App" @@ -551,7 +559,7 @@ msgstr "Appella contro questa decisione" #~ msgid "Appeal this decision." #~ msgstr "Appella contro questa decisione." -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Aspetto" @@ -568,7 +576,7 @@ msgstr "Confermi di voler eliminare la password dell'app \"{name}\"?" #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "" @@ -580,11 +588,11 @@ msgstr "" msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Confermi di voler rimuovere {0} dai tuoi feed?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "Confermi di voler eliminare questa bozza?" @@ -599,7 +607,7 @@ msgstr "Confermi?" msgid "Are you writing in <0>{0}?" msgstr "Stai scrivendo in <0>{0}?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Arte" @@ -611,7 +619,7 @@ msgstr "Nudità artistica o non erotica." msgid "At least 3 characters" msgstr "Almeno 3 caratteri" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -624,9 +632,9 @@ msgstr "Almeno 3 caratteri" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Indietro" @@ -635,10 +643,10 @@ msgstr "Indietro" #~ msgstr "Indietro" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "Basato sui tuoi interessi {interestsText}" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "Basato sui tuoi interessi {interestsText}" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "Preferenze" @@ -646,46 +654,46 @@ msgstr "Preferenze" msgid "Birthday" msgstr "Compleanno" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Compleanno:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "Blocca" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Blocca Account" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "Bloccare Account?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Blocca gli account" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Lista di blocchi" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "Vuoi bloccare questi accounts?" #~ msgid "Block this List" #~ msgstr "Blocca questa Lista" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Bloccato" @@ -698,7 +706,7 @@ msgstr "Accounts bloccati" msgid "Blocked Accounts" msgstr "Accounts bloccati" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Gli account bloccati non possono rispondere alle tue discussioni, menzionarti o interagire in nessun altro modo con te." @@ -706,7 +714,7 @@ msgstr "Gli account bloccati non possono rispondere alle tue discussioni, menzio 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 "Gli account bloccati non possono rispondere alle tue discussioni, menzionarti, o interagire in nessun altro modo con te. Non vedrai il loro contenuto e non vedranno il tuo." -#: src/view/com/post-thread/PostThread.tsx:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Post bloccato." @@ -714,11 +722,11 @@ msgstr "Post bloccato." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "Il blocco non impedisce al labeler di inserire etichette nel tuo account." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "l blocco è pubblico. Gli account bloccati non possono rispondere alle tue discussioni, menzionarti, o interagire con te in nessun altro modo." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "Il blocco non impedirà l'applicazione delle etichette al tuo account, ma impedirà a questo account di rispondere alle tue discussioni o di interagire con te." @@ -768,7 +776,7 @@ msgstr "Sfoca le immagini" msgid "Blur images and filter from feeds" msgstr "Sfoca le immagini e filtra dai feed" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Libri" @@ -787,7 +795,7 @@ msgstr "Attività commerciale" #~ msgid "Button disabled. Input custom domain to proceed." #~ msgstr "Pulsante disabilitato. Inserisci il dominio personalizzato per procedere." -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "da —" @@ -800,10 +808,10 @@ msgid "By {0}" msgstr "Di {0}" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "" +#~ msgid "by @{0}" +#~ msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "di <0/>" @@ -811,7 +819,7 @@ msgstr "di <0/>" msgid "By creating an account you agree to the {els}." msgstr "Creando un account accetti i {els}." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "da te" @@ -827,14 +835,15 @@ msgstr "Può contenere solo lettere, numeri, spazi, trattini e trattini bassi. D #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -842,23 +851,23 @@ msgstr "Può contenere solo lettere, numeri, spazi, trattini e trattini bassi. D #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Cancella" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "Cancella" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Annulla la cancellazione dell'account" @@ -877,10 +886,14 @@ msgstr "Annulla il ritaglio dell'immagine" msgid "Cancel profile editing" msgstr "Annulla la modifica del profilo" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Annnulla la citazione del post" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -897,17 +910,17 @@ msgstr "Annulla l'apertura del sito collegato" msgid "Change" msgstr "Cambia" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Cambia" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Cambia il nome utente" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Cambia il Nome Utente" @@ -915,12 +928,12 @@ msgstr "Cambia il Nome Utente" msgid "Change my email" msgstr "Cambia la mia email" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Cambia la password" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Cambia la Password" @@ -941,24 +954,24 @@ msgstr "Cambia la tua email" msgid "Chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "" @@ -966,8 +979,8 @@ msgstr "" #~ msgid "Chat with {chatId}" #~ msgstr "" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "Verifica il mio stato" @@ -983,11 +996,11 @@ msgstr "Verifica il mio stato" msgid "Check your email for a login code and enter it here." msgstr "Controlla la tua email per il codice di accesso e inseriscilo qui." -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Controlla la tua posta in arrivo, dovrebbe contenere un'e-mail con il codice di conferma da inserire di seguito:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "Scegli \"Tutti\" o \"Nessuno\"" @@ -998,7 +1011,7 @@ msgstr "Scegli \"Tutti\" o \"Nessuno\"" msgid "Choose Service" msgstr "Scegli il servizio" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Scegli gli algoritmi che compilano i tuoi feed personalizzati." @@ -1012,39 +1025,39 @@ msgid "Choose this color as your avatar" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Scegli i tuoi feed principali" +#~ msgid "Choose your main feeds" +#~ msgstr "Scegli i tuoi feed principali" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Scegli la tua password" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "Cancella tutti i dati legacy in archivio" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "Cancella tutti i dati legacy in archivio (poi ricomincia)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "Cancella tutti i dati in archivio" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "Cancella tutti i dati in archivio (poi ricomincia)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Annulla la ricerca" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "Cancella tutti i dati di archiviazione legacy" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "Cancella tutti i dati di archiviazione" @@ -1052,6 +1065,14 @@ msgstr "Cancella tutti i dati di archiviazione" msgid "click here" msgstr "clicca qui" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "" @@ -1063,11 +1084,11 @@ msgstr "Clicca qui per aprire il menu per {tag}" #~ msgid "Click here to open tag menu for #{tag}" #~ msgstr "Clicca qui per aprire il menu per #{tag}" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "Clima" @@ -1075,10 +1096,11 @@ msgstr "Clima" msgid "Clip 🐴 clop 🐴" msgstr "" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Chiudi" @@ -1096,11 +1118,12 @@ msgstr "Chiudi l'avviso" msgid "Close bottom drawer" msgstr "Chiudi il bottom drawer" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "Chiudi la finestra di dialogo" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "Chiudi la finestra di dialogo GIF" @@ -1133,7 +1156,7 @@ msgstr "Chiude la barra di navigazione in basso" msgid "Closes password update alert" msgstr "Chiude l'avviso di aggiornamento della password" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "Chiude l'editore del post ed elimina la bozza del post" @@ -1141,15 +1164,19 @@ msgstr "Chiude l'editore del post ed elimina la bozza del post" msgid "Closes viewer for header image" msgstr "Chiude il visualizzatore dell'immagine di intestazione" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "Comprime l'elenco degli utenti per una determinata notifica" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "Commedia" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "Fumetti" @@ -1158,7 +1185,7 @@ msgstr "Fumetti" msgid "Community Guidelines" msgstr "Linee guida della community" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "Completa l'incorporazione e inizia a utilizzare il tuo account" @@ -1166,17 +1193,17 @@ msgstr "Completa l'incorporazione e inizia a utilizzare il tuo account" msgid "Complete the challenge" msgstr "Completa la challenge" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Componi un post fino a {MAX_GRAPHEME_LENGTH} caratteri" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Scrivi la risposta" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "Configura l'impostazione del filtro dei contenuti per la categoria:{0}" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "Configura l'impostazione del filtro dei contenuti per la categoria:{0}" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1211,7 +1238,7 @@ msgstr "Conferma il cambio" msgid "Confirm content language settings" msgstr "Conferma le impostazioni della lingua del contenuto" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Conferma l'eliminazione dell'account" @@ -1228,8 +1255,8 @@ msgstr "Conferma la tua data di nascita" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1266,23 +1293,23 @@ msgid "Content filters" msgstr "Filtri dei contenuti" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "Lingue dei contenuti" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "Contenuto non disponibile" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "Avviso sul Contenuto" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "Avviso sui contenuti" @@ -1290,12 +1317,8 @@ msgstr "Avviso sui contenuti" msgid "Context menu backdrop, click to close the menu." msgstr "Sfondo del menu contestuale, clicca per chiudere il menu." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Continua" @@ -1303,28 +1326,25 @@ msgstr "Continua" msgid "Continue as {0} (currently signed in)" msgstr "Continua come {0} (attualmente connesso)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Vai al passaggio successivo" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "Vai al passaggio successivo" +#~ msgid "Continue to the next step" +#~ msgstr "Vai al passaggio successivo" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "Vai al passaggio successivo senza seguire nessun account" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "Vai al passaggio successivo senza seguire nessun account" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "Cucina" @@ -1333,15 +1353,15 @@ msgstr "Cucina" msgid "Copied" msgstr "Copiato" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "Versione di build copiata nella clipboard" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "Copiato nel clipboard" @@ -1366,25 +1386,25 @@ msgstr "Copia {0}" msgid "Copy code" msgstr "Copia il codice" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Copia il link alla lista" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Copia il link al post" #~ msgid "Copy link to profile" #~ msgstr "Copia il link al profilo" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Copia il testo del post" @@ -1401,7 +1421,7 @@ msgstr "" msgid "Could not load feed" msgstr "Feed non caricato" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "No si è potuto caricare la lista" @@ -1409,7 +1429,7 @@ msgstr "No si è potuto caricare la lista" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "" @@ -1425,7 +1445,7 @@ msgstr "" msgid "Create a new account" msgstr "Crea un nuovo account" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "Crea un nuovo Bluesky account" @@ -1438,7 +1458,7 @@ msgstr "Crea un account" msgid "Create an account" msgstr "Crea un account" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "" @@ -1468,7 +1488,7 @@ msgstr "Creato {0}" #~ msgid "Creates a card with a thumbnail. The card links to {url}" #~ msgstr "Crea una scheda con una miniatura. La scheda si collega a {url}" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "Cultura" @@ -1481,8 +1501,7 @@ msgstr "Personalizzato" msgid "Custom domain" msgstr "Dominio personalizzato" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "I feed personalizzati creati dalla comunità ti offrono nuove esperienze e ti aiutano a trovare contenuti interessanti." @@ -1493,8 +1512,8 @@ msgstr "Personalizza i media da i siti esterni." #~ msgid "Danger Zone" #~ msgstr "Zona di Pericolo" -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "Scuro" @@ -1502,7 +1521,7 @@ msgstr "Scuro" msgid "Dark mode" msgstr "Aspetto scuro" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "Tema scuro" @@ -1510,7 +1529,16 @@ msgstr "Tema scuro" msgid "Date of birth" msgstr "Data di nascita" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "Eliminare errori nella Moderazione" @@ -1518,14 +1546,14 @@ msgstr "Eliminare errori nella Moderazione" msgid "Debug panel" msgstr "Pannello per il debug" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "Elimina" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Elimina l'account" @@ -1533,7 +1561,7 @@ msgstr "Elimina l'account" #~ msgid "Delete Account" #~ msgstr "Elimina l'Account" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" @@ -1545,65 +1573,65 @@ msgstr "Elimina la password dell'app" msgid "Delete app password?" msgstr "Eliminare la password dell'app?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Elimina la lista" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Cancellare account" #~ msgid "Delete my account…" #~ msgstr "Cancella il mio account…" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "Cancellare Account…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Elimina il post" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "Elimina questa lista?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "Eliminare questo post?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "Eliminato" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Post eliminato." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1619,11 +1647,11 @@ msgstr "" #~ msgid "Developer Tools" #~ msgstr "Strumenti per sviluppatori" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "Volevi dire qualcosa?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "Fioco" @@ -1652,14 +1680,14 @@ msgstr "Disattiva il feedback tattile" msgid "Disabled" msgstr "Disabilitato" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Scartare" #~ msgid "Discard draft" #~ msgstr "Scarta la bozza" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "Scartare la bozza?" @@ -1676,7 +1704,7 @@ msgstr "Scopri nuovi feeds personalizzati" #~ msgid "Discover new feeds" #~ msgstr "Scopri nuovi feeds" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "Scopri nuovi feeds" @@ -1715,8 +1743,8 @@ msgstr "Dominio verificato!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1732,10 +1760,10 @@ msgstr "Fatto" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1751,8 +1779,8 @@ msgstr "Fatto{extraText}" #~ msgid "Download Bluesky account data (repository)" #~ msgstr "Scarica i dati dell'account Bluesky (archivio)" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "Scarica il CAR file" @@ -1761,8 +1789,8 @@ msgid "Drop to add images" msgstr "Trascina e rilascia per aggiungere immagini" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "A causa delle politiche di Apple, i contenuti per adulti possono essere abilitati sul Web solo dopo aver completato la registrazione." +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "A causa delle politiche di Apple, i contenuti per adulti possono essere abilitati sul Web solo dopo aver completato la registrazione." #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1784,19 +1812,19 @@ msgstr "e.g. Artista, amo i gatti, mi piace leggere." msgid "E.g. artistic nudes." msgstr "E.g. nudi artistici." -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "e.g. Gli utenti più seguiti" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "e.g. Spammers" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "e.g. Utenti più prolifici." -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "e.g. Utenti che rispondono ripetutamente con annunci." @@ -1809,7 +1837,7 @@ msgctxt "action" msgid "Edit" msgstr "Modifica" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "Modifica l'avatar" @@ -1819,17 +1847,17 @@ msgstr "Modifica l'avatar" msgid "Edit image" msgstr "Modifica l'immagine" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Modifica i dettagli della lista" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "Modifica l'elenco di moderazione" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Modifica i miei feeds" @@ -1848,11 +1876,11 @@ msgid "Edit Profile" msgstr "Modifica il Profilo" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Modifica i feeds memorizzati" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "Modifica l'elenco degli utenti" @@ -1864,7 +1892,7 @@ msgstr "Modifica il tuo nome visualizzato" msgid "Edit your profile description" msgstr "Modifica la descrizione del tuo profilo" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "Formazione scolastica" @@ -1894,7 +1922,7 @@ msgstr "Email Aggiornata" msgid "Email verified" msgstr "Email verificata" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "Email:" @@ -1903,8 +1931,8 @@ msgid "Embed HTML code" msgstr "Incorpora il codice HTML" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "Incorpora il post" @@ -1921,13 +1949,13 @@ msgid "Enable adult content" msgstr "Attiva il contenuto per adulti" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "Attiva Contenuto per Adulti" +#~ msgid "Enable Adult Content" +#~ msgstr "Attiva Contenuto per Adulti" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "Abilita i contenuti per adulti nei tuoi feeds" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "Abilita i contenuti per adulti nei tuoi feeds" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -1983,7 +2011,7 @@ msgstr "Inserire il codice di conferma" #~ msgid "Enter the address of your provider:" #~ msgstr "Inserisci l'indirizzo del tuo provider:" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "Inserisci il codice che hai ricevuto per modificare la tua password." @@ -2022,7 +2050,7 @@ msgstr "Inserisci il tuo nuovo indirizzo email qui sotto." msgid "Enter your username and password" msgstr "Inserisci il tuo nome di utente e la tua password" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "" @@ -2030,16 +2058,16 @@ msgstr "" msgid "Error receiving captcha response." msgstr "Errore nella risposta del captcha." -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Errore:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Tutti" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "" @@ -2058,7 +2086,7 @@ msgstr "Menzioni o risposte eccessive" msgid "Excessive or unwanted messages" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "Uscita dall'eliminazione dell'account" @@ -2086,6 +2114,10 @@ msgstr "Uscita dall'inserzione della domanda di ricerca" msgid "Expand alt text" msgstr "Ampliare il testo alternativo" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -2099,12 +2131,12 @@ msgstr "Media espliciti o potenzialmente inquietanti." msgid "Explicit sexual images." msgstr "Immagini sessuali esplicite." -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "Esporta i miei dati" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "Esporta i miei dati" @@ -2120,11 +2152,11 @@ msgstr "I multimediali esterni possono consentire ai siti web di raccogliere inf #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Preferenze multimediali esterni" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Impostazioni multimediali esterni" @@ -2133,19 +2165,20 @@ msgstr "Impostazioni multimediali esterni" msgid "Failed to create app password." msgstr "Impossibile creare la password dell'app." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "Impossibile creare l'elenco. Controlla la connessione Internet e riprova." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "Non possiamo eliminare il post, riprova di nuovo" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "Ha fallito il Il caricamento delle GIF's" @@ -2166,7 +2199,7 @@ msgstr "" msgid "Failed to save image: {0}" msgstr "Non è possibile salvare l'immagine: {0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "" @@ -2188,25 +2221,25 @@ msgstr "" msgid "Feed" msgstr "Feed" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "Feed fatto da {0}" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Feed offline" #~ msgid "Feed Preferences" #~ msgstr "Preferenze del feed" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Commenti" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -2218,19 +2251,19 @@ msgstr "Feeds" #~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." #~ msgstr "I feed vengono creati dagli utenti per curare i contenuti. Scegli alcuni feed che ritieni interessanti." -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "I feed sono algoritmi personalizzati che gli utenti creano con un minimo di esperienza nella codifica. Vedi <0/> per ulteriori informazioni." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "I feeds possono anche avere tematiche!" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "I feeds possono anche avere tematiche!" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "Archivia i contenuti" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "" @@ -2238,7 +2271,7 @@ msgstr "" msgid "Filter from feeds" msgstr "Filtra dai feed" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "Finalizzando" @@ -2248,7 +2281,7 @@ msgstr "Finalizzando" msgid "Find accounts to follow" msgstr "Trova account da seguire" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "Trova post e utenti su Bluesky" @@ -2273,11 +2306,11 @@ msgstr "Ottimizza il contenuto che vedi nel tuo Following feed." msgid "Fine-tune the discussion threads." msgstr "Ottimizza i la visualizzazione delle discussioni." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "Fitness" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "Flessibile" @@ -2292,7 +2325,6 @@ msgstr "Gira in verticale" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2304,38 +2336,41 @@ msgctxt "action" msgid "Follow" msgstr "Segui" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Segui {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "Segui l'Account" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "Segui tutti" +#~ msgid "Follow All" +#~ msgstr "Segui tutti" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "Seguire" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "Segui gli account selezionati e vai al passaggio successivo" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "Segui gli account selezionati e vai al passaggio successivo" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 #~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." #~ msgstr "Segui alcuni utenti per iniziare. Possiamo consigliarti più utenti in base a chi trovi interessante." -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "Seguito da {0}" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Utenti seguiti" @@ -2343,7 +2378,7 @@ msgstr "Utenti seguiti" msgid "Followed users only" msgstr "Solo utenti seguiti" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "ti segue" @@ -2360,9 +2395,9 @@ msgstr "Followers" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Following" @@ -2370,7 +2405,11 @@ msgstr "Following" msgid "Following {0}" msgstr "Seguiti {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "Preferenze del Following feed" @@ -2378,7 +2417,7 @@ msgstr "Preferenze del Following feed" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Preferenze del Following Feed" @@ -2386,15 +2425,15 @@ msgstr "Preferenze del Following Feed" msgid "Follows you" msgstr "Ti segue" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Ti Segue" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Gastronomia" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Per motivi di sicurezza, invieremo un codice di conferma al tuo indirizzo email." @@ -2429,7 +2468,7 @@ msgstr "Pubblica spesso contenuti indesiderati" msgid "From @{sanitizedAuthor}" msgstr "Di @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "Da <0/>" @@ -2447,7 +2486,7 @@ msgstr "" msgid "Get Started" msgstr "Inizia" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "" @@ -2461,7 +2500,7 @@ msgstr "Evidenti violazioni della legge o dei termini di servizio" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Torna indietro" @@ -2471,7 +2510,7 @@ msgstr "Torna indietro" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Torna Indietro" @@ -2496,20 +2535,20 @@ msgstr "Torna Home" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Vai a @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Seguente" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "" @@ -2533,7 +2572,7 @@ msgstr "Molestie, trolling o intolleranza" msgid "Hashtag" msgstr "Hashtag" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "Hashtag: #{tag}" @@ -2541,64 +2580,62 @@ msgstr "Hashtag: #{tag}" msgid "Having trouble?" msgstr "Ci sono problemi?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Aiuto" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "Ecco alcuni account da seguire" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "Ecco alcuni account da seguire" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "Ecco alcuni feed più visitati. Puoi seguire quanti ne vuoi." +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "Ecco alcuni feed più visitati. Puoi seguire quanti ne vuoi." #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "Ecco alcuni feed di attualità scelti in base ai tuoi interessi: {interestsText}. Puoi seguire quanti ne vuoi." +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "Ecco alcuni feed di attualità scelti in base ai tuoi interessi: {interestsText}. Puoi seguire quanti ne vuoi." #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Ecco la password dell'app." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Nascondi" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Nascondi" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Nascondi il messaggio" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "Nascondere il contenuto" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "Vuoi nascondere questo post?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Nascondi elenco utenti" @@ -2633,7 +2670,7 @@ msgstr "Stiamo riscontrando problemi nel trovare questi dati. Guarda PI[U giù p msgid "Hmmmm, we couldn't load that moderation service." msgstr "Non siamo riusciti a caricare il servizio di moderazione." -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2693,18 +2730,22 @@ msgstr "Se niente è selezionato, adatto a tutte le età." msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "Se non sei ancora maggiorenne secondo le leggi del tuo Paese, il tuo genitore o tutore legale deve leggere i Termini a tuo nome." -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "Se elimini questa lista, non potrai recuperarla." -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "Se rimuovi questo post, non potrai recuperarlo." -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Se vuoi modificare la password, ti invieremo un codice per verificare se questo è il tuo account." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "Illegale e Urgente" @@ -2732,7 +2773,7 @@ msgstr "" msgid "Input code sent to your email for password reset" msgstr "Inserisci il codice inviato alla tua email per reimpostare la password" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "Inserisci il codice di conferma per la cancellazione dell'account" @@ -2750,7 +2791,7 @@ msgstr "Inserisci il nome per la password dell'app" msgid "Input new password" msgstr "Inserisci la nuova password" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "Inserisci la password per la cancellazione dell'account" @@ -2796,7 +2837,7 @@ msgstr "" msgid "Invalid 2FA confirmation code." msgstr "Codice di conferma 2FA non valido." -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "Protocollo del post non valido o non supportato" @@ -2831,8 +2872,8 @@ msgid "Invite codes: 1 available" msgstr "Codici di invito: 1 disponibile" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "Mostra i post delle persone che segui." +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "Mostra i post delle persone che segui." #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" @@ -2847,7 +2888,7 @@ msgstr "Lavori" #~ msgid "Join Waitlist" #~ msgstr "Iscriviti alla Lista d'Attesa" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "Giornalismo" @@ -2855,11 +2896,11 @@ msgstr "Giornalismo" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "l'etichetta è stata inserita su questo {labelTarget}" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "Etichettato da {0}." -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "Etichettato dall'autore." @@ -2883,20 +2924,20 @@ msgstr "Etichette sul tuo account" msgid "Labels on your content" msgstr "Etichette sul tuo contenuto" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Seleziona la lingua" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Impostazione delle lingue" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Impostazione delle Lingue" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Lingue" @@ -2904,7 +2945,7 @@ msgstr "Lingue" #~ msgstr "Ultimo passo!" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "Ultime" @@ -2915,12 +2956,12 @@ msgstr "Ultime" msgid "Learn More" msgstr "Ulteriori Informazioni" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "Scopri di più sulla moderazione applicata a questo contenuto." -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Ulteriori informazioni su questo avviso" @@ -2929,7 +2970,7 @@ msgstr "Ulteriori informazioni su questo avviso" msgid "Learn more about what is public on Bluesky." msgstr "Scopri cosa è pubblico su Bluesky." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "Saperne di più." @@ -2942,10 +2983,10 @@ msgstr "" msgid "Leave chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "" @@ -2958,11 +2999,11 @@ msgstr "Deseleziona tutte per vedere qualsiasi lingua." msgid "Leaving Bluesky" msgstr "Stai lasciando Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "mancano." -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "L'archivio legacy è stato cancellato, riattiva la app." @@ -2971,14 +3012,14 @@ msgstr "L'archivio legacy è stato cancellato, riattiva la app." msgid "Let's get your password reset!" msgstr "Reimpostazione della password!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "Andiamo!" #~ msgid "Library" #~ msgstr "Biblioteca" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "Chiaro" @@ -3017,14 +3058,14 @@ msgstr "Piace A" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "Piace a {likeCount} {0}" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "piace il tuo feed personalizzato" #~ msgid "liked your custom feed{0}" #~ msgstr "piace il feed personalizzato{0}" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "piace il tuo post" @@ -3032,7 +3073,7 @@ msgstr "piace il tuo post" msgid "Likes" msgstr "Mi piace" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "Mi Piace in questo post" @@ -3040,35 +3081,35 @@ msgstr "Mi Piace in questo post" msgid "List" msgstr "Lista" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Lista avatar" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "Lista bloccata" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "Lista di {0}" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "Lista cancellata" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "Lista muta" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Nome della lista" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "Lista sbloccata" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "Lista non mutata" @@ -3088,14 +3129,14 @@ msgstr "" #~ msgid "Load more posts" #~ msgstr "Carica più post" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Carica più notifiche" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Carica nuovi posts" @@ -3110,10 +3151,15 @@ msgstr "Caricamento..." msgid "Log" msgstr "Log" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "Disconnetta l'account" @@ -3125,7 +3171,7 @@ msgstr "Visibilità degli utenti disconnessi" msgid "Login to account that is not listed" msgstr "Accedi all'account che non è nella lista" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "Tieni premutoper aprire il menu dei tag per #{tag}" @@ -3160,8 +3206,8 @@ msgstr "Assicurati che questo sia dove intendi andare!" msgid "Manage your muted words and tags" msgstr "Gestisci le parole mute e i tags" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "" @@ -3180,12 +3226,12 @@ msgstr "Media" msgid "mentioned users" msgstr "utenti menzionati" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Utenti menzionati" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Menù" @@ -3193,8 +3239,8 @@ msgstr "Menù" msgid "Message {0}" msgstr "" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "" @@ -3205,12 +3251,12 @@ msgstr "" msgid "Message from server: {0}" msgstr "Messaggio dal server: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "" @@ -3218,7 +3264,7 @@ msgstr "" msgid "Message settings" msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -3235,7 +3281,7 @@ msgstr "Account Ingannevole" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Moderazione" @@ -3243,26 +3289,26 @@ msgstr "Moderazione" msgid "Moderation details" msgstr "Dettagli sulla moderazione" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "Lista di moderazione di {0}" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "Lista di moderazione di <0/>" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Le tue liste di moderazione" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "Lista di moderazione creata" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "Lista di moderazione aggiornata" @@ -3275,7 +3321,7 @@ msgstr "Liste di moderazione" msgid "Moderation Lists" msgstr "Liste di Moderazione" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "Impostazioni di moderazione" @@ -3288,11 +3334,11 @@ msgid "Moderation tools" msgstr "Strumenti di moderazione" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "Il moderatore ha scelto di mettere un avviso generale sul contenuto." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "Di più" @@ -3300,7 +3346,7 @@ msgstr "Di più" msgid "More feeds" msgstr "Altri feed" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Altre opzioni" @@ -3322,12 +3368,12 @@ msgstr "Silenzia" msgid "Mute {truncatedTag}" msgstr "Silenzia {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Silenzia l'account" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Silenzia gli accounts" @@ -3335,8 +3381,8 @@ msgstr "Silenzia gli accounts" msgid "Mute all {displayTag} posts" msgstr "Silenzia tutti i post {displayTag}" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "" @@ -3348,7 +3394,7 @@ msgstr "Silenzia solo i tags" msgid "Mute in text & tags" msgstr "Silenzia nel testo & tags" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Silenziare la lista" @@ -3357,7 +3403,7 @@ msgstr "Silenziare la lista" #~ msgid "Mute notifications" #~ msgstr "" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "Vuoi silenziare queste liste?" @@ -3372,17 +3418,17 @@ msgstr "Silenzia questa parola nel testo e nei tag del post" msgid "Mute this word in tags only" msgstr "Siilenzia questa parola solo nei tags" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Silenzia questa discussione" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "Silenzia parole & tags" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Silenziato" @@ -3399,7 +3445,7 @@ msgstr "Accounts Silenziati" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "I post degli account silenziati verranno rimossi dal tuo feed e dalle tue notifiche. Silenziare è completamente privato." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "Silenziato da \"{0}\"" @@ -3407,7 +3453,7 @@ msgstr "Silenziato da \"{0}\"" msgid "Muted words & tags" msgstr "Parole e tags silenziati" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Silenziare un account è privato. Gli account silenziati possono interagire con te, ma non vedrai i loro post né riceverai le loro notifiche." @@ -3416,7 +3462,7 @@ msgstr "Silenziare un account è privato. Gli account silenziati possono interag msgid "My Birthday" msgstr "Il mio Compleanno" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "I miei Feeds" @@ -3424,11 +3470,11 @@ msgstr "I miei Feeds" msgid "My Profile" msgstr "Il mio Profilo" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "I miei feed salvati" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "I miei Feeds Salvati" @@ -3436,11 +3482,11 @@ msgstr "I miei Feeds Salvati" #~ msgstr "my-server.com" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Nome" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "Il nome è obbligatorio" @@ -3450,13 +3496,13 @@ msgstr "Il nome è obbligatorio" msgid "Name or Description Violates Community Standards" msgstr "Il Nome o la Descrizione Viola gli Standard della Comunità" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "Natura" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "Vai alla schermata successiva" @@ -3476,7 +3522,7 @@ msgstr "Hai bisogno di segnalare una violazione del copyright?" #~ msgid "Never lose access to your followers and data." #~ msgstr "Non perdere mai l'accesso ai tuoi follower e ai tuoi dati." -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "Non perdere mai l'accesso ai tuoi follower o ai tuoi dati." @@ -3484,7 +3530,7 @@ msgstr "Non perdere mai l'accesso ai tuoi follower o ai tuoi dati." msgid "Nevermind, create a handle for me" msgstr "Non importa, crea una handle per me" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "Nuova" @@ -3493,7 +3539,7 @@ msgstr "Nuova" msgid "New" msgstr "Nuova" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3503,29 +3549,29 @@ msgstr "" msgid "New messages" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "Nuova Lista di Moderazione" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "Nuovo Password" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "Nuovo Password" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "Nuovo Post" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Nuovo post" @@ -3538,7 +3584,7 @@ msgstr "Nuovo post" #~ msgid "New Post" #~ msgstr "Nuovo Post" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Nuova lista" @@ -3546,7 +3592,7 @@ msgstr "Nuova lista" msgid "Newest replies first" msgstr "Mostrare prima le risposte più recenti" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Notizie" @@ -3557,8 +3603,8 @@ msgstr "Notizie" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "Seguente" @@ -3581,7 +3627,7 @@ msgid "No" msgstr "No" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Senza descrizione" @@ -3589,7 +3635,8 @@ msgstr "Senza descrizione" msgid "No DNS Panel" msgstr "Nessun pannello DNS" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "Non si è trovata nessuna GIF in primo piano. Potrebbe esserci un problema con Tenor." @@ -3601,7 +3648,7 @@ msgstr "Non segui più {0}" msgid "No longer than 253 characters" msgstr "Non più di 253 caratteri" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "" @@ -3609,7 +3656,7 @@ msgstr "" msgid "No more conversations to show" msgstr "" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "Ancora nessuna notifica!" @@ -3625,7 +3672,7 @@ msgstr "" msgid "No result" msgstr "Nessun risultato" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "" @@ -3633,17 +3680,18 @@ msgstr "" msgid "No results found" msgstr "Non si è trovato nessun risultato" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "Nessun risultato trovato per \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "Nessun risultato trovato per {query}" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "Nessun risultato trovato per \"{search}\"." @@ -3656,11 +3704,11 @@ msgstr "Nessun risultato trovato per \"{search}\"." msgid "No thanks" msgstr "No grazie" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Nessuno" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "" @@ -3687,9 +3735,9 @@ msgstr "Non trovato" msgid "Not right now" msgstr "Non adesso" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "Nota sulla condivisione" @@ -3709,9 +3757,9 @@ msgstr "" msgid "Notification Sounds" msgstr "" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3719,7 +3767,7 @@ msgstr "" msgid "Notifications" msgstr "Notifiche" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "" @@ -3742,16 +3790,16 @@ msgstr "Nudità o contenuti per adulti non etichettati come tali" msgid "Off" msgstr "Spento" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "Oh no!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "Oh no! Qualcosa è andato male." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3764,15 +3812,15 @@ msgstr "Va bene" msgid "Oldest replies first" msgstr "Mostrare prima le risposte più vecchie" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "Reimpostazione dell'onboarding" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "A una o più immagini manca il testo alternativo." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "" @@ -3794,21 +3842,25 @@ msgstr "Ops! Qualcosa è andato male!" msgid "Oops!" msgstr "Ops!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "Apri" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "Apri il selettore emoji" @@ -3816,7 +3868,7 @@ msgstr "Apri il selettore emoji" msgid "Open feed options menu" msgstr "Apri il menu delle opzioni del feed" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "Apri i links con il navigatore della app" @@ -3832,24 +3884,24 @@ msgstr "Apri le impostazioni delle parole e dei tag silenziati" msgid "Open navigation" msgstr "Apri la navigazione" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "Apri il menu delle opzioni del post" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "Apri la pagina della cronologia" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "Apri il registro di sistema" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "Apre le {numItems} opzioni" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "Apre le impostazioni di accessibilità" @@ -3858,22 +3910,22 @@ msgid "Opens additional details for a debug entry" msgstr "Apre dettagli aggiuntivi per una debug entry" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "Apre un elenco ampliato di utenti in questa notifica" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "Apre un elenco ampliato di utenti in questa notifica" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "Apre la fotocamera sul dispositivo" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "Apre il compositore" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Apre le impostazioni configurabili delle lingue" @@ -3884,7 +3936,7 @@ msgstr "Apre la galleria fotografica del dispositivo" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Apre l'editor per il nome configurato del profilo, l'avatar, l'immagine di sfondo e la descrizione" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "Apre le impostazioni esterne per gli incorporamenti" @@ -3904,7 +3956,7 @@ msgstr "Apre il procedimento per accedere al tuo account esistente di Bluesky" #~ msgid "Opens following list" #~ msgstr "Apre la lista di chi segui" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "Apre la finestra per selezionare i GIF" @@ -3915,26 +3967,30 @@ msgstr "Apre la finestra per selezionare i GIF" msgid "Opens list of invite codes" msgstr "Apre la lista dei codici di invito" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Apre la modale per la conferma dell'eliminazione dell'account. Richiede un codice e-mail" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Apre il modal per la conferma dell'eliminazione dell'account. Richiede un codice email." -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "Apre la modale per modificare il tuo password di Bluesky" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Apre la modale per la scelta di un nuovo handle di Bluesky" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Apre la modale per scaricare i dati del tuo account Bluesky (repository)" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "Apre la modale per la verifica dell'e-mail" @@ -3942,7 +3998,7 @@ msgstr "Apre la modale per la verifica dell'e-mail" msgid "Opens modal for using custom domain" msgstr "Apre il modal per l'utilizzo del dominio personalizzato" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Apre le impostazioni di moderazione" @@ -3951,22 +4007,22 @@ msgid "Opens password reset form" msgstr "Apre il modulo di reimpostazione della password" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "Apre la schermata per modificare i feed salvati" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Apre la schermata con tutti i feed salvati" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "Apre le impostazioni della password dell'app" #~ msgid "Opens the app password settings page" #~ msgstr "Apre la pagina delle impostazioni della password dell'app" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "Apre le preferenze del feed Following" @@ -3981,20 +4037,25 @@ msgstr "Apre il sito Web collegato" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "Apri la pagina della cronologia" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Apre la pagina del registro di sistema" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Apre le preferenze dei threads" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "Opzione {0} di {numItems}" @@ -4003,10 +4064,18 @@ msgstr "Opzione {0} di {numItems}" msgid "Optionally provide additional information below:" msgstr "Facoltativamente, fornisci ulteriori informazioni di seguito:" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "Oppure combina queste opzioni:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "Altri" @@ -4018,7 +4087,7 @@ msgstr "Altro account" #~ msgid "Other service" #~ msgstr "Altro servizio" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Altro..." @@ -4037,12 +4106,12 @@ msgstr "Pagina non trovata" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Password" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "Password Cambiato" @@ -4058,7 +4127,7 @@ msgstr "Password aggiornata!" msgid "Pause" msgstr "Pausa" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "Gente" @@ -4078,7 +4147,7 @@ msgstr "È richiesta l'autorizzazione per accedere al la cartella delle immagini msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "L'autorizzazione per accedere la cartella delle immagini è stata negata. Si prega di abilitarla nelle impostazioni del sistema." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "Animali di compagnia" @@ -4090,7 +4159,7 @@ msgid "Pictures meant for adults." msgstr "Immagini per adulti." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "Fissa su Home" @@ -4098,11 +4167,11 @@ msgstr "Fissa su Home" msgid "Pin to Home" msgstr "Fissa su Home" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Feeds Fissi" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "" @@ -4173,7 +4242,7 @@ msgstr "Inserisci una parola, un tag o una frase valida da silenziare" msgid "Please enter your email." msgstr "Inserisci la tua email." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Inserisci anche la tua password:" @@ -4200,11 +4269,11 @@ msgstr "" msgid "Please Verify Your Email" msgstr "Verifica la tua email" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Attendi il caricamento della scheda di collegamento" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Politica" @@ -4215,13 +4284,13 @@ msgstr "Porno" #~ msgid "Pornography" #~ msgstr "Pornografia" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Post" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Post" @@ -4229,7 +4298,7 @@ msgstr "Post" #~ msgid "Post" #~ msgstr "Post" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "Pubblicato da {0}" @@ -4239,7 +4308,7 @@ msgstr "Pubblicato da {0}" msgid "Post by @{0}" msgstr "Pubblicato da @{0}" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Post eliminato" @@ -4248,16 +4317,16 @@ msgid "Post hidden" msgstr "Post nascosto" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "Post nascosto dalla Parola Silenziata" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "Post nascosto da te" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Lingua del post" @@ -4314,7 +4383,7 @@ msgstr "Premere per riprovare" msgid "Previous image" msgstr "Immagine precedente" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Lingua principale" @@ -4322,15 +4391,15 @@ msgstr "Lingua principale" msgid "Prioritize Your Follows" msgstr "Dai priorità a quelli che segui" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Privacy" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Informativa sulla privacy" @@ -4360,11 +4429,11 @@ msgstr "Profilo" msgid "Profile updated" msgstr "Profilo aggiornato" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "Proteggi il tuo account verificando la tua email." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "Pubblico" @@ -4372,31 +4441,34 @@ msgstr "Pubblico" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Elenchi pubblici e condivisibili di utenti da disattivare o bloccare in blocco." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Liste pubbliche e condivisibili che possono impulsare i feeds." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "Pubblica il post" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "Pubblica la risposta" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Cita il post" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "Cita il post" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "Cita il post" #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Cita il post" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "Cita il post" #~ msgid "Quote Post" #~ msgstr "Cita il post" @@ -4409,6 +4481,10 @@ msgstr "Selezione a caso (nota anche come \"Poster's Roulette\")" msgid "Ratios" msgstr "Rapporti" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "" @@ -4417,7 +4493,7 @@ msgstr "" #~ msgid "Reason: {0}" #~ msgstr "" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "Ricerche recenti" @@ -4438,10 +4514,10 @@ msgid "Reload conversations" msgstr "" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Rimuovi" @@ -4453,7 +4529,7 @@ msgstr "Rimuovi" msgid "Remove account" msgstr "Rimuovi l'account" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "Rimuovere Avatar" @@ -4461,6 +4537,10 @@ msgstr "Rimuovere Avatar" msgid "Remove Banner" msgstr "Rimuovi il Banner" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4471,15 +4551,15 @@ msgstr "Rimuovi il feed" msgid "Remove feed?" msgstr "Rimuovere il feed?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Rimuovi dai miei feed" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "Rimuovere dai miei feed?" @@ -4495,11 +4575,20 @@ msgstr "Rimuovi l'anteprima dell'immagine" msgid "Remove mute word from your list" msgstr "Rimuovi la parola silenziata dalla tua lista" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "Rimuovi la ripubblicazione" @@ -4514,17 +4603,17 @@ msgstr "Rimuovi questo feed dai feed salvati" #~ msgstr "Elimina questo feed dai feeds salvati?" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Elimina dalla lista" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "Rimuovere dai miei feeds" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "Rimosso dai tuoi feed" @@ -4532,7 +4621,7 @@ msgstr "Rimosso dai tuoi feed" msgid "Removes default thumbnail from {0}" msgstr "Elimina la miniatura predefinita da {0}" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "" @@ -4549,7 +4638,7 @@ msgstr "Risposte" msgid "Replies to this thread are disabled" msgstr "Le risposte a questo thread sono disabilitate" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "Risposta" @@ -4562,13 +4651,13 @@ msgstr "Filtri di risposta" #~ msgid "Reply to <0/>" #~ msgstr "In risposta a <0/>" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Rispondi a <0><1/>" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4582,13 +4671,13 @@ msgstr "" #~ msgid "Report account" #~ msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Segnala l'account" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "" @@ -4602,16 +4691,16 @@ msgstr "Segnala il dialogo" msgid "Report feed" msgstr "Segnala il feed" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Segnala la lista" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Segnala il post" @@ -4641,20 +4730,21 @@ msgstr "Segnala questo post" msgid "Report this user" msgstr "Segnala questo utente" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "Ripubblicare" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "Ripubblicare" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Ripubblica o cita il post" @@ -4665,7 +4755,7 @@ msgstr "Ripubblica o cita il post" msgid "Reposted By" msgstr "Ripubblicato da" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "Ripubblicato da{0}" @@ -4675,15 +4765,15 @@ msgstr "Ripubblicato da{0}" #~ msgid "Reposted by <0/>" #~ msgstr "Repost di <0/>" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "Ripubblicato da <0><1/>" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "ripubblicato il tuo post" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "Ripubblicazioni di questo post" @@ -4695,8 +4785,8 @@ msgstr "Richiedi un cambio" #~ msgid "Request code" #~ msgstr "Richiedi un codice" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "Richiedi il codice" @@ -4717,19 +4807,19 @@ msgstr "Obbligatorio per questo operatore" msgid "Resend email" msgstr "Rinvia l'email" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Reimpostare il codice" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Reimposta il Codice" #~ msgid "Reset onboarding" #~ msgstr "Reimposta l'incorporazione" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "Reimposta lo stato dell' incorporazione" @@ -4740,16 +4830,16 @@ msgstr "Reimposta la password" #~ msgid "Reset preferences" #~ msgstr "Reimposta le preferenze" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "Reimposta lo stato delle preferenze" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "Reimposta lo stato dell'incorporazione" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "Reimposta lo stato delle preferenze" @@ -4762,14 +4852,14 @@ msgstr "Ritenta l'accesso" msgid "Retries the last action, which errored out" msgstr "Ritenta l'ultima azione che ha generato un errore" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4781,7 +4871,7 @@ msgstr "Riprova" #~ msgstr "Riprova." #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "Ritorna alla pagina precedente" @@ -4801,13 +4891,13 @@ msgstr "Ritorna alla pagina precedente" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Salva" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Salva" @@ -4837,7 +4927,7 @@ msgstr "Salva il ritaglio dell'immagine" msgid "Save to my feeds" msgstr "Salva nei miei feed" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Canali salvati" @@ -4850,7 +4940,7 @@ msgstr "" #~ msgstr "Salvato nel rullino fotografico." #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "Salvato nei tuoi feed" @@ -4870,23 +4960,23 @@ msgstr "Salva le impostazioni di ritaglio dell'immagine" msgid "Say hello!" msgstr "" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Scienza" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "Scorri verso l'alto" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4900,7 +4990,7 @@ msgstr "Cerca" msgid "Search for \"{query}\"" msgstr "Cerca \"{query}\"" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "" @@ -4922,16 +5012,18 @@ msgstr "Cerca tutti i post con il tag {displayTag}" msgid "Search for users" msgstr "Cerca utenti" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "Cerca i Gif" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "Cerca Tenor" @@ -4957,10 +5049,10 @@ msgstr "Vedi <0>{displayTag} posts di questo utente" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "Vedi il profilo" +#~ msgid "See profile" +#~ msgstr "Vedi il profilo" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "Consulta questa guida" @@ -4994,15 +5086,15 @@ msgstr "" msgid "Select from an existing account" msgstr "Seleziona da un account esistente" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "Seleziona GIF" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "Seleziona GIF \"{0}\"" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "Seleziona lingue" @@ -5018,8 +5110,8 @@ msgstr "Seleziona l'opzione {i} di {numItems}" #~ msgstr "Selecciona el servei" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "Seleziona alcuni account da seguire qui giù" +#~ msgid "Select some accounts below to follow" +#~ msgstr "Seleziona alcuni account da seguire qui giù" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -5034,21 +5126,21 @@ msgid "Select the service that hosts your data." msgstr "Seleziona il servizio che ospita i tuoi dati." #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "Seleziona i feeds con temi da seguire dal seguente elenco" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "Seleziona i feeds con temi da seguire dal seguente elenco" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Seleziona ciò che vuoi vedere (o non vedere) e noi gestiremo il resto." +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "Seleziona ciò che vuoi vedere (o non vedere) e noi gestiremo il resto." -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Seleziona le lingue che desideri includere nei feed a cui sei iscritto. Se non ne viene selezionata nessuna, verranno visualizzate tutte le lingue." #~ msgid "Select your app language for the default text to display in the app" #~ msgstr "Seleziona la lingua dell'app per il testo predefinito da visualizzare nell'app" -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "Seleziona la lingua dell'app per il testo predefinito da visualizzare nell'app." @@ -5056,24 +5148,24 @@ msgstr "Seleziona la lingua dell'app per il testo predefinito da visualizzare ne msgid "Select your date of birth" msgstr "Seleziona la tua data di nascita" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "Seleziona i tuoi interessi dalle seguenti opzioni" #~ msgid "Select your phone's country" #~ msgstr "Seleziona il Paese del tuo cellulare" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "Seleziona la tua lingua preferita per le traduzioni nel tuo feed." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "Seleziona i tuoi feed algoritmici principali" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "Seleziona i tuoi feed algoritmici principali" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "Seleziona i tuoi feed algoritmici secondari" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "Seleziona i tuoi feed algoritmici secondari" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -5084,11 +5176,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "Invia email di conferma" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "Invia email" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "Invia email" @@ -5101,11 +5193,15 @@ msgstr "Invia email" msgid "Send feedback" msgstr "Invia feedback" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -5125,7 +5221,12 @@ msgstr "Invia la segnalazione a {0}" msgid "Send verification email" msgstr "Invia la email di verifica" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "Invia un'email con il codice di conferma per la cancellazione dell'account" @@ -5197,23 +5298,23 @@ msgstr "Configura il tuo account" msgid "Sets Bluesky username" msgstr "Imposta il tuo nome utente di Bluesky" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "Imposta il tema colore su scuro" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "Imposta il tema colore su chiaro" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "Imposta il tema colore basato impostazioni di sistema" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "Imposta il tema scuro sul tema scuro" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "Imposta il tema scuro sul tema semi fosco" @@ -5240,7 +5341,7 @@ msgstr "Imposta l'amplio sulle proporzioni dell'immagine" #~ msgstr "Imposta il server per il client Bluesky" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -5260,12 +5361,12 @@ msgctxt "action" msgid "Share" msgstr "Condividi" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Condividi" @@ -5277,9 +5378,9 @@ msgstr "" msgid "Share a fun fact!" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "Condividi comunque" @@ -5301,11 +5402,10 @@ msgstr "" msgid "Shares the linked website" msgstr "Condivide il sito Web nel link" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Mostra" @@ -5338,27 +5438,27 @@ msgstr "Mostra badge e filtra dai feed" msgid "Show follows similar to {0}" msgstr "Mostra follows simile a {0}" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Mostra di più" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -5371,16 +5471,16 @@ msgid "Show Quote Posts" msgstr "Mostra post con citazioni" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Mostra i post con citazioni nel feed Seguiti" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "Mostra i post con citazioni nel feed Seguiti" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Mostra le citazioni in Seguiti" +#~ msgid "Show quotes in Following" +#~ msgstr "Mostra le citazioni in Seguiti" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Mostra re-post nel feed Seguiti" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "Mostra re-post nel feed Seguiti" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -5391,12 +5491,12 @@ msgid "Show replies by people you follow before all other replies." msgstr "Mostra le risposte delle persone che segui prima delle altre risposte." #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Mostra le risposte in Seguiti" +#~ msgid "Show replies in Following" +#~ msgstr "Mostra le risposte in Seguiti" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Mostra le risposte nel feed Seguiti" +#~ msgid "Show replies in Following feed" +#~ msgstr "Mostra le risposte nel feed Seguiti" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -5407,17 +5507,17 @@ msgid "Show Reposts" msgstr "Mostra ripubblicazioni" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Mostra i re-repost in Seguiti" +#~ msgid "Show reposts in Following" +#~ msgstr "Mostra i re-repost in Seguiti" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "Mostra il contenuto" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Mostra utenti" +#~ msgid "Show users" +#~ msgstr "Mostra utenti" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -5477,8 +5577,8 @@ msgstr "Accedi o crea il tuo account per partecipare alla conversazione!" msgid "Sign into Bluesky or create a new account" msgstr "Accedi a Bluesky o crea un nuovo account" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Disconnetta" @@ -5503,7 +5603,7 @@ msgstr "Iscriviti o accedi per partecipare alla conversazione" msgid "Sign-in Required" msgstr "È richiesta l'autenticazione" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "Registrato/a come" @@ -5515,23 +5615,22 @@ msgstr "Registrato/a come @{0}" #~ msgid "Signs {0} out of Bluesky" #~ msgstr "{0} esce da Bluesky" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Salta questo passo" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Salta questa corrente" #~ msgid "SMS verification" #~ msgstr "Verifica tramite SMS" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Sviluppo Software" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "" @@ -5542,6 +5641,11 @@ msgstr "" #~ msgid "Something went wrong and we're not sure what." #~ msgstr "Qualcosa è andato storto ma non siamo sicuri di cosa." +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5581,7 +5685,7 @@ msgstr "Spam" msgid "Spam; excessive mentions or replies" msgstr "Spam; menzioni o risposte eccessive" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Sports" @@ -5592,11 +5696,11 @@ msgstr "Quadrato" #~ msgid "Staging" #~ msgstr "Allestimento" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "" @@ -5608,7 +5712,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Pagina di stato" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "" @@ -5623,12 +5727,12 @@ msgstr "" #~ msgid "Step {0} of {numSteps}" #~ msgstr "Passo {0} di {numSteps}" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "Spazio di archiviazione eliminato. Riavvia l'app." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Cronologia" @@ -5639,7 +5743,7 @@ msgstr "Cronologia" msgid "Submit" msgstr "Invia" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "Iscriviti" @@ -5653,18 +5757,18 @@ msgstr "Iscriviti a Labeler" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "Iscriviti a {0} feed" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "Iscriviti a {0} feed" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Iscriviti a questo labeler" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "Iscriviti alla lista" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Accounts da seguire" @@ -5690,19 +5794,19 @@ msgstr "Supporto" msgid "Switch Account" msgstr "Cambia account" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "Cambia a {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "Cambia l'account dal quale hai effettuato l'accesso" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "Sistema" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Registro di sistema" @@ -5722,7 +5826,7 @@ msgstr "Alto" msgid "Tap to view fully" msgstr "Tocca per visualizzare completamente" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Tecnologia" @@ -5730,13 +5834,13 @@ msgstr "Tecnologia" msgid "Tell a joke!" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Termini" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5771,7 +5875,7 @@ msgid "That handle is already taken." msgstr "Questo handle è già stato preso." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "L'account sarà in grado di interagire con te dopo lo sblocco." @@ -5824,8 +5928,12 @@ msgid "The Terms of Service have been moved to" msgstr "I Termini di Servizio sono stati spostati a" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "Ci sono molti feed da provare:" +#~ msgid "There are many feeds to try:" +#~ msgstr "Ci sono molti feed da provare:" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -5842,7 +5950,8 @@ msgstr "Si è verificato un problema durante la rimozione di questo feed. Per fa msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Si è verificato un problema durante la rimozione di questo feed. Per favore controlla la tua connessione Internet e prova di nuovo." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "Si è verificato un problema durante la connessione a Tenor." @@ -5851,24 +5960,24 @@ msgstr "Si è verificato un problema durante la connessione a Tenor." #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "Si è verificato un problema durante il contatto con il server" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "Si è verificato un problema durante il contatto con il tuo server" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Si è verificato un problema durante il recupero delle notifiche. Tocca qui per riprovare." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Si è verificato un problema nel recupero dei post. Tocca qui per riprovare." @@ -5876,8 +5985,8 @@ msgstr "Si è verificato un problema nel recupero dei post. Tocca qui per riprov msgid "There was an issue fetching the list. Tap here to try again." msgstr "Si è verificato un problema durante il recupero dell'elenco. Tocca qui per riprovare." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Si è verificato un problema durante il recupero delle tue liste. Tocca qui per riprovare." @@ -5887,8 +5996,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "Si è verificato un problema durante l'invio della segnalazione. Per favore controlla la tua connessione Internet." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "Si è verificato un problema durante la sincronizzazione delle tue preferenze con il server" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "Si è verificato un problema durante la sincronizzazione delle tue preferenze con il server" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -5899,28 +6008,29 @@ msgstr "Si è verificato un problema durante il recupero delle password dell'app #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Si è verificato un problema! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "Si è verificato un problema. Per favore controlla la tua connessione Internet e prova di nuovo." -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "Si è verificato un problema imprevisto nell'applicazione. Per favore facci sapere se ti è successo!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "C'è stata un'ondata di nuovi utenti su Bluesky! Attiveremo il tuo account il prima possibile." @@ -5928,8 +6038,8 @@ msgstr "C'è stata un'ondata di nuovi utenti su Bluesky! Attiveremo il tuo accou #~ msgstr "C'è qualcosa di sbagliato in questo numero. Scegli il tuo Paese e inserisci il tuo numero di telefono completo!" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "Questi sono gli account popolari che potrebbero piacerti:" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "Questi sono gli account popolari che potrebbero piacerti:" #~ msgid "This {0} has been labeled." #~ msgstr "Questo {0} è stato etichettato." @@ -5975,7 +6085,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Questo contenuto è hosted da {0}. Vuoi abilitare i media esterni?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Questo contenuto non è disponibile perché uno degli utenti coinvolti ha bloccato l'altro." @@ -5986,7 +6096,7 @@ msgstr "Questo contenuto non è visualizzabile senza un account Bluesky." #~ msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." #~ msgstr "Questa funzionalità è in versione beta. Puoi leggere ulteriori informazioni sulle esportazioni dell' archivio in <0>questo post del blog." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "Questa funzionalità è in versione beta. Puoi leggere ulteriori informazioni sulle esportazioni del repository in <0>questo post del blog." @@ -5996,7 +6106,7 @@ msgstr "Questo canale al momento sta ricevendo molte visite ed è temporaneament #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "Questo feed è vuoto!" @@ -6047,7 +6157,7 @@ msgstr "Questo etichettatore non ha dichiarato quali etichette pubblica e potreb msgid "This link is taking you to the following website:" msgstr "Questo link ti porta al seguente sito web:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "La lista è vuota!" @@ -6059,20 +6169,20 @@ msgstr "Questo servizio di moderazione non è disponibile. Vedi giù per ulterio msgid "This name is already in use" msgstr "Questo nome è già in uso" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Questo post è stato cancellato." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Questo post è visibile solo agli utenti registrati. Non sarà visibile alle persone che non hanno effettuato l'accesso." -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "Questo post verrà nascosto dai feed." -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Questo profilo è visibile solo agli utenti registrati. Non sarà visibile alle persone che non hanno effettuato l'accesso." @@ -6093,7 +6203,7 @@ msgid "This user has blocked you" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "Questo utente ti ha bloccato. Non è possibile visualizzare il suo contenuto." @@ -6133,12 +6243,12 @@ msgstr "Questo eliminerà {0} dalle parole disattivate. Puoi sempre aggiungerla #~ msgid "This will hide this post from your feeds." #~ msgstr "Questo nasconderà il post dai tuoi feeds." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "Preferenze delle discussioni" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Preferenze delle Discussioni" @@ -6166,7 +6276,7 @@ msgstr "A chi desideri inviare questo report?" msgid "Toggle between muted word options." msgstr "Alterna tra le opzioni delle parole silenziate." -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Attiva/disattiva il menu a discesa" @@ -6175,7 +6285,7 @@ msgid "Toggle to enable or disable adult content" msgstr "Seleziona per abilitare o disabilitare i contenuti per adulti" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "Top" @@ -6183,10 +6293,12 @@ msgstr "Top" msgid "Transformations" msgstr "Trasformazioni" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Tradurre" @@ -6198,11 +6310,11 @@ msgstr "Riprova" #~ msgid "Try again" #~ msgstr "Provalo di nuovo" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "Autenticazione a due fattori" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "" @@ -6210,11 +6322,11 @@ msgstr "" msgid "Type:" msgstr "Tipo:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Sblocca la lista" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Riattiva questa lista" @@ -6223,7 +6335,7 @@ msgstr "Riattiva questa lista" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "Impossibile contattare il servizio. Per favore controlla la tua connessione Internet." @@ -6233,8 +6345,8 @@ msgstr "Impossibile contattare il servizio. Per favore controlla la tua connessi #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Sblocca" @@ -6243,25 +6355,24 @@ msgctxt "action" msgid "Unblock" msgstr "Sblocca" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Sblocca Account" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "Sblocca Account?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Annulla la ripubblicazione" @@ -6278,8 +6389,8 @@ msgstr "Smetti di seguire" msgid "Unfollow {0}" msgstr "Smetti di seguire {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "Smetti di seguire questo account" @@ -6295,7 +6406,7 @@ msgid "Unlike this feed" msgstr "Togli il like a questo feed" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Riattiva" @@ -6303,8 +6414,8 @@ msgstr "Riattiva" msgid "Unmute {truncatedTag}" msgstr "Riattiva {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Riattiva questo account" @@ -6312,7 +6423,7 @@ msgstr "Riattiva questo account" msgid "Unmute all {displayTag} posts" msgstr "Riattiva tutti i post di {displayTag}" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "" @@ -6320,13 +6431,13 @@ msgstr "" #~ msgid "Unmute notifications" #~ msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Riattiva questa discussione" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Stacca dal profilo" @@ -6334,11 +6445,11 @@ msgstr "Stacca dal profilo" msgid "Unpin from home" msgstr "Stacca dalla Home" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Stacca la lista di moderazione" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "" @@ -6362,7 +6473,7 @@ msgstr "Annulla l'iscrizione a questo/a labeler" msgid "Unwanted Sexual Content" msgstr "Contenuti Sessuali Indesiderati" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "Aggiorna {displayName} negli elenchi" @@ -6377,7 +6488,7 @@ msgstr "Aggiorna a {handle}" msgid "Updating..." msgstr "In aggiornamento..." -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "" @@ -6385,20 +6496,20 @@ msgstr "" msgid "Upload a text file to:" msgstr "Carica una file di testo a:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "Carica dalla fotocamera" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "Carica dai Files" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -6450,11 +6561,11 @@ msgid "Used by:" msgstr "Usato da:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "Utente bloccato" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "Utente bloccato da \"{0}\"" @@ -6466,7 +6577,7 @@ msgstr "" msgid "User Blocked by List" msgstr "Utente bloccato dalla lista" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "Questo Utente ti Blocca" @@ -6477,30 +6588,30 @@ msgstr "Questo utente ti blocca" #~ msgid "User handle" #~ msgstr "Handle dell'utente" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "Lista di {0}" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "Lista di<0/>" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "La tua lista" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "Lista creata" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "Lista aggiornata" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Liste publiche" @@ -6508,7 +6619,7 @@ msgstr "Liste publiche" msgid "Username or email address" msgstr "Nome utente o indirizzo Email" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Utenti" @@ -6523,7 +6634,7 @@ msgstr "utenti seguiti da <0/>" msgid "Users I follow" msgstr "" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "Utenti in «{0}»" @@ -6546,15 +6657,15 @@ msgstr "Valore:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "Verifica Email" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "Verifica la mia email" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "Verifica la Mia Email" @@ -6575,18 +6686,22 @@ msgstr "Verifica la tua email" #~ msgid "Version {0}" #~ msgstr "Versione {0}" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Video Games" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "Vedi l'avatar di {0}" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Vedi le informazioni del debug" @@ -6599,7 +6714,7 @@ msgstr "Vedere dettagli" msgid "View details for reporting a copyright violation" msgstr "Visualizza i dettagli per segnalare una violazione del copyright" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "Vedi la discussione completa" @@ -6609,11 +6724,12 @@ msgstr "Visualizza le informazioni su queste etichette" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Vedi il profilo" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Vedi l'avatar" @@ -6633,7 +6749,6 @@ msgstr "Visita il sito" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Avvisa" @@ -6656,11 +6771,11 @@ msgstr "Non siamo riusciti a trovare alcun risultato per quell'hashtag." msgid "We couldn't load this conversation" msgstr "" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "Stimiamo {estimatedTime} prima che il tuo account sia pronto." -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Speriamo di darti dei momenti dei bei momenti. Ricorda, Bluesky è:" @@ -6673,8 +6788,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "Ti consigliamo di evitare usare parole comuni che compaiono in molti post, perchè ciò potrebbe comportare la mancata visualizzazione dei post." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "Consigliamo il nostro feed \"Scopri\":" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "Consigliamo il nostro feed \"Scopri\":" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6684,22 +6799,22 @@ msgstr "Non siamo riusciti a caricare le tue preferenze relative alla data di na msgid "We were unable to load your configured labelers at this time." msgstr "Al momento non è stato possibile caricare le etichettatori configurati." -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "Non siamo riusciti a connetterci. Riprova per continuare a configurare il tuo account. Se il problema persiste, puoi ignorare questo flusso." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "Ti faremo sapere quando il tuo account sarà pronto." #~ msgid "We'll look into your appeal promptly." #~ msgstr "Esamineremo il tuo ricorso al più presto." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "Lo useremo per personalizzare la tua esperienza." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "" @@ -6707,7 +6822,7 @@ msgstr "" msgid "We're so excited to have you join us!" msgstr "Siamo felici che tu ti unisca a noi!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Siamo spiacenti, ma non siamo riusciti a risolvere questa lista. Se il problema persiste, contatta il creatore della lista, @{handleOrDid}." @@ -6715,7 +6830,7 @@ msgstr "Siamo spiacenti, ma non siamo riusciti a risolvere questa lista. Se il p msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Siamo spiacenti, ma al momento non siamo riusciti a caricare le parole silenziate. Per favore riprova si nuovo." -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Siamo spiacenti, ma non è stato possibile completare la ricerca. Riprova tra qualche minuto." @@ -6728,11 +6843,15 @@ msgstr "Ci dispiace! Non riusciamo a trovare la pagina che stavi cercando." msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Ci dispiace! Puoi abbonarti solo a dieci etichettatori e hai raggiunto il limite di dieci." +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 #~ msgid "Welcome to <0>Bluesky" #~ msgstr "Ti diamo il benvenuto a <0>Bluesky" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "Quali sono i tuoi interessi?" @@ -6744,7 +6863,7 @@ msgstr "Quali sono i tuoi interessi?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "Come va?" @@ -6761,7 +6880,7 @@ msgstr "Quali lingue vorresti vedere negli algoritmi dei tuoi feeds?" msgid "Who can message you?" msgstr "" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Chi può rispondere" @@ -6798,21 +6917,21 @@ msgstr "Perché questo utente dovrebbe essere revisionato?" msgid "Wide" msgstr "Largo" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Scrivi un post" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Scrivi la tua risposta" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Scrittori" @@ -6829,11 +6948,20 @@ msgstr "Scrittori" msgid "Yes" msgstr "Si" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Sei nella fila." @@ -6846,12 +6974,16 @@ msgstr "Non stai seguendo nessuno." msgid "You can also discover new Custom Feeds to follow." msgstr "Puoi anche scoprire nuovi feed personalizzati da seguire." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #~ msgid "You can change hosting providers at any time." #~ msgstr "Puoi cambiare provider di hosting in qualsiasi momento." #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Potrai modificare queste impostazioni in seguito." +#~ msgid "You can change these settings later." +#~ msgstr "Potrai modificare queste impostazioni in seguito." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -6866,6 +6998,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "Adesso puoi accedere con la tua nuova password." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "Non hai follower." @@ -6874,7 +7010,7 @@ msgstr "Non hai follower." 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 "Non hai ancora alcun codice di invito! Te ne invieremo alcuni quando utilizzerai Bluesky per un po' più a lungo." -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "Non hai fissato nessun feed." @@ -6882,7 +7018,7 @@ msgstr "Non hai fissato nessun feed." #~ msgid "You don't have any saved feeds!" #~ msgstr "Non hai salvato nessun feed!" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "Non hai salvato nessun feed." @@ -6895,19 +7031,19 @@ msgid "You have blocked this user" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Hai bloccato questo utente. Non è possibile visualizzare il contenuto." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Hai inserito un codice non valido. Dovrebbe apparire come XXXX-XXXXXX." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "Hai nascosto questo post" @@ -6916,11 +7052,11 @@ msgid "You have hidden this post." msgstr "Hai silenziato questo post." #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "Hai silenziato questo account." -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "Hai silenziato questo utente" @@ -6931,12 +7067,12 @@ msgstr "Hai silenziato questo utente" msgid "You have no conversations yet. Start one!" msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "Non hai feeds." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "Non hai liste." @@ -6986,18 +7122,22 @@ msgstr "Per iscriverti devi avere almeno 13 anni." #~ msgstr "Devi avere almeno 18 anni per abilitare i contenuti per adulti." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Devi avere almeno 18 anni per abilitare i contenuti per adulti" +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "Devi avere almeno 18 anni per abilitare i contenuti per adulti" #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "È necessario selezionare almeno un'etichettatore per un report" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Non riceverai più notifiche per questo filo di discussione" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "Adesso riceverai le notifiche per questa discussione" @@ -7005,26 +7145,39 @@ msgstr "Adesso riceverai le notifiche per questa discussione" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Riceverai un'email con un \"codice di reset\". Inserisci il codice qui, poi inserisci la nuova password." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Sei in controllo" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "Sei in controllo" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Sei in fila" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Sei pronto per iniziare!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "Hai scelto di nascondere una parola o un tag in questo post." @@ -7036,11 +7189,11 @@ msgstr "Hai raggiunto la fine del tuo feed! Trova altri account da seguire." msgid "Your account" msgstr "Il tuo account" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "Il tuo account è stato eliminato" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "L'archivio del tuo account, che contiene tutti i record di dati pubblici, può essere scaricato come file \"CAR\". Questo file non include elementi multimediali incorporati, come immagini o dati privati, che devono essere recuperati separatamente." @@ -7057,12 +7210,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "La tua scelta verrà salvata, ma potrà essere modificata successivamente nelle impostazioni." #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "Il tuo feed predefinito è \"Following\"" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "Il tuo feed predefinito è \"Following\"" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "Your email appears to be invalid." @@ -7099,23 +7252,27 @@ msgstr "Il tuo nome di utente completo sarà <0>@{0}" msgid "Your muted words" msgstr "Le tue parole silenziate" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "La tua password è stata modificata correttamente!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "Il tuo post è stato pubblicato" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "I tuoi post, i tuoi Mi piace e i tuoi blocchi sono pubblici. I conti silenziati sono privati." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "Il tuo profilo" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "La tua risposta è stata pubblicata" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 8e54b59084..e8eac16574 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -21,7 +21,7 @@ msgstr "(埋め込みコンテンツあり)" msgid "(no email)" msgstr "(メールがありません)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "{0, plural, other {他{formattedCount}人}}" @@ -33,7 +33,7 @@ msgstr "{0, plural, other {#個のラベルがこのアカウントに適用さ msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "{0, plural, other {#個のラベルがこのコンテンツに適用されています}}" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, other {#回のリポスト}}" @@ -47,15 +47,15 @@ msgstr "{0, plural, other {フォロワー}}" msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, other {フォロー中}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, other {いいね(#個のいいね)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, other {いいね}}" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{0, plural, other {#人のユーザーがいいね}}" @@ -63,15 +63,15 @@ msgstr "{0, plural, other {#人のユーザーがいいね}}" msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, other {投稿}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, other {返信(#件の返信)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, other {リポスト}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "{0, plural, other {いいねを外す(#個のいいね)}}" @@ -83,11 +83,11 @@ msgstr "{0}のアバター" msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, other {#人のユーザーがいいね}}" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "{estimatedTimeHrs, plural, other {時間}}" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, other {分}}" @@ -96,7 +96,7 @@ msgstr "{estimatedTimeMins, plural, other {分}}" msgid "{following} following" msgstr "{following} フォロー" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "{handle}にメッセージを送れません" @@ -138,8 +138,8 @@ msgstr "⚠無効なハンドル" msgid "2FA Confirmation" msgstr "2要素認証の確認" -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "ナビゲーションリンクと設定にアクセス" @@ -148,11 +148,11 @@ msgid "Access profile and other navigation links" msgstr "プロフィールと他のナビゲーションリンクにアクセス" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "アクセシビリティ" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "アクセシビリティの設定" @@ -162,25 +162,25 @@ msgid "Accessibility Settings" msgstr "アクセシビリティの設定" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "アカウント" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "アカウントをブロックしました" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "アカウントをフォローしました" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "アカウントをミュートしました" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "ミュート中のアカウント" @@ -197,22 +197,22 @@ msgid "Account removed from quick access" msgstr "クイックアクセスからアカウントを解除" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "アカウントのブロックを解除しました" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "アカウントのフォローを解除しました" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "アカウントのミュートを解除しました" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "追加" @@ -220,13 +220,14 @@ msgstr "追加" msgid "Add a content warning" msgstr "コンテンツの警告を追加" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "リストにユーザーを追加" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "アカウントを追加" @@ -265,21 +266,21 @@ msgstr "フォローしているユーザーのみのデフォルトのフィー msgid "Add the following DNS record to your domain:" msgstr "次のDNSレコードをドメインに追加してください:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "リストに追加" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "マイフィードに追加" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "リストに追加" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "マイフィードに追加" @@ -288,7 +289,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "返信がフィードに表示されるために必要ないいねの数を調整します。" #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "成人向けコンテンツ" @@ -298,11 +298,11 @@ msgid "Adult content is disabled." msgstr "成人向けコンテンツは無効になっています。" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "高度な設定" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "保存したすべてのフィードを1箇所にまとめます。" @@ -317,7 +317,7 @@ msgid "Allow new messages from" msgstr "新しいメッセージを誰から受け取れるか:" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "コードをすでに持っていますか?" @@ -354,7 +354,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/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "エラーが発生しました" @@ -371,16 +371,16 @@ msgstr "ほかの選択肢にはあてはまらない問題" msgid "An issue occurred, please try again." msgstr "問題が発生しました。もう一度お試しください。" -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "何らかのエラーが発生しました" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "および" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "動物" @@ -392,7 +392,7 @@ msgstr "アニメーションGIF" msgid "Anti-Social Behavior" msgstr "反社会的な行動" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "アプリの言語" @@ -408,13 +408,13 @@ msgstr "アプリパスワードの名前には、英数字、スペース、ハ msgid "App Password names must be at least 4 characters long." msgstr "アプリパスワードの名前は長さが4文字以上である必要があります。" -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "アプリパスワードの設定" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "アプリパスワード" @@ -439,7 +439,7 @@ msgstr "異議申し立てを提出しました" msgid "Appeal this decision" msgstr "この決定に異議を申し立てる" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "背景" @@ -452,7 +452,7 @@ msgstr "デフォルトのおすすめフィードを追加" msgid "Are you sure you want to delete the app password \"{name}\"?" msgstr "アプリパスワード「{name}」を本当に削除しますか?" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "このメッセージを本当に削除しますか?このメッセージはあなたからは削除したように見えますが、他の参加者からは削除されません。" @@ -460,11 +460,11 @@ msgstr "このメッセージを本当に削除しますか?このメッセー msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "この会話から退出しますか?あなたのメッセージはあなたからは削除したように見えますが、他の参加者からは削除されません。" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "あなたのフィードから{0}を削除してもよろしいですか?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "本当にこの下書きを破棄しますか?" @@ -476,7 +476,7 @@ msgstr "本当によろしいですか?" msgid "Are you writing in <0>{0}?" msgstr "<0>{0}で書かれた投稿ですか?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "アート" @@ -488,7 +488,7 @@ msgstr "芸術的または性的ではないヌード。" msgid "At least 3 characters" msgstr "少なくとも3文字" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -501,13 +501,13 @@ msgstr "少なくとも3文字" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "戻る" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "基本" @@ -515,43 +515,43 @@ msgstr "基本" msgid "Birthday" msgstr "生年月日" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "生年月日:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "ブロック" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "アカウントをブロック" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "アカウントをブロック" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "アカウントをブロックしますか?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "アカウントをブロック" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "リストをブロック" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "これらのアカウントをブロックしますか?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "ブロックされています" @@ -564,7 +564,7 @@ msgstr "ブロック中のアカウント" msgid "Blocked Accounts" msgstr "ブロック中のアカウント" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "ブロック中のアカウントは、あなたのスレッドでの返信、あなたへのメンション、その他の方法であなたとやり取りすることはできません。" @@ -572,7 +572,7 @@ msgstr "ブロック中のアカウントは、あなたのスレッドでの返 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:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "投稿をブロックしました。" @@ -580,11 +580,11 @@ msgstr "投稿をブロックしました。" msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "ブロックしてもこのラベラーがあなたのアカウントにラベルを適用することができます。" -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "ブロックしたことは公開されます。ブロック中のアカウントは、あなたのスレッドでの返信、あなたへのメンション、その他の方法であなたとやり取りすることはできません。" -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "ブロックしてもこのラベラーがあなたのアカウントにラベルを適用することができますが、このアカウントがあなたのスレッドに返信したり、やりとりをしたりといったことはできなくなります。" @@ -613,7 +613,7 @@ msgstr "画像をぼかす" msgid "Blur images and filter from feeds" msgstr "画像のぼかしとフィードからのフィルタリング" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "書籍" @@ -626,7 +626,7 @@ msgstr "他のフィードを見る" msgid "Business" msgstr "ビジネス" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "作成者:-" @@ -634,7 +634,7 @@ msgstr "作成者:-" msgid "By {0}" msgstr "作成者:{0}" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "作成者:<0/>" @@ -642,7 +642,7 @@ msgstr "作成者:<0/>" msgid "By creating an account you agree to the {els}." msgstr "アカウントを作成することで、{els}に同意したものとみなされます。" -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "作成者:あなた" @@ -658,14 +658,15 @@ msgstr "英数字、スペース、ハイフン、アンダースコアのみが #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -673,23 +674,23 @@ msgstr "英数字、スペース、ハイフン、アンダースコアのみが #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "キャンセル" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "キャンセル" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "アカウントの削除をキャンセル" @@ -705,11 +706,11 @@ msgstr "画像の切り抜きをキャンセル" msgid "Cancel profile editing" msgstr "プロフィールの編集をキャンセル" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "引用をキャンセル" -#: src/screens/Deactivated.tsx:113 +#: src/screens/Deactivated.tsx:155 msgid "Cancel reactivation and log out" msgstr "再有効化をキャンセルしてログアウト" @@ -726,17 +727,17 @@ msgstr "リンク先のウェブサイトを開くことをキャンセル" msgid "Change" msgstr "変更" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "変更" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "ハンドルを変更" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "ハンドルを変更" @@ -744,12 +745,12 @@ msgstr "ハンドルを変更" msgid "Change my email" msgstr "メールアドレスを変更" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "パスワードを変更" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "パスワードを変更" @@ -767,29 +768,29 @@ msgstr "メールアドレスを変更" msgid "Chat" msgstr "チャット" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "チャットをミュートしました" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "チャットの設定" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "チャットの設定" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "チャットのミュートを解除しました" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "ステータスを確認" @@ -797,11 +798,11 @@ msgstr "ステータスを確認" msgid "Check your email for a login code and enter it here." msgstr "確認コードが記載されたメールを確認し、ここに入力してください。" -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "入力したメールアドレスの受信トレイを確認して、以下に入力するための確認コードが記載されたメールが届いていないか確認してください:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "「全員」か「返信不可」のどちらかを選択" @@ -809,7 +810,7 @@ msgstr "「全員」か「返信不可」のどちらかを選択" msgid "Choose Service" msgstr "サービスを選択" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "カスタムフィードのアルゴリズムを選択できます。" @@ -821,32 +822,32 @@ msgstr "この色をアバターとして選択" msgid "Choose your password" msgstr "パスワードを入力" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "レガシーストレージデータをすべてクリア" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "すべてのレガシーストレージデータをクリア(このあと再起動します)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "すべてのストレージデータをクリア" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "すべてのストレージデータをクリア(このあと再起動します)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "検索クエリをクリア" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "すべてのレガシーストレージデータをクリア" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "すべてのストレージデータをクリア" @@ -866,11 +867,11 @@ msgstr "詳しい情報についてはここをクリック。" msgid "Click here to open tag menu for {tag}" msgstr "{tag}のタグメニューをクリックして表示" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "送信失敗したメッセージを再送信" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "気象" @@ -878,10 +879,11 @@ msgstr "気象" msgid "Clip 🐴 clop 🐴" msgstr "パカラッ 🐴 パカラッ 🐴" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "閉じる" @@ -899,11 +901,12 @@ msgstr "アラートを閉じる" msgid "Close bottom drawer" msgstr "一番下の引き出しを閉じる" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "ダイアログを閉じる" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "GIFのダイアログを閉じる" @@ -936,7 +939,7 @@ msgstr "下部のナビゲーションバーを閉じる" msgid "Closes password update alert" msgstr "パスワード更新アラートを閉じる" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "投稿の編集画面を閉じて下書きを削除する" @@ -944,19 +947,19 @@ msgstr "投稿の編集画面を閉じて下書きを削除する" msgid "Closes viewer for header image" msgstr "ヘッダー画像のビューワーを閉じる" -#: src/view/com/notifications/FeedItem.tsx:204 +#: src/view/com/notifications/FeedItem.tsx:205 msgid "Collapse list of users" msgstr "ユーザーリストを折りたたむ" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "指定した通知のユーザーリストを折りたたむ" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "コメディー" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "漫画" @@ -965,7 +968,7 @@ msgstr "漫画" msgid "Community Guidelines" msgstr "コミュニティーガイドライン" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "初期設定を完了してアカウントを使い始める" @@ -973,11 +976,11 @@ msgstr "初期設定を完了してアカウントを使い始める" msgid "Complete the challenge" msgstr "テストをクリアしてください" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "{MAX_GRAPHEME_LENGTH}文字までの投稿を作成" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "返信を作成" @@ -1010,7 +1013,7 @@ msgstr "変更を確認" msgid "Confirm content language settings" msgstr "コンテンツの言語設定を確認" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "アカウントの削除を確認" @@ -1024,8 +1027,8 @@ msgstr "生年月日の確認" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1049,23 +1052,23 @@ msgid "Content filters" msgstr "コンテンツのフィルター" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "コンテンツの言語" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "コンテンツはありません" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "コンテンツの警告" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "コンテンツの警告" @@ -1073,12 +1076,8 @@ msgstr "コンテンツの警告" msgid "Context menu backdrop, click to close the menu." msgstr "コンテキストメニューの背景をクリックし、メニューを閉じる。" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "続行" @@ -1086,20 +1085,17 @@ msgstr "続行" msgid "Continue as {0} (currently signed in)" msgstr "{0}として続行(現在サインイン中)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "次のステップへ進む" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "会話が削除されました" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "料理" @@ -1108,15 +1104,15 @@ msgstr "料理" msgid "Copied" msgstr "コピーしました" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "ビルドバージョンをクリップボードにコピーしました" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "クリップボードにコピーしました" @@ -1141,22 +1137,22 @@ msgstr "{0}をコピー" msgid "Copy code" msgstr "コードをコピー" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "リストへのリンクをコピー" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "投稿へのリンクをコピー" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "メッセージのテキストをコピー" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "投稿のテキストをコピー" @@ -1173,11 +1169,11 @@ msgstr "チャットからの退出に失敗しました" msgid "Could not load feed" msgstr "フィードの読み込みに失敗しました" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "リストの読み込みに失敗しました" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "チャットのミュートに失敗しました" @@ -1186,7 +1182,7 @@ msgstr "チャットのミュートに失敗しました" msgid "Create a new account" msgstr "新しいアカウントを作成" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "新しいBlueskyアカウントを作成" @@ -1199,7 +1195,7 @@ msgstr "アカウントを作成" msgid "Create an account" msgstr "アカウントを作成" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "代わりにアバターを作成" @@ -1220,7 +1216,7 @@ msgstr "{0}の報告を作成" msgid "Created {0}" msgstr "{0}に作成" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "文化" @@ -1233,8 +1229,7 @@ msgstr "カスタム" msgid "Custom domain" msgstr "カスタムドメイン" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "コミュニティーによって作成されたカスタムフィードは、あなたに新しい体験をもたらし、あなたが好きなコンテンツを見つけるのに役立ちます。" @@ -1242,8 +1237,8 @@ msgstr "コミュニティーによって作成されたカスタムフィード msgid "Customize media from external sites." msgstr "外部サイトのメディアをカスタマイズします。" -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "ダーク" @@ -1251,7 +1246,7 @@ msgstr "ダーク" msgid "Dark mode" msgstr "ダークモード" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "ダークテーマ" @@ -1259,7 +1254,7 @@ msgstr "ダークテーマ" msgid "Date of birth" msgstr "生年月日" -#: src/screens/Settings/components/DeactivateAccountDialog.tsx:22 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 #: src/view/screens/Settings/index.tsx:806 msgid "Deactivate account" msgstr "アカウントを無効化" @@ -1268,7 +1263,7 @@ msgstr "アカウントを無効化" msgid "Deactivate my account" msgstr "アカウントを無効化" -#: src/view/screens/Settings/index.tsx:843 +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "モデレーションをデバッグ" @@ -1276,18 +1271,18 @@ msgstr "モデレーションをデバッグ" msgid "Debug panel" msgstr "デバッグパネル" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "削除" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "アカウントを削除" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "アカウント<0>「<1>{0}<2>」を削除" @@ -1299,62 +1294,62 @@ msgstr "アプリパスワードを削除" msgid "Delete app password?" msgstr "アプリパスワードを削除しますか?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "チャットの宣言レコードを削除" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "自分宛を削除" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "リストを削除" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "メッセージを削除" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "メッセージの宛先から自分を削除" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "アカウントを削除" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "アカウントを削除…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "投稿を削除" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "このリストを削除しますか?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "この投稿を削除しますか?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "削除されています" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "投稿を削除しました。" -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "チャットの宣言レコードを削除する" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1364,11 +1359,11 @@ msgstr "説明" msgid "Descriptive alt text" msgstr "説明的なALTテキスト" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "なにか言いたいことはあった?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "グレー" @@ -1397,11 +1392,11 @@ msgstr "触覚フィードバックを無効化" msgid "Disabled" msgstr "無効" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "破棄" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "下書きを削除しますか?" @@ -1415,7 +1410,7 @@ msgstr "アプリがログアウトしたユーザーに自分のアカウント msgid "Discover new custom feeds" msgstr "新しいカスタムフィードを見つける" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "新しいフィードを探す" @@ -1451,8 +1446,8 @@ msgstr "ドメインを確認しました!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1468,10 +1463,10 @@ msgstr "完了" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1481,8 +1476,8 @@ msgstr "完了" msgid "Done{extraText}" msgstr "完了{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "CARファイルをダウンロード" @@ -1510,19 +1505,19 @@ msgstr "例:アーティスト、犬好き、熱烈な読書愛好家。" msgid "E.g. artistic nudes." msgstr "例:芸術的なヌード。" -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "例:重要な投稿をするユーザー" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "例:スパム" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "例:絶対に投稿を見逃してはならないユーザー。" -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "例:返信として広告を繰り返し送ってくるユーザー。" @@ -1535,7 +1530,7 @@ msgctxt "action" msgid "Edit" msgstr "編集" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "アバターを編集" @@ -1545,17 +1540,17 @@ msgstr "アバターを編集" msgid "Edit image" msgstr "画像を編集" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "リストの詳細を編集" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "モデレーションリストを編集" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "マイフィードを編集" @@ -1574,11 +1569,11 @@ msgid "Edit Profile" msgstr "プロフィールを編集" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "保存されたフィードを編集" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "ユーザーリストを編集" @@ -1590,7 +1585,7 @@ msgstr "あなたの表示名を編集します" msgid "Edit your profile description" msgstr "あなたのプロフィールの説明を編集します" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "教育" @@ -1620,7 +1615,7 @@ msgstr "メールアドレスは更新されました" msgid "Email verified" msgstr "メールアドレスは認証されました" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "メールアドレス:" @@ -1629,8 +1624,8 @@ msgid "Embed HTML code" msgstr "HTMLコードを埋め込む" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "投稿を埋め込む" @@ -1690,7 +1685,7 @@ msgstr "ワードまたはタグを入力" msgid "Enter Confirmation Code" msgstr "確認コードを入力してください" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "パスワードを変更するために受け取ったコードを入力してください。" @@ -1723,7 +1718,7 @@ msgstr "以下に新しいメールアドレスを入力してください。" msgid "Enter your username and password" msgstr "ユーザー名とパスワードを入力してください" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "ファイルの保存中にエラーが発生しました" @@ -1731,16 +1726,16 @@ msgstr "ファイルの保存中にエラーが発生しました" msgid "Error receiving captcha response." msgstr "Captchaレスポンスの受信中にエラーが発生しました。" -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "エラー:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "全員" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "誰でも返信可能" @@ -1759,7 +1754,7 @@ msgstr "過剰なメンションや返信" msgid "Excessive or unwanted messages" msgstr "多すぎる、または不要なメッセージ" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "アカウントの削除処理を終了" @@ -1784,7 +1779,7 @@ msgstr "検索クエリの入力を終了" msgid "Expand alt text" msgstr "ALTテキストを展開" -#: src/view/com/notifications/FeedItem.tsx:205 +#: src/view/com/notifications/FeedItem.tsx:206 msgid "Expand list of users" msgstr "ユーザーリストを展開" @@ -1801,12 +1796,12 @@ msgstr "露骨な、または不愉快になる可能性のあるメディア。 msgid "Explicit sexual images." msgstr "露骨な性的画像。" -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "私のデータをエクスポートする" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "私のデータをエクスポートする" @@ -1822,11 +1817,11 @@ msgstr "外部メディアを有効にすると、それらのメディアのウ #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "外部メディアの設定" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "外部メディアの設定" @@ -1835,19 +1830,20 @@ msgstr "外部メディアの設定" msgid "Failed to create app password." msgstr "アプリパスワードの作成に失敗しました。" -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "リストの作成に失敗しました。インターネットへの接続を確認の上、もう一度お試しください。" -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "メッセージの削除に失敗しました" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "投稿の削除に失敗しました。もう一度お試しください。" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "GIFの読み込みに失敗しました" @@ -1859,7 +1855,7 @@ msgstr "過去のメッセージの読み込みに失敗しました" msgid "Failed to save image: {0}" msgstr "画像の保存に失敗しました:{0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "送信に失敗" @@ -1877,22 +1873,22 @@ msgstr "設定の更新に失敗しました" msgid "Feed" msgstr "フィード" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "{0}によるフィード" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "フィードはオフラインです" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "フィードバック" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -1900,7 +1896,7 @@ msgstr "フィードバック" msgid "Feeds" msgstr "フィード" -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "フィードはユーザーがプログラミングの専門知識を持って構築するカスタムアルゴリズムです。詳細については、<0/>を参照してください。" @@ -1908,7 +1904,7 @@ msgstr "フィードはユーザーがプログラミングの専門知識を持 msgid "File Contents" msgstr "ファイルのコンテンツ" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "ファイルの保存に成功しました!" @@ -1916,7 +1912,7 @@ msgstr "ファイルの保存に成功しました!" msgid "Filter from feeds" msgstr "フィードからのフィルター" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "最後に" @@ -1926,7 +1922,7 @@ msgstr "最後に" msgid "Find accounts to follow" msgstr "フォローするアカウントを探す" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "投稿やユーザーをBlueskyで検索" @@ -1938,11 +1934,11 @@ msgstr "Followingフィードに表示されるコンテンツを調整します msgid "Fine-tune the discussion threads." msgstr "ディスカッションスレッドを微調整します。" -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "フィットネス" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "柔軟です" @@ -1957,7 +1953,6 @@ msgstr "垂直方向に反転" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -1969,7 +1964,6 @@ msgctxt "action" msgid "Follow" msgstr "フォロー" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" @@ -1979,8 +1973,8 @@ msgstr "{0}をフォロー" msgid "Follow {name}" msgstr "{name}をフォロー" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "アカウントをフォロー" @@ -1988,11 +1982,11 @@ msgstr "アカウントをフォロー" msgid "Follow Back" msgstr "フォローバック" -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "{0}がフォロー中" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "自分がフォローしているユーザー" @@ -2000,7 +1994,7 @@ msgstr "自分がフォローしているユーザー" msgid "Followed users only" msgstr "自分がフォローしているユーザーのみ" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "があなたをフォローしました" @@ -2014,9 +2008,9 @@ msgstr "フォロワー" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "フォロー中" @@ -2028,7 +2022,7 @@ msgstr "{0}をフォローしています" msgid "Following {name}" msgstr "{name}をフォローしています" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "Followingフィードの設定" @@ -2036,7 +2030,7 @@ msgstr "Followingフィードの設定" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Followingフィードの設定" @@ -2044,15 +2038,15 @@ msgstr "Followingフィードの設定" msgid "Follows you" msgstr "あなたをフォロー" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "あなたをフォロー" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "食べ物" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "セキュリティ上の理由から、あなたのメールアドレスに確認コードを送信する必要があります。" @@ -2081,7 +2075,7 @@ msgstr "望ましくないコンテンツを頻繁に投稿" msgid "From @{sanitizedAuthor}" msgstr "@{sanitizedAuthor}による" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "<0/>から" @@ -2099,7 +2093,7 @@ msgstr "始める" msgid "Get Started" msgstr "開始" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "プロフィールに顔をつける" @@ -2113,7 +2107,7 @@ msgstr "法律または利用規約への明らかな違反" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "戻る" @@ -2123,7 +2117,7 @@ msgstr "戻る" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "戻る" @@ -2144,20 +2138,20 @@ msgstr "ホームへ" msgid "Go Home" msgstr "ホームへ" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "{0}との会話へ" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "次へ" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "プロフィールへ" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "ユーザーのプロフィールへ移動" @@ -2181,7 +2175,7 @@ msgstr "嫌がらせ、荒らし、不寛容" msgid "Hashtag" msgstr "ハッシュタグ" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "ハッシュタグ:#{tag}" @@ -2189,12 +2183,12 @@ msgstr "ハッシュタグ:#{tag}" msgid "Having trouble?" msgstr "なにか問題が発生しましたか?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "ヘルプ" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "画像をアップロードするかアバターを作ってあなたがbotではないことをみんなに知らせましょう。" @@ -2202,39 +2196,37 @@ msgstr "画像をアップロードするかアバターを作ってあなたが msgid "Here is your app password." msgstr "アプリパスワードをお知らせします。" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "非表示" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "非表示" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "投稿を非表示" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "コンテンツを非表示" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "この投稿を非表示にしますか?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "ユーザーリストを非表示" @@ -2266,7 +2258,7 @@ msgstr "このデータの読み込みに問題があるようです。詳細は msgid "Hmmmm, we couldn't load that moderation service." msgstr "そのモデレーションサービスを読み込めませんでした。" -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2320,19 +2312,19 @@ msgstr "なにも選択しない場合は、全年齢対象です。" msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "あなたがお住いの国の法律においてまだ成人していない場合は、親権者または法定後見人があなたに代わって本規約をお読みください。" -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "このリストを削除すると、復元できなくなります。" -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "この投稿を削除すると、復元できなくなります。" -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "パスワードを変更する場合は、あなたのアカウントであることを確認するためのコードをお送りします。" -#: src/screens/Settings/components/DeactivateAccountDialog.tsx:41 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 msgid "If you're trying to change your handle or email, do so before you deactivate." msgstr "ハンドルやメールアドレスを変えるのであれば、無効化の前に変更してください。" @@ -2360,7 +2352,7 @@ msgstr "不適切なメッセージ、または露骨なコンテンツへのリ msgid "Input code sent to your email for password reset" msgstr "パスワードをリセットするためにあなたのメールアドレスに送られたコードを入力" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "アカウント削除のために確認コードを入力" @@ -2372,7 +2364,7 @@ msgstr "アプリパスワードの名前を入力" msgid "Input new password" msgstr "新しいパスワードを入力" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "アカウント削除のためにパスワードを入力" @@ -2409,7 +2401,7 @@ msgstr "ダイレクトメッセージの紹介" msgid "Invalid 2FA confirmation code." msgstr "無効な2要素認証の確認コードです。" -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "無効またはサポートされていない投稿のレコード" @@ -2441,15 +2433,15 @@ msgstr "招待コード:1個使用可能" msgid "Jobs" msgstr "仕事" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "報道" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "{0}によるラベル" -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "投稿者によるラベル。" @@ -2469,25 +2461,25 @@ msgstr "あなたのアカウントのラベル" msgid "Labels on your content" msgstr "あなたのコンテンツのラベル" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "言語の選択" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "言語の設定" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "言語の設定" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "言語" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "最新" @@ -2495,12 +2487,12 @@ msgstr "最新" msgid "Learn More" msgstr "詳細" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "このコンテンツに適用されるモデレーションはこちらを参照してください。" -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "この警告の詳細" @@ -2509,7 +2501,7 @@ msgstr "この警告の詳細" msgid "Learn more about what is public on Bluesky." msgstr "Blueskyで公開されている内容はこちらを参照してください。" -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "詳細。" @@ -2522,10 +2514,10 @@ msgstr "退出" msgid "Leave chat" msgstr "チャットを退出" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "会話を退出" @@ -2538,11 +2530,11 @@ msgstr "どの言語も表示するには、すべてのチェックを外した msgid "Leaving Bluesky" msgstr "Blueskyから離れる" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "あと少しです。" -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "レガシーストレージがクリアされたため、今すぐアプリを再起動する必要があります。" @@ -2551,11 +2543,11 @@ msgstr "レガシーストレージがクリアされたため、今すぐアプ msgid "Let's get your password reset!" msgstr "パスワードをリセットしましょう!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "さあ始めましょう!" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "ライト" @@ -2576,11 +2568,11 @@ msgstr "いいねしたユーザー" msgid "Liked By" msgstr "いいねしたユーザー" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "があなたのカスタムフィードをいいねしました" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "があなたの投稿をいいねしました" @@ -2588,7 +2580,7 @@ msgstr "があなたの投稿をいいねしました" msgid "Likes" msgstr "いいね" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "この投稿をいいねする" @@ -2596,35 +2588,35 @@ msgstr "この投稿をいいねする" msgid "List" msgstr "リスト" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "リストのアバター" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "リストをブロックしました" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "{0}によるリスト" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "リストを削除しました" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "リストをミュートしました" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "リストの名前" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "リストのブロックを解除しました" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "リストのミュートを解除しました" @@ -2641,14 +2633,14 @@ msgstr "リスト" msgid "Lists blocking this user:" msgstr "このユーザーをブロックしているリスト:" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "最新の通知を読み込む" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "最新の投稿を読み込む" @@ -2660,15 +2652,15 @@ msgstr "読み込み中…" msgid "Log" msgstr "ログ" -#: src/screens/Deactivated.tsx:157 -#: src/screens/Deactivated.tsx:163 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 msgid "Log in or sign up" msgstr "ログインまたはサインアップ" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "ログアウト" @@ -2680,7 +2672,7 @@ msgstr "ログアウトしたユーザーからの可視性" msgid "Login to account that is not listed" msgstr "リストにないアカウントにログイン" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "長押しで #{tag} のタグメニューを開く" @@ -2708,8 +2700,8 @@ msgstr "意図した場所であることを確認してください!" msgid "Manage your muted words and tags" msgstr "ミュートしたワードとタグの管理" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "既読にする" @@ -2722,12 +2714,12 @@ msgstr "メディア" msgid "mentioned users" msgstr "メンションされたユーザー" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "メンションされたユーザー" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "メニュー" @@ -2735,8 +2727,8 @@ msgstr "メニュー" msgid "Message {0}" msgstr "{0}へメッセージを送る" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "メッセージは削除されました" @@ -2744,12 +2736,12 @@ msgstr "メッセージは削除されました" msgid "Message from server: {0}" msgstr "サーバーからのメッセージ:{0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "メッセージを入力するフィールド" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "メッセージが長すぎます" @@ -2757,7 +2749,7 @@ msgstr "メッセージが長すぎます" msgid "Message settings" msgstr "メッセージの設定" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -2770,7 +2762,7 @@ msgstr "誤解を招くアカウント" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "モデレーション" @@ -2778,26 +2770,26 @@ msgstr "モデレーション" msgid "Moderation details" msgstr "モデレーションの詳細" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "{0}の作成したモデレーションリスト" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "<0/>の作成したモデレーションリスト" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "あなたの作成したモデレーションリスト" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "モデレーションリストを作成しました" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "モデレーションリストを更新しました" @@ -2810,7 +2802,7 @@ msgstr "モデレーションリスト" msgid "Moderation Lists" msgstr "モデレーションリスト" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "モデレーションの設定" @@ -2823,11 +2815,11 @@ msgid "Moderation tools" msgstr "モデレーションのツール" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "モデレーターによりコンテンツに一般的な警告が設定されました。" -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "さらに" @@ -2835,7 +2827,7 @@ msgstr "さらに" msgid "More feeds" msgstr "その他のフィード" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "その他のオプション" @@ -2851,12 +2843,12 @@ msgstr "ミュート" msgid "Mute {truncatedTag}" msgstr "{truncatedTag}をミュート" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "アカウントをミュート" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "アカウントをミュート" @@ -2864,8 +2856,8 @@ msgstr "アカウントをミュート" msgid "Mute all {displayTag} posts" msgstr "{displayTag}のすべての投稿をミュート" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "会話をミュート" @@ -2877,11 +2869,11 @@ msgstr "タグのみをミュート" msgid "Mute in text & tags" msgstr "テキストとタグをミュート" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "リストをミュート" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "これらのアカウントをミュートしますか?" @@ -2893,17 +2885,17 @@ msgstr "投稿のテキストやタグでこのワードをミュート" msgid "Mute this word in tags only" msgstr "タグのみでこのワードをミュート" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "スレッドをミュート" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "ワードとタグをミュート" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "ミュートされています" @@ -2920,7 +2912,7 @@ msgstr "ミュート中のアカウント" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "ミュート中のアカウントの投稿は、フィードや通知から取り除かれます。ミュートの設定は完全に非公開です。" -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "「{0}」によってミュート中" @@ -2928,7 +2920,7 @@ msgstr "「{0}」によってミュート中" msgid "Muted words & tags" msgstr "ミュートしたワードとタグ" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "ミュートの設定は非公開です。ミュート中のアカウントはあなたと引き続き関わることができますが、そのアカウントの投稿や通知を受信することはできません。" @@ -2937,7 +2929,7 @@ msgstr "ミュートの設定は非公開です。ミュート中のアカウン msgid "My Birthday" msgstr "生年月日" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "マイフィード" @@ -2945,20 +2937,20 @@ msgstr "マイフィード" msgid "My Profile" msgstr "マイプロフィール" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "保存されたフィード" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "保存されたフィード" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "名前" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "名前は必須です" @@ -2968,13 +2960,13 @@ msgstr "名前は必須です" msgid "Name or Description Violates Community Standards" msgstr "名前または説明がコミュニティ基準に違反" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "自然" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "次の画面に移動します" @@ -2986,7 +2978,7 @@ msgstr "あなたのプロフィールに移動します" msgid "Need to report a copyright violation?" msgstr "著作権侵害を報告する必要がありますか?" -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "フォロワーやデータへのアクセスを失うことはありません。" @@ -2994,7 +2986,7 @@ msgstr "フォロワーやデータへのアクセスを失うことはありま msgid "Nevermind, create a handle for me" msgstr "気にせずにハンドルを作成" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "新規" @@ -3003,7 +2995,7 @@ msgstr "新規" msgid "New" msgstr "新規" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3013,29 +3005,29 @@ msgstr "新しいチャット" msgid "New messages" msgstr "新しいメッセージ" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "新しいモデレーションリスト" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "新しいパスワード" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "新しいパスワード" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "新しい投稿" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "新しい投稿" @@ -3045,7 +3037,7 @@ msgctxt "action" msgid "New Post" msgstr "新しい投稿" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "新しいユーザーリスト" @@ -3053,7 +3045,7 @@ msgstr "新しいユーザーリスト" msgid "Newest replies first" msgstr "新しい順に返信を表示" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "ニュース" @@ -3064,8 +3056,8 @@ msgstr "ニュース" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "次へ" @@ -3083,7 +3075,7 @@ msgid "No" msgstr "いいえ" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "説明はありません" @@ -3091,7 +3083,8 @@ msgstr "説明はありません" msgid "No DNS Panel" msgstr "DNSパネルがない場合" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "おすすめのGIFが見つかりません。Tenorに問題があるかもしれません。" @@ -3103,7 +3096,7 @@ msgstr "{0}のフォローを解除しました" msgid "No longer than 253 characters" msgstr "253文字まで" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "メッセージはありません" @@ -3111,7 +3104,7 @@ msgstr "メッセージはありません" msgid "No more conversations to show" msgstr "これ以上表示できる会話はありません" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "お知らせはありません!" @@ -3127,7 +3120,7 @@ msgstr "誰からも受け取らない" msgid "No result" msgstr "結果はありません" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "結果はありません" @@ -3135,17 +3128,18 @@ msgstr "結果はありません" msgid "No results found" msgstr "結果は見つかりません" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "「{query}」の検索結果はありません" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "「{query}」の検索結果はありません" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "「{search}」の検索結果はありません。" @@ -3154,11 +3148,11 @@ msgstr "「{search}」の検索結果はありません。" msgid "No thanks" msgstr "結構です" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "返信不可" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "誰も返信できない" @@ -3181,9 +3175,9 @@ msgstr "見つかりません" msgid "Not right now" msgstr "今はしない" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "共有についての注意事項" @@ -3203,9 +3197,9 @@ msgstr "通知音" msgid "Notification Sounds" msgstr "通知音" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3213,7 +3207,7 @@ msgstr "通知音" msgid "Notifications" msgstr "通知" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "今" @@ -3229,16 +3223,16 @@ msgstr "ヌードあるいは成人向けコンテンツと表示されていな msgid "Off" msgstr "オフ" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "ちょっと!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "ちょっと!なにかがおかしいです。" -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3251,15 +3245,15 @@ msgstr "OK" msgid "Oldest replies first" msgstr "古い順に返信を表示" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "オンボーディングのリセット" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "1つもしくは複数の画像にALTテキストがありません。" -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr ".jpgと.pngファイルのみに対応しています" @@ -3281,7 +3275,7 @@ msgstr "おっと、なにかが間違っているようです!" msgid "Oops!" msgstr "おっと!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "開かれています" @@ -3289,17 +3283,17 @@ msgstr "開かれています" msgid "Open {name} profile shortcut menu" msgstr "{name}のプロフィールのショートカットメニューを開く" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "アバター・クリエイターを開く" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "会話のオプションを開く" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "絵文字を入力" @@ -3307,7 +3301,7 @@ msgstr "絵文字を入力" msgid "Open feed options menu" msgstr "フィードの設定メニューを開く" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "アプリ内ブラウザーでリンクを開く" @@ -3323,24 +3317,24 @@ msgstr "ミュートしたワードとタグの設定を開く" msgid "Open navigation" msgstr "ナビゲーションを開く" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "投稿のオプションを開く" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "絵本のページを開く" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "システムのログを開く" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "{numItems}個のオプションを開く" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "アクセシビリティの設定を開く" @@ -3352,15 +3346,15 @@ msgstr "デバッグエントリーの追加詳細を開く" msgid "Opens camera on device" msgstr "デバイスのカメラを開く" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "チャットの設定を開く" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "編集画面を開く" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "構成可能な言語設定を開く" @@ -3368,7 +3362,7 @@ msgstr "構成可能な言語設定を開く" msgid "Opens device photo gallery" msgstr "デバイスのフォトギャラリーを開く" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "外部コンテンツの埋め込みの設定を開く" @@ -3382,7 +3376,7 @@ msgstr "新しいBlueskyのアカウントを作成するフローを開く" msgid "Opens flow to sign into your existing Bluesky account" msgstr "既存のBlueskyアカウントにサインインするフローを開く" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "GIFの選択のダイアログを開く" @@ -3394,23 +3388,23 @@ msgstr "招待コードのリストを開く" msgid "Opens modal for account deactivation confirmation" msgstr "アカウント無効化の確認のモーダルを開く" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "アカウントの削除確認用のモーダルを開きます。メールアドレスのコードが必要です" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "Blueskyのパスワードを変更するためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "新しいBlueskyのハンドルを選択するためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Blueskyのアカウントのデータ(リポジトリ)をダウンロードするためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "メールアドレスの認証のためのモーダルを開く" @@ -3418,7 +3412,7 @@ msgstr "メールアドレスの認証のためのモーダルを開く" msgid "Opens modal for using custom domain" msgstr "カスタムドメインを使用するためのモーダルを開く" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "モデレーションの設定を開く" @@ -3427,19 +3421,19 @@ msgid "Opens password reset form" msgstr "パスワードリセットのフォームを開く" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "保存されたフィードの編集画面を開く" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "保存されたすべてのフィードで画面を開く" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "アプリパスワードの設定を開く" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "Followingフィードの設定を開く" @@ -3447,25 +3441,25 @@ msgstr "Followingフィードの設定を開く" msgid "Opens the linked website" msgstr "リンク先のウェブサイトを開く" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "ストーリーブックのページを開く" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "システムログのページを開く" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "スレッドの設定を開く" -#: src/view/com/notifications/FeedItem.tsx:426 +#: src/view/com/notifications/FeedItem.tsx:427 #: src/view/com/util/UserAvatar.tsx:409 msgid "Opens this profile" msgstr "プロフィールを開く" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "{numItems}個中{0}目のオプション" @@ -3474,15 +3468,15 @@ msgstr "{numItems}個中{0}目のオプション" msgid "Optionally provide additional information below:" msgstr "オプションとして、以下に追加情報をご記入ください:" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "または以下のオプションを組み合わせてください:" -#: src/screens/Deactivated.tsx:154 +#: src/screens/Deactivated.tsx:211 msgid "Or, continue with another account." msgstr "または、他のアカウントで続行する。" -#: src/screens/Deactivated.tsx:137 +#: src/screens/Deactivated.tsx:194 msgid "Or, log into one of your other accounts." msgstr "または、あなたの他のアカウントにログインする。" @@ -3494,7 +3488,7 @@ msgstr "その他" msgid "Other account" msgstr "その他のアカウント" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "その他…" @@ -3513,12 +3507,12 @@ msgstr "ページが見つかりません" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "パスワード" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -3534,7 +3528,7 @@ msgstr "パスワードが更新されました!" msgid "Pause" msgstr "一時停止" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "ユーザー" @@ -3554,7 +3548,7 @@ msgstr "カメラへのアクセス権限が必要です。" msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "カメラへのアクセスが拒否されました。システムの設定で有効にしてください。" -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "ペット" @@ -3563,7 +3557,7 @@ msgid "Pictures meant for adults." msgstr "成人向けの画像です。" #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "ホームにピン留め" @@ -3571,11 +3565,11 @@ msgstr "ホームにピン留め" msgid "Pin to Home" msgstr "ホームにピン留め" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "ピン留めされたフィード" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "フィードにピン留めしました" @@ -3632,7 +3626,7 @@ msgstr "ミュートにする有効な単語、タグ、フレーズを入力し msgid "Please enter your email." msgstr "メールアドレスを入力してください。" -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "パスワードも入力してください:" @@ -3653,11 +3647,11 @@ msgstr "@{0}としてサインインしてください" msgid "Please Verify Your Email" msgstr "メールアドレスを確認してください" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "リンクカードが読み込まれるまでお待ちください" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "政治" @@ -3665,18 +3659,18 @@ msgstr "政治" msgid "Porn" msgstr "ポルノ" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "投稿" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "投稿" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "{0}による投稿" @@ -3686,7 +3680,7 @@ msgstr "{0}による投稿" msgid "Post by @{0}" msgstr "@{0}による投稿" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "投稿を削除" @@ -3695,16 +3689,16 @@ msgid "Post hidden" msgstr "投稿を非表示" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "ミュートしたワードによって投稿が表示されません" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "あなたが非表示にした投稿" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "投稿の言語" @@ -3756,7 +3750,7 @@ msgstr "再実行する" msgid "Previous image" msgstr "前の画像" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "第一言語" @@ -3764,15 +3758,15 @@ msgstr "第一言語" msgid "Prioritize Your Follows" msgstr "あなたのフォローを優先" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "プライバシー" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "プライバシーポリシー" @@ -3802,11 +3796,11 @@ msgstr "プロフィール" msgid "Profile updated" msgstr "プロフィールを更新しました" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "メールアドレスを確認してアカウントを保護します。" -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "公開されています" @@ -3814,19 +3808,22 @@ msgstr "公開されています" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "ユーザーを一括でミュートまたはブロックする、公開された共有可能なリスト。" -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "フィードとして利用できる、公開された共有可能なリスト。" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "投稿を公開" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "返信を公開" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "引用" @@ -3838,7 +3835,7 @@ msgstr "ランダムな順番で表示(別名「投稿者のルーレット」 msgid "Ratios" msgstr "比率" -#: src/screens/Deactivated.tsx:103 +#: src/screens/Deactivated.tsx:144 msgid "Reactivate your account" msgstr "あなたのアカウントを再有効化" @@ -3846,7 +3843,7 @@ msgstr "あなたのアカウントを再有効化" msgid "Reason:" msgstr "理由:" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "検索履歴" @@ -3859,10 +3856,10 @@ msgid "Reload conversations" msgstr "会話を再読み込み" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "削除" @@ -3871,7 +3868,7 @@ msgstr "削除" msgid "Remove account" msgstr "アカウントを削除" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "アバターを削除" @@ -3893,15 +3890,15 @@ msgstr "フィードを削除" msgid "Remove feed?" msgstr "フィードを削除しますか?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "マイフィードから削除" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "マイフィードから削除しますか?" @@ -3925,11 +3922,12 @@ msgstr "プロフィールを削除" msgid "Remove profile from search history" msgstr "検索履歴からプロフィールを削除する" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "引用を削除" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "リポストを削除" @@ -3938,17 +3936,17 @@ msgid "Remove this feed from your saved feeds" msgstr "保存したフィードからこのフィードを削除" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "リストから削除されました" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "フィードから削除しました" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "あなたのフィードから削除しました" @@ -3956,7 +3954,7 @@ msgstr "あなたのフィードから削除しました" msgid "Removes default thumbnail from {0}" msgstr "{0}からデフォルトのサムネイルを削除" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "引用を削除する" @@ -3973,7 +3971,7 @@ msgstr "返信" msgid "Replies to this thread are disabled" msgstr "このスレッドへの返信はできません" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "返信" @@ -3982,25 +3980,25 @@ msgstr "返信" msgid "Reply Filters" msgstr "返信のフィルター" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "<0><1/>に返信" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" msgstr "報告" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "アカウントを報告" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "会話を報告" @@ -4014,16 +4012,16 @@ msgstr "報告ダイアログ" msgid "Report feed" msgstr "フィードを報告" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "リストを報告" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "メッセージを報告" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "投稿を報告" @@ -4053,20 +4051,21 @@ msgstr "この投稿を報告" msgid "Report this user" msgstr "このユーザーを報告" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "リポスト" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "リポスト" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "リポストまたは引用" @@ -4074,19 +4073,19 @@ msgstr "リポストまたは引用" msgid "Reposted By" msgstr "リポストしたユーザー" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "{0}にリポストされた" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "<0><1/>がリポスト" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "があなたの投稿をリポストしました" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "この投稿をリポスト" @@ -4095,8 +4094,8 @@ msgstr "この投稿をリポスト" msgid "Request Change" msgstr "変更を要求" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "コードをリクエスト" @@ -4117,16 +4116,16 @@ msgstr "このプロバイダーに必要" msgid "Resend email" msgstr "メールを再送" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "リセットコード" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "リセットコード" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "オンボーディングの状態をリセット" @@ -4134,16 +4133,16 @@ msgstr "オンボーディングの状態をリセット" msgid "Reset password" msgstr "パスワードをリセット" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "設定をリセット" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "オンボーディングの状態をリセットします" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "設定の状態をリセットします" @@ -4156,14 +4155,14 @@ msgstr "ログインをやり直す" msgid "Retries the last action, which errored out" msgstr "エラーになった最後のアクションをやり直す" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4171,7 +4170,7 @@ msgid "Retry" msgstr "再試行" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "前のページに戻る" @@ -4188,13 +4187,13 @@ msgstr "前のページに戻る" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "保存" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "保存" @@ -4224,7 +4223,7 @@ msgstr "画像の切り抜きを保存" msgid "Save to my feeds" msgstr "マイフィードに保存" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "保存されたフィード" @@ -4233,7 +4232,7 @@ msgid "Saved to your camera roll" msgstr "カメラロールに保存しました" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "フィードを保存しました" @@ -4253,23 +4252,23 @@ msgstr "画像の切り抜き設定を保存" msgid "Say hello!" msgstr "よろしく!" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "科学" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "一番上までスクロール" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4283,7 +4282,7 @@ msgstr "検索" msgid "Search for \"{query}\"" msgstr "「{query}」を検索" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "「{searchText}」を検索" @@ -4301,16 +4300,18 @@ msgstr "{displayTag}のすべての投稿を検索(すべてのユーザー) msgid "Search for users" msgstr "ユーザーを検索" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "GIFを検索" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "プロフィールを検索" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "Tenorを検索" @@ -4334,7 +4335,7 @@ msgstr "<0>{displayTag}の投稿を表示(すべてのユーザー)" msgid "See <0>{displayTag} posts by this user" msgstr "<0>{displayTag}の投稿を表示(このユーザーのみ)" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "ガイドを見る" @@ -4362,15 +4363,15 @@ msgstr "絵文字を選択" msgid "Select from an existing account" msgstr "既存のアカウントから選択" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "GIFを選ぶ" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "GIF「{0}」を選ぶ" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "言語を選択" @@ -4394,11 +4395,11 @@ msgstr "報告先のモデレーションサービスを選んでください" msgid "Select the service that hosts your data." msgstr "データをホストするサービスを選択します。" -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "登録されたフィードに含める言語を選択します。選択されていない場合は、すべての言語が表示されます。" -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "アプリに表示されるデフォルトのテキストの言語を選択" @@ -4406,11 +4407,11 @@ msgstr "アプリに表示されるデフォルトのテキストの言語を選 msgid "Select your date of birth" msgstr "生年月日を選択" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "次のオプションから興味のあるものを選択してください" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "フィード内の翻訳に使用する言語を選択します。" @@ -4423,11 +4424,11 @@ msgstr "素敵なウェブサイトを送って!" msgid "Send Confirmation Email" msgstr "確認のメールを送信" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "メールを送信" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "メールを送信" @@ -4437,8 +4438,8 @@ msgstr "メールを送信" msgid "Send feedback" msgstr "フィードバックを送信" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "メッセージを送信" @@ -4467,7 +4468,7 @@ msgstr "確認メールを送信" msgid "Send via direct message" msgstr "ダイレクトメッセージで送信" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "アカウントの削除の確認コードをメールに送信" @@ -4511,23 +4512,23 @@ msgstr "アカウントを設定する" msgid "Sets Bluesky username" msgstr "Blueskyのユーザーネームを設定" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "カラーテーマをダークに設定します" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "カラーテーマをライトに設定します" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "デバイスで設定したカラーテーマを使用するように設定します" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "ダークテーマを暗いものに設定します" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "ダークテーマを薄暗いものに設定します" @@ -4548,7 +4549,7 @@ msgid "Sets image aspect ratio to wide" msgstr "画像のアスペクト比をワイドに設定" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4568,12 +4569,12 @@ msgctxt "action" msgid "Share" msgstr "共有" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "共有" @@ -4585,9 +4586,9 @@ msgstr "クールなストーリーをシェアして!" msgid "Share a fun fact!" msgstr "面白いことをシェアして!" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "とにかく共有" @@ -4609,11 +4610,10 @@ msgstr "お気に入りのフィードをシェアして!" msgid "Shares the linked website" msgstr "リンクしたウェブサイトを共有" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "表示" @@ -4639,27 +4639,27 @@ msgstr "バッジの表示とフィードからのフィルタリング" msgid "Show follows similar to {0}" msgstr "{0}に似たおすすめのフォロー候補を表示" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "隠れている返信を表示" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "このような投稿の表示を減らす" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "さらに表示" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "このような投稿の表示を増やす" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "ミュートした返信を表示" @@ -4683,8 +4683,8 @@ msgstr "自分がフォローしているユーザーからの返信を、他の msgid "Show Reposts" msgstr "リポストを表示" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "コンテンツを表示" @@ -4737,8 +4737,8 @@ msgstr "会話に参加するにはサインインするか新しくアカウン msgid "Sign into Bluesky or create a new account" msgstr "Blueskyにサインイン または 新規アカウントの登録" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "サインアウト" @@ -4763,7 +4763,7 @@ msgstr "サインアップまたはサインインして会話に参加" msgid "Sign-in Required" msgstr "サインインが必要" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "サインイン済み" @@ -4772,20 +4772,19 @@ msgstr "サインイン済み" msgid "Signed in as @{0}" msgstr "@{0}でサインイン" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "スキップ" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "この手順をスキップする" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "ソフトウェア開発" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "一部の人が返信可能" @@ -4830,7 +4829,7 @@ msgstr "スパム" msgid "Spam; excessive mentions or replies" msgstr "スパム、過剰なメンションや返信" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "スポーツ" @@ -4838,11 +4837,11 @@ msgstr "スポーツ" msgid "Square" msgstr "正方形" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "新しいチャットを開始" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "{displayName}とのチャットを開始" @@ -4850,7 +4849,7 @@ msgstr "{displayName}とのチャットを開始" msgid "Start chatting" msgstr "チャットを開始" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "ステータスページ" @@ -4858,12 +4857,12 @@ msgstr "ステータスページ" msgid "Step {0} of {1}" msgstr "ステップ {0} / {1}" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "ストレージがクリアされたため、今すぐアプリを再起動する必要があります。" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "ストーリーブック" @@ -4874,7 +4873,7 @@ msgstr "ストーリーブック" msgid "Submit" msgstr "送信" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "登録" @@ -4890,11 +4889,11 @@ msgstr "ラベラーを登録する" msgid "Subscribe to this labeler" msgstr "このラベラーを登録" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "このリストに登録" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "おすすめのフォロー" @@ -4917,19 +4916,19 @@ msgstr "サポート" msgid "Switch Account" msgstr "アカウントを切り替える" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "{0}に切り替え" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "ログインしているアカウントを切り替えます" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "システム" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "システムログ" @@ -4949,7 +4948,7 @@ msgstr "トール" msgid "Tap to view fully" msgstr "タップして全体を表示" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "テクノロジー" @@ -4957,13 +4956,13 @@ msgstr "テクノロジー" msgid "Tell a joke!" msgstr "ジョークを言って!" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "条件" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -4998,7 +4997,7 @@ msgid "That handle is already taken." msgstr "そのハンドルはすでに使用されています。" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "このアカウントは、ブロック解除後にあなたとやり取りすることができます。" @@ -5043,7 +5042,7 @@ msgstr "サポートフォームは移動しました。サポートが必要な msgid "The Terms of Service have been moved to" msgstr "サービス規約は移動しました" -#: src/screens/Settings/components/DeactivateAccountDialog.tsx:35 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 msgid "There is no time limit for account deactivation, come back any time." msgstr "アカウントの無効化に期限はありません。いつでも戻ってこれます。" @@ -5062,29 +5061,30 @@ msgstr "フィードの削除中に問題が発生しました。インターネ msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "フィードの更新中に問題が発生しました。インターネットへの接続を確認の上、もう一度お試しください。" -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "Tenorへの接続中に問題が発生しました。" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "サーバーへの問い合わせ中に問題が発生しました" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "サーバーへの問い合わせ中に問題が発生しました" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "通知の取得中に問題が発生しました。もう一度試すにはこちらをタップしてください。" -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "投稿の取得中に問題が発生しました。もう一度試すにはこちらをタップしてください。" @@ -5092,8 +5092,8 @@ msgstr "投稿の取得中に問題が発生しました。もう一度試すに msgid "There was an issue fetching the list. Tap here to try again." msgstr "リストの取得中に問題が発生しました。もう一度試すにはこちらをタップしてください。" -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "リストの取得中に問題が発生しました。もう一度試すにはこちらをタップしてください。" @@ -5111,28 +5111,29 @@ msgstr "アプリパスワードの取得中に問題が発生しました" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "問題が発生しました! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "問題が発生しました。インターネットへの接続を確認の上、もう一度お試しください。" -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "アプリケーションに予期しない問題が発生しました。このようなことが繰り返した場合はサポートへお知らせください!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Blueskyに新規ユーザーが殺到しています!できるだけ早くアカウントを有効にできるよう努めます。" @@ -5173,7 +5174,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "このコンテンツは{0}によってホストされています。外部メディアを有効にしますか?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "このコンテンツは関係するユーザーの一方が他方をブロックしているため、利用できません。" @@ -5181,7 +5182,7 @@ msgstr "このコンテンツは関係するユーザーの一方が他方をブ msgid "This content is not viewable without a Bluesky account." msgstr "このコンテンツはBlueskyのアカウントがないと閲覧できません。" -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "この機能はベータ版です。リポジトリのエクスポートの詳細については、<0>このブログ投稿を参照してください。" @@ -5191,7 +5192,7 @@ msgstr "現在このフィードにはアクセスが集中しており、一時 #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "このフィードは空です!" @@ -5231,7 +5232,7 @@ msgstr "このラベラーはどのようなラベルを発行しているか宣 msgid "This link is taking you to the following website:" msgstr "このリンクは次のウェブサイトへリンクしています:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "このリストは空です!" @@ -5243,20 +5244,20 @@ msgstr "このモデレーションのサービスはご利用できません。 msgid "This name is already in use" msgstr "この名前はすでに使用中です" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "この投稿は削除されました。" -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "この投稿はログインしているユーザーにのみ表示されます。ログインしていない方には見えません。" -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "この投稿はフィードから非表示になります。" -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "このプロフィールはログインしているユーザーにのみ表示されます。ログインしていない方には見えません。" @@ -5277,7 +5278,7 @@ msgid "This user has blocked you" msgstr "このユーザーはあなたをブロックしています" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "このユーザーはあなたをブロックしているため、あなたはこのユーザーのコンテンツを閲覧できません。" @@ -5301,12 +5302,12 @@ msgstr "このユーザーは誰もフォローしていません。" msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "ミュートしたワードから{0}が削除されます。あとでいつでも戻すことができます。" -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "スレッドの設定" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "スレッドの設定" @@ -5334,7 +5335,7 @@ msgstr "この報告を誰に送りたいですか?" msgid "Toggle between muted word options." msgstr "ミュートしたワードのオプションを切り替えます。" -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "ドロップダウンをトグル" @@ -5343,7 +5344,7 @@ msgid "Toggle to enable or disable adult content" msgstr "成人向けコンテンツの有効もしくは無効の切り替え" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "トップ" @@ -5351,10 +5352,12 @@ msgstr "トップ" msgid "Transformations" msgstr "変換" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "翻訳" @@ -5363,11 +5366,11 @@ msgctxt "action" msgid "Try again" msgstr "再試行" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "2要素認証" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "ここにメッセージを入力する" @@ -5375,11 +5378,11 @@ msgstr "ここにメッセージを入力する" msgid "Type:" msgstr "タイプ:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "リストでのブロックを解除" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "リストでのミュートを解除" @@ -5388,7 +5391,7 @@ msgstr "リストでのミュートを解除" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "あなたのサービスに接続できません。インターネットの接続を確認してください。" @@ -5398,8 +5401,8 @@ msgstr "あなたのサービスに接続できません。インターネット #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "ブロックを解除" @@ -5408,25 +5411,24 @@ msgctxt "action" msgid "Unblock" msgstr "ブロックを解除" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "アカウントのブロックを解除" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "アカウントのブロックを解除" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "アカウントのブロックを解除しますか?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "リポストを元に戻す" @@ -5443,8 +5445,8 @@ msgstr "フォローを解除" msgid "Unfollow {0}" msgstr "{0}のフォローを解除" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "アカウントのフォローを解除" @@ -5453,7 +5455,7 @@ msgid "Unlike this feed" msgstr "このフィードからいいねを外す" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "ミュートを解除" @@ -5461,8 +5463,8 @@ msgstr "ミュートを解除" msgid "Unmute {truncatedTag}" msgstr "{truncatedTag}のミュートを解除" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "アカウントのミュートを解除" @@ -5470,17 +5472,17 @@ msgstr "アカウントのミュートを解除" msgid "Unmute all {displayTag} posts" msgstr "{displayTag}のすべての投稿のミュートを解除" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "会話のミュートを解除" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "スレッドのミュートを解除" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "ピン留めを解除" @@ -5488,11 +5490,11 @@ msgstr "ピン留めを解除" msgid "Unpin from home" msgstr "ホームからピン留めを解除" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "モデレーションリストのピン留めを解除" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "フィードからピン留めを解除" @@ -5509,7 +5511,7 @@ msgstr "このラベラーの登録を解除" msgid "Unwanted Sexual Content" msgstr "望まない性的なコンテンツ" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "リストの{displayName}を更新" @@ -5521,7 +5523,7 @@ msgstr "{handle}に更新" msgid "Updating..." msgstr "更新中…" -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "代わりに写真をアップロード" @@ -5529,20 +5531,20 @@ msgstr "代わりに写真をアップロード" msgid "Upload a text file to:" msgstr "テキストファイルのアップロード先:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "カメラからアップロード" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "ファイルからアップロード" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -5591,11 +5593,11 @@ msgid "Used by:" msgstr "使用者:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "ブロック中のユーザー" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "「{0}」によってブロックされたユーザー" @@ -5607,7 +5609,7 @@ msgstr "リストによってブロック中のユーザー" msgid "User Blocked by List" msgstr "リストによってブロック中のユーザー" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "あなたをブロックしているユーザー" @@ -5615,30 +5617,30 @@ msgstr "あなたをブロックしているユーザー" msgid "User Blocks You" msgstr "あなたをブロックしているユーザー" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "<0/>の作成したユーザーリスト" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "<0/>の作成したユーザーリスト" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "あなたの作成したユーザーリスト" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "ユーザーリストを作成しました" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "ユーザーリストを更新しました" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "ユーザーリスト" @@ -5646,7 +5648,7 @@ msgstr "ユーザーリスト" msgid "Username or email address" msgstr "ユーザー名またはメールアドレス" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "ユーザー" @@ -5661,7 +5663,7 @@ msgstr "<0/>にフォローされているユーザー" msgid "Users I follow" msgstr "フォローしているユーザー" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "{0}のユーザー" @@ -5677,15 +5679,15 @@ msgstr "値:" msgid "Verify DNS Record" msgstr "DNSレコードを確認" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "メールアドレスを確認" @@ -5702,19 +5704,19 @@ msgstr "テキストファイルを確認" msgid "Verify Your Email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "バージョン {appVersion} {bundleInfo}" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "ビデオゲーム" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "{0}のアバターを表示" -#: src/view/com/notifications/FeedItem.tsx:212 +#: src/view/com/notifications/FeedItem.tsx:213 msgid "View {0}'s profile" msgstr "{0}のプロフィールを表示" @@ -5730,7 +5732,7 @@ msgstr "詳細を表示" msgid "View details for reporting a copyright violation" msgstr "著作権侵害の報告の詳細を見る" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "スレッドをすべて表示" @@ -5740,11 +5742,12 @@ msgstr "これらのラベルに関する情報を見る" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "プロフィールを表示" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "アバターを表示" @@ -5764,7 +5767,6 @@ msgstr "サイトへアクセス" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "警告" @@ -5784,11 +5786,11 @@ msgstr "そのハッシュタグの検索結果は見つかりませんでした msgid "We couldn't load this conversation" msgstr "この会話を読み込めませんでした" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "あなたのアカウントが準備できるまで{estimatedTime}ほどかかります。" -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "素敵なひとときをお過ごしください。覚えておいてください、Blueskyは:" @@ -5808,19 +5810,19 @@ msgstr "生年月日の設定を読み込むことはできませんでした。 msgid "We were unable to load your configured labelers at this time." msgstr "現在設定されたラベラーを読み込めません。" -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "接続できませんでした。アカウントの設定を続けるためにもう一度お試しください。繰り返し失敗する場合は、この手順をスキップすることもできます。" -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "アカウントの準備ができたらお知らせします。" -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "これはあなたの体験をカスタマイズするために使用されます。" -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "ネットワークで問題が発生しています。再度試してください" @@ -5828,7 +5830,7 @@ msgstr "ネットワークで問題が発生しています。再度試してく msgid "We're so excited to have you join us!" msgstr "私たちはあなたが参加してくれることをとても楽しみにしています!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "大変申し訳ありませんが、このリストを解決できませんでした。それでもこの問題が解決しない場合は、作成者の@{handleOrDid}までお問い合わせください。" @@ -5836,7 +5838,7 @@ msgstr "大変申し訳ありませんが、このリストを解決できませ msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "大変申し訳ありませんが、現在ミュートされたワードを読み込むことができませんでした。もう一度お試しください。" -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "大変申し訳ありませんが、検索を完了できませんでした。数分後に再試行してください。" @@ -5849,17 +5851,17 @@ msgstr "大変申し訳ありません!お探しのページは見つかりま msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "大変申し訳ありません!ラベラーは10までしか登録できず、すでに上限に達しています。" -#: src/screens/Deactivated.tsx:87 +#: src/screens/Deactivated.tsx:128 msgid "Welcome back!" msgstr "おかえりなさい!" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "なにに興味がありますか?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "最近どう?" @@ -5876,7 +5878,7 @@ msgstr "アルゴリズムによるフィードにはどの言語を使用しま msgid "Who can message you?" msgstr "誰があなたへメッセージを送れるか?" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "返信できるユーザー" @@ -5913,21 +5915,21 @@ msgstr "なぜこのユーザーをレビューする必要がありますか? msgid "Wide" msgstr "ワイド" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "メッセージを書く" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "投稿を書く" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "返信を書く" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "ライター" @@ -5941,19 +5943,20 @@ msgstr "ライター" msgid "Yes" msgstr "はい" -#: src/screens/Settings/components/DeactivateAccountDialog.tsx:52 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 msgid "Yes, deactivate" msgstr "はい、無効化します" -#: src/screens/Deactivated.tsx:109 +#: src/screens/Deactivated.tsx:150 msgid "Yes, reactivate my account" msgstr "はい、アカウントを再有効化します" -#: src/components/dms/MessageItem.tsx:174 +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "昨日、{time}" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "あなたは並んでいます。" @@ -5983,7 +5986,7 @@ msgstr "どの設定を選択しても進行中の会話は続けることがで msgid "You can now sign in with your new password." msgstr "新しいパスワードでサインインできるようになりました。" -#: src/screens/Deactivated.tsx:95 +#: src/screens/Deactivated.tsx:136 msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." msgstr "アカウントを再有効化してログインし続けることができます。あなたのプロフィールと投稿は他のユーザーに見えるようになります。" @@ -5995,11 +5998,11 @@ msgstr "あなたはまだだれもフォロワーがいません。" 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 "まだ招待コードがありません!Blueskyをもうしばらく利用したらお送りします。" -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "ピン留めされたフィードがありません。" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "保存されたフィードがありません。" @@ -6012,19 +6015,19 @@ msgid "You have blocked this user" msgstr "あなたはこのユーザーをブロックしました" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "あなたはこのユーザーをブロックしているため、コンテンツを閲覧できません。" #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "無効なコードが入力されました。それはXXXXX-XXXXXのようになっているはずです。" -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "この投稿を非表示にしました" @@ -6033,11 +6036,11 @@ msgid "You have hidden this post." msgstr "この投稿を非表示にしました。" #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "このアカウントをミュートしました。" -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "このユーザーをミュートしました" @@ -6045,12 +6048,12 @@ msgstr "このユーザーをミュートしました" msgid "You have no conversations yet. Start one!" msgstr "まだ会話していません。始めましょう!" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "フィードがありません。" -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "リストがありません。" @@ -6090,15 +6093,15 @@ msgstr "サインアップするには、13歳以上である必要がありま msgid "You must select at least one labeler for a report" msgstr "報告をするには少なくとも1つのラベラーを選択する必要があります" -#: src/screens/Deactivated.tsx:90 +#: src/screens/Deactivated.tsx:131 msgid "You previously deactivated @{0}." msgstr "以前、あなたは@{0}を無効化しました。" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "これ以降、このスレッドに関する通知を受け取ることはできなくなります" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "これ以降、このスレッドに関する通知を受け取ることができます" @@ -6106,7 +6109,7 @@ msgstr "これ以降、このスレッドに関する通知を受け取ること msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "「リセットコード」が記載されたメールが届きます。ここにコードを入力し、新しいパスワードを入力します。" -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "あなた: {0}" @@ -6118,9 +6121,9 @@ msgstr "あなた: {defaultEmbeddedContentMessage}" msgid "You: {short}" msgstr "あなた: {short}" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "あなたは並んでいます。" @@ -6129,12 +6132,12 @@ msgstr "あなたは並んでいます。" msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." msgstr "アプリパスワードでログイン中です。アカウントの無効化を続けるにはメインのパスワードでログインしてください。" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "準備ができました!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "この投稿でワードまたはタグを隠すことを選択しました。" @@ -6146,11 +6149,11 @@ msgstr "フィードはここまでです!もっとフォローするアカウ msgid "Your account" msgstr "あなたのアカウント" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "あなたのアカウントは削除されました" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "あなたのアカウントの公開データの全記録を含むリポジトリは、「CAR」ファイルとしてダウンロードできます。このファイルには、画像などのメディア埋め込み、また非公開のデータは含まれていないため、それらは個別に取得する必要があります。" @@ -6168,7 +6171,7 @@ msgstr "ここで選択した内容は保存されますが、あとから設定 #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "メールアドレスが無効なようです。" @@ -6196,27 +6199,27 @@ msgstr "フルハンドルは<0>@{0}になります" msgid "Your muted words" msgstr "ミュートしたワード" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "パスワードの変更が完了しました!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "投稿を公開しました" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "投稿、いいね、ブロックは公開されます。ミュートは非公開です。" -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "あなたのプロフィール" -#: src/screens/Settings/components/DeactivateAccountDialog.tsx:24 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." msgstr "あなたのプロフィール、投稿、フィード、そしてリストは他のBlueskyユーザーに見えなくなります。ログインすることでいつでもアカウントを再有効化できます。" -#: src/view/com/composer/Composer.tsx:315 +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "返信を公開しました" diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po index cd57c34506..c7c40da13a 100644 --- a/src/locale/locales/ko/messages.po +++ b/src/locale/locales/ko/messages.po @@ -13,6 +13,10 @@ msgstr "" "Language-Team: quiple, lens0021, HaruChanHeart, hazzzi, heartade\n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(이메일 없음)" @@ -47,7 +51,7 @@ msgstr "팔로우 중" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "좋아요 ({0, plural, other {#}}개)" -#: src/view/com/post-thread/PostThreadItem.tsx:387 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "좋아요" @@ -63,7 +67,7 @@ msgstr "게시물" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "답글 ({0, plural, other {#}}개)" -#: src/view/com/post-thread/PostThreadItem.tsx:367 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "재게시" @@ -79,11 +83,11 @@ msgstr "{0} 님의 아바타" msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, other {#}}명의 사용자가 좋아함" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "시간" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "분" @@ -92,7 +96,7 @@ msgstr "분" msgid "{following} following" msgstr "{following} 팔로우 중" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:339 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "{handle} 님에게 메시지를 보낼 수 없습니다" @@ -135,7 +139,7 @@ msgid "2FA Confirmation" msgstr "2단계 인증" #: src/view/com/util/ViewHeader.tsx:92 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "탐색 링크 및 설정으로 이동합니다" @@ -144,11 +148,11 @@ msgid "Access profile and other navigation links" msgstr "프로필 및 기타 탐색 링크로 이동합니다" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "접근성" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "접근성 설정" @@ -158,8 +162,8 @@ msgid "Accessibility Settings" msgstr "접근성 설정" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:746 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "계정" @@ -207,7 +211,7 @@ msgstr "계정 언뮤트됨" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "추가" @@ -221,8 +225,9 @@ msgid "Add a user to this list" msgstr "이 리스트에 사용자 추가" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "계정 추가" @@ -271,7 +276,7 @@ msgid "Add to my feeds" msgstr "내 피드에 추가" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "리스트에 추가됨" @@ -293,7 +298,7 @@ msgid "Adult content is disabled." msgstr "성인 콘텐츠가 비활성화되어 있습니다." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:680 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "고급" @@ -349,7 +354,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/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "오류 발생" @@ -403,13 +408,13 @@ msgstr "앱 비밀번호 이름에는 문자, 숫자, 공백, 대시, 밑줄만 msgid "App Password names must be at least 4 characters long." msgstr "앱 비밀번호 이름은 4자 이상이어야 합니다." -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "앱 비밀번호 설정" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:700 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "앱 비밀번호" @@ -434,7 +439,7 @@ msgstr "이의신청 제출함" msgid "Appeal this decision" msgstr "이 결정에 이의신청" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "모양" @@ -459,7 +464,7 @@ msgstr "정말 이 대화에서 나가시겠습니까? 나에게 보이는 메 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "피드에서 {0}을(를) 제거하시겠습니까?" -#: src/view/com/composer/Composer.tsx:615 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "이 초안을 삭제하시겠습니까?" @@ -496,13 +501,13 @@ msgstr "3자 이상" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 #: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "뒤로" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "기본" @@ -510,7 +515,7 @@ msgstr "기본" msgid "Birthday" msgstr "생년월일" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "생년월일:" @@ -546,7 +551,7 @@ msgid "Block these accounts?" msgstr "이 계정들을 차단하시겠습니까?" #: src/view/com/lists/ListCard.tsx:112 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:76 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "차단됨" @@ -567,7 +572,7 @@ msgstr "차단한 계정은 내 스레드에 답글을 달거나 나를 멘션 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:362 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "차단된 게시물." @@ -653,8 +658,9 @@ msgstr "글자, 숫자, 공백, 대시, 밑줄만 포함할 수 있습니다. #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:421 -#: src/view/com/composer/Composer.tsx:427 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 @@ -670,21 +676,21 @@ msgstr "글자, 숫자, 공백, 대시, 밑줄만 포함할 수 있습니다. #: src/view/com/modals/LinkWarning.tsx:107 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/com/util/post-ctrls/RepostButton.tsx:135 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "취소" #: src/view/com/modals/CreateOrEditList.tsx:349 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "취소" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "계정 삭제 취소" @@ -700,10 +706,14 @@ msgstr "이미지 자르기 취소" msgid "Cancel profile editing" msgstr "프로필 편집 취소" -#: src/view/com/util/post-ctrls/RepostButton.tsx:129 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "게시물 인용 취소" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -717,17 +727,17 @@ msgstr "연결된 웹사이트를 여는 것을 취소합니다" msgid "Change" msgstr "변경" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "변경" -#: src/view/screens/Settings/index.tsx:712 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "핸들 변경" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:723 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "핸들 변경" @@ -735,12 +745,12 @@ msgstr "핸들 변경" msgid "Change my email" msgstr "내 이메일 변경하기" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "비밀번호 변경" #: src/view/com/modals/ChangePassword.tsx:142 -#: src/view/screens/Settings/index.tsx:768 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "비밀번호 변경" @@ -766,12 +776,12 @@ msgstr "대화 뮤트됨" #: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "대화 설정" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:641 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "대화 설정" @@ -779,8 +789,8 @@ msgstr "대화 설정" msgid "Chat unmuted" msgstr "대화 언뮤트됨" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "내 상태 확인" @@ -788,7 +798,7 @@ msgstr "내 상태 확인" msgid "Check your email for a login code and enter it here." msgstr "이메일에서 로그인 코드를 확인한 후 여기에 입력하세요." -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "받은 편지함에서 아래에 입력하는 인증 코드가 포함된 이메일이 있는지 확인하세요:" @@ -812,32 +822,32 @@ msgstr "이 색상을 아바타로 선택" msgid "Choose your password" msgstr "비밀번호를 입력하세요" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "모든 레거시 스토리지 데이터 지우기" -#: src/view/screens/Settings/index.tsx:884 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "모든 레거시 스토리지 데이터 지우기 (이후 다시 시작)" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "모든 스토리지 데이터 지우기" -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "모든 스토리지 데이터 지우기 (이후 다시 시작)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "검색어 지우기" -#: src/view/screens/Settings/index.tsx:882 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "모든 레거시 스토리지 데이터를 지웁니다" -#: src/view/screens/Settings/index.tsx:894 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "모든 스토리지 데이터를 지웁니다" @@ -845,6 +855,14 @@ msgstr "모든 스토리지 데이터를 지웁니다" msgid "click here" msgstr "이곳을 클릭" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/components/TagMenu/index.web.tsx:138 msgid "Click here to open tag menu for {tag}" msgstr "이곳을 클릭하여 {tag}의 태그 메뉴 열기" @@ -861,8 +879,9 @@ msgstr "기후" msgid "Clip 🐴 clop 🐴" msgstr "다그닥 🐴 다그닥 🐴" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/dialogs/SearchablePeopleList.tsx:197 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 #: src/view/com/modals/ChangePassword.tsx:268 #: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -882,11 +901,12 @@ msgstr "알림 닫기" msgid "Close bottom drawer" msgstr "하단 서랍 닫기" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "대화 상자 닫기" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "GIF 대화 상자 닫기" @@ -919,7 +939,7 @@ msgstr "하단 탐색 막대를 닫습니다" msgid "Closes password update alert" msgstr "비밀번호 변경 알림을 닫습니다" -#: src/view/com/composer/Composer.tsx:423 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "게시물 작성 상자를 닫고 게시물 초안을 삭제합니다" @@ -956,7 +976,7 @@ msgstr "온보딩 완료 후 계정 사용 시작" msgid "Complete the challenge" msgstr "챌린지 완료하기" -#: src/view/com/composer/Composer.tsx:538 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "최대 {MAX_GRAPHEME_LENGTH}자 길이까지 글을 작성할 수 있습니다" @@ -993,7 +1013,7 @@ msgstr "변경 확인" msgid "Confirm content language settings" msgstr "콘텐츠 언어 설정 확인" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "계정 삭제 확인" @@ -1007,8 +1027,8 @@ msgstr "생년월일 확인" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1071,7 +1091,7 @@ msgstr "{0}(으)로 계속하기 (현재 로그인)" msgid "Continue to next step" msgstr "다음 단계로 계속하기" -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "대화 삭제됨" @@ -1084,7 +1104,7 @@ msgstr "요리" msgid "Copied" msgstr "복사됨" -#: src/view/screens/Settings/index.tsx:262 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "빌드 버전 클립보드에 복사됨" @@ -1162,7 +1182,7 @@ msgstr "대화를 뮤트할 수 없습니다" msgid "Create a new account" msgstr "새 계정 만들기" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "새 Bluesky 계정을 만듭니다" @@ -1217,8 +1237,8 @@ msgstr "커뮤니티에서 구축한 맞춤 피드는 새로운 경험을 제공 msgid "Customize media from external sites." msgstr "외부 사이트 미디어를 사용자 지정합니다." -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "어두움" @@ -1226,7 +1246,7 @@ msgstr "어두움" msgid "Dark mode" msgstr "어두운 모드" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "어두운 테마" @@ -1234,7 +1254,16 @@ msgstr "어두운 테마" msgid "Date of birth" msgstr "생년월일" -#: src/view/screens/Settings/index.tsx:844 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "검토 디버그" @@ -1249,11 +1278,11 @@ msgstr "디버그 패널" msgid "Delete" msgstr "삭제" -#: src/view/screens/Settings/index.tsx:799 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "계정 삭제" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "<0>\"<1>{0}<2>\" 계정 삭제" @@ -1265,8 +1294,8 @@ msgstr "앱 비밀번호 삭제" msgid "Delete app password?" msgstr "앱 비밀번호를 삭제하시겠습니까?" -#: src/view/screens/Settings/index.tsx:861 -#: src/view/screens/Settings/index.tsx:864 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "대화 신고 기록 삭제" @@ -1286,11 +1315,11 @@ msgstr "메시지 삭제" msgid "Delete message for me" msgstr "내게 보이는 메시지 삭제" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "내 계정 삭제" -#: src/view/screens/Settings/index.tsx:811 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "내 계정 삭제…" @@ -1307,15 +1336,15 @@ msgstr "이 리스트를 삭제하시겠습니까?" msgid "Delete this post?" msgstr "이 게시물을 삭제하시겠습니까?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:85 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "삭제됨" -#: src/view/com/post-thread/PostThread.tsx:348 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "삭제된 게시물." -#: src/view/screens/Settings/index.tsx:862 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "대화 신고 기록을 삭제합니다" @@ -1330,11 +1359,11 @@ msgstr "설명" msgid "Descriptive alt text" msgstr "설명이 포함된 대체 텍스트" -#: src/view/com/composer/Composer.tsx:271 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "하고 싶은 말이 없나요?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "어둑함" @@ -1363,11 +1392,11 @@ msgstr "햅틱 피드백 끄기" msgid "Disabled" msgstr "사용 안 함" -#: src/view/com/composer/Composer.tsx:617 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "삭제" -#: src/view/com/composer/Composer.tsx:614 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "초안 삭제" @@ -1436,8 +1465,8 @@ msgstr "완료" #: src/view/com/modals/SelfLabel.tsx:158 #: src/view/com/modals/Threadgate.tsx:130 #: src/view/com/modals/Threadgate.tsx:133 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1521,7 +1550,7 @@ msgstr "검토 리스트 편집" #: src/Navigation.tsx:263 #: src/view/screens/Feeds.tsx:495 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "내 피드 편집" @@ -1586,7 +1615,7 @@ msgstr "이메일 변경됨" msgid "Email verified" msgstr "이메일 확인됨" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "이메일:" @@ -1698,7 +1727,7 @@ msgid "Error receiving captcha response." msgstr "캡차 응답을 수신하는 동안 오류가 발생했습니다." #: src/screens/Onboarding/StepInterests/index.tsx:192 -#: src/view/screens/Search/Search.tsx:108 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "오류:" @@ -1706,7 +1735,7 @@ msgstr "오류:" msgid "Everybody" msgstr "모두" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:43 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "누구나 답글을 달 수 있음" @@ -1725,7 +1754,7 @@ msgstr "과도한 멘션 또는 답글" msgid "Excessive or unwanted messages" msgstr "과도하거나 원치 않는 메시지" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "계정 삭제 프로세스를 종료합니다" @@ -1767,12 +1796,12 @@ msgstr "노골적이거나 불쾌감을 줄 수 있는 미디어." msgid "Explicit sexual images." msgstr "노골적인 성적 이미지." -#: src/view/screens/Settings/index.tsx:780 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "내 데이터 내보내기" #: src/view/screens/Settings/ExportCarDialog.tsx:62 -#: src/view/screens/Settings/index.tsx:791 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "내 데이터 내보내기" @@ -1788,11 +1817,11 @@ msgstr "외부 미디어는 웹사이트가 나와 내 기기에 대한 정보 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:673 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "외부 미디어 설정" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "외부 미디어 설정" @@ -1813,7 +1842,8 @@ msgstr "메시지를 삭제하지 못했습니다" msgid "Failed to delete post, please try again" msgstr "게시물을 삭제하지 못했습니다. 다시 시도해 주세요" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "GIF 불러오기 실패" @@ -1866,7 +1896,7 @@ msgstr "피드백" msgid "Feeds" msgstr "피드" -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "피드는 사용자가 약간의 코딩 전문 지식만으로 구축할 수 있는 맞춤 알고리즘입니다. <0/>에서 자세한 내용을 확인하세요." @@ -1892,7 +1922,7 @@ msgstr "마무리 중" msgid "Find accounts to follow" msgstr "팔로우할 계정 찾아보기" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "Bluesky에서 게시물 및 사용자 찾기" @@ -1980,7 +2010,7 @@ msgstr "팔로워" #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "팔로우 중" @@ -1992,7 +2022,7 @@ msgstr "{0} 님을 팔로우했습니다" msgid "Following {name}" msgstr "{name} 님을 팔로우했습니다" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "팔로우 중 피드 설정" @@ -2000,7 +2030,7 @@ msgstr "팔로우 중 피드 설정" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "팔로우 중 피드 설정" @@ -2016,7 +2046,7 @@ msgstr "나를 팔로우함" msgid "Food" msgstr "음식" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "보안상의 이유로 이메일 주소로 인증 코드를 보내야 합니다." @@ -2108,7 +2138,7 @@ msgstr "홈으로 이동" msgid "Go Home" msgstr "홈으로 이동" -#: src/screens/Messages/List/ChatListItem.tsx:159 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "{0} 님과의 대화로 이동합니다" @@ -2294,6 +2324,10 @@ msgstr "이 게시물을 삭제하면 다시 복구할 수 없습니다." msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "비밀번호를 변경하고 싶다면 본인 계정임을 확인할 수 있는 코드를 보내드리겠습니다." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "불법 및 긴급 사항" @@ -2318,7 +2352,7 @@ msgstr "부적절한 메시지 또는 노골적인 링크" msgid "Input code sent to your email for password reset" msgstr "비밀번호 재설정을 위해 이메일로 전송된 코드를 입력합니다" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "계정 삭제를 위한 인증 코드를 입력합니다" @@ -2330,7 +2364,7 @@ msgstr "앱 비밀번호의 이름을 입력합니다" msgid "Input new password" msgstr "새 비밀번호를 입력합니다" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "계정을 삭제하기 위해 비밀번호를 입력합니다" @@ -2367,7 +2401,7 @@ msgstr "다이렉트 메시지 소개" msgid "Invalid 2FA confirmation code." msgstr "잘못된 2단계 인증 코드입니다." -#: src/view/com/post-thread/PostThreadItem.tsx:241 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "유효하지 않거나 지원되지 않는 게시물 기록" @@ -2431,7 +2465,7 @@ msgstr "내 콘텐츠의 라벨" msgid "Language selection" msgstr "언어 선택" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "언어 설정" @@ -2440,12 +2474,12 @@ msgstr "언어 설정" msgid "Language Settings" msgstr "언어 설정" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "언어" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "최신" @@ -2496,11 +2530,11 @@ msgstr "모든 언어를 보려면 모두 선택하지 않은 상태로 두세 msgid "Leaving Bluesky" msgstr "Bluesky 떠나기" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "명 남았습니다." -#: src/view/screens/Settings/index.tsx:307 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "레거시 스토리지가 지워졌으며 지금 앱을 다시 시작해야 합니다." @@ -2513,7 +2547,7 @@ msgstr "비밀번호를 재설정해 봅시다!" msgid "Let's go!" msgstr "출발!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "밝음" @@ -2546,7 +2580,7 @@ msgstr "이(가) 내 게시물을 좋아합니다" msgid "Likes" msgstr "좋아요" -#: src/view/com/post-thread/PostThreadItem.tsx:202 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "이 게시물을 좋아요 표시합니다" @@ -2599,7 +2633,7 @@ msgstr "리스트" msgid "Lists blocking this user:" msgstr "이 사용자를 차단한 리스트:" -#: src/view/screens/Notifications.tsx:164 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "새 알림 불러오기" @@ -2618,10 +2652,15 @@ msgstr "불러오는 중…" msgid "Log" msgstr "로그" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "로그아웃" @@ -2680,7 +2719,7 @@ msgid "Mentioned users" msgstr "멘션한 사용자" #: src/view/com/util/ViewHeader.tsx:90 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "메뉴" @@ -2689,7 +2728,7 @@ msgid "Message {0}" msgstr "{0} 님에게 메시지 보내기" #: src/components/dms/MessageMenu.tsx:72 -#: src/screens/Messages/List/ChatListItem.tsx:111 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "메시지 삭제됨" @@ -2723,7 +2762,7 @@ msgstr "오해의 소지가 있는 계정" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "검토" @@ -2732,7 +2771,7 @@ msgid "Moderation details" msgstr "검토 세부 정보" #: src/view/com/lists/ListCard.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "{0} 님의 검토 리스트" @@ -2741,7 +2780,7 @@ msgid "Moderation list by <0/>" msgstr "<0/> 님의 검토 리스트" #: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 #: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "내 검토 리스트" @@ -2763,7 +2802,7 @@ msgstr "검토 리스트" msgid "Moderation Lists" msgstr "검토 리스트" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "검토 설정" @@ -2780,7 +2819,7 @@ msgstr "검토 도구" msgid "Moderator has chosen to set a general warning on the content." msgstr "검토자가 콘텐츠에 일반 경고를 설정했습니다." -#: src/view/com/post-thread/PostThreadItem.tsx:577 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "더 보기" @@ -2898,11 +2937,11 @@ msgstr "내 피드" msgid "My Profile" msgstr "내 프로필" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "내 저장한 피드" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "내 저장한 피드" @@ -2984,7 +3023,7 @@ msgid "New post" msgstr "새 게시물" #: src/view/screens/Feeds.tsx:627 -#: src/view/screens/Notifications.tsx:173 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 #: src/view/screens/ProfileList.tsx:201 @@ -3044,7 +3083,8 @@ msgstr "설명 없음" msgid "No DNS Panel" msgstr "DNS 패널 없음" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "인기 GIF를 찾을 수 없습니다. Tenor에 문제가 있을 수 있습니다." @@ -3056,7 +3096,7 @@ msgstr "더 이상 {0} 님을 팔로우하지 않음" msgid "No longer than 253 characters" msgstr "253자를 초과하지 않음" -#: src/screens/Messages/List/ChatListItem.tsx:98 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "아직 메시지가 없습니다" @@ -3080,7 +3120,7 @@ msgstr "없음" msgid "No result" msgstr "결과 없음" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:138 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "결과 없음" @@ -3093,12 +3133,13 @@ msgid "No results found for \"{query}\"" msgstr "\"{query}\"에 대한 결과를 찾을 수 없습니다" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "{query}에 대한 결과를 찾을 수 없습니다" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "\"{search}\"에 대한 검색 결과를 찾을 수 없습니다." @@ -3111,7 +3152,7 @@ msgstr "사용하지 않음" msgid "Nobody" msgstr "없음" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "아무도 답글을 달 수 없음" @@ -3157,8 +3198,8 @@ msgid "Notification Sounds" msgstr "알림음" #: src/Navigation.tsx:516 -#: src/view/screens/Notifications.tsx:125 -#: src/view/screens/Notifications.tsx:150 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3182,7 +3223,8 @@ msgstr "누드 또는 성인 콘텐츠로 설정되지 않은 콘텐츠" msgid "Off" msgstr "끄기" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "이런!" @@ -3203,11 +3245,11 @@ msgstr "확인" msgid "Oldest replies first" msgstr "오래된 순" -#: src/view/screens/Settings/index.tsx:255 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "온보딩 재설정" -#: src/view/com/composer/Composer.tsx:492 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "하나 이상의 이미지에 대체 텍스트가 누락되었습니다." @@ -3245,13 +3287,13 @@ msgstr "{name} 님의 프로필 단축 메뉴 열기" msgid "Open avatar creator" msgstr "아바타 생성기 열기" -#: src/screens/Messages/List/ChatListItem.tsx:165 -#: src/screens/Messages/List/ChatListItem.tsx:166 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "대화 옵션 열기" -#: src/view/com/composer/Composer.tsx:598 -#: src/view/com/composer/Composer.tsx:599 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "이모티콘 선택기 열기" @@ -3259,7 +3301,7 @@ msgstr "이모티콘 선택기 열기" msgid "Open feed options menu" msgstr "피드 옵션 메뉴 열기" -#: src/view/screens/Settings/index.tsx:730 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "링크를 인앱 브라우저로 열기" @@ -3279,12 +3321,12 @@ msgstr "내비게이션 열기" msgid "Open post options menu" msgstr "게시물 옵션 메뉴 열기" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "스토리북 페이지 열기" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "시스템 로그 열기" @@ -3292,7 +3334,7 @@ msgstr "시스템 로그 열기" msgid "Opens {numItems} options" msgstr "{numItems}번째 옵션을 엽니다" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "접근성 설정을 엽니다" @@ -3304,7 +3346,7 @@ msgstr "디버그 항목에 대한 추가 세부 정보를 엽니다" msgid "Opens camera on device" msgstr "기기에서 카메라를 엽니다" -#: src/view/screens/Settings/index.tsx:633 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "대화 설정을 엽니다" @@ -3312,7 +3354,7 @@ msgstr "대화 설정을 엽니다" msgid "Opens composer" msgstr "답글 작성 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "구성 가능한 언어 설정을 엽니다" @@ -3320,7 +3362,7 @@ msgstr "구성 가능한 언어 설정을 엽니다" msgid "Opens device photo gallery" msgstr "기기의 사진 갤러리를 엽니다" -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "외부 임베드 설정을 엽니다" @@ -3334,7 +3376,7 @@ msgstr "새 Bluesky 계정을 만드는 플로를 엽니다" msgid "Opens flow to sign into your existing Bluesky account" msgstr "존재하는 Bluesky 계정에 로그인하는 플로를 엽니다" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "GIF 선택 대화 상자를 엽니다" @@ -3342,23 +3384,27 @@ msgstr "GIF 선택 대화 상자를 엽니다" msgid "Opens list of invite codes" msgstr "초대 코드 목록을 엽니다" -#: src/view/screens/Settings/index.tsx:801 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "계정 삭제 확인을 위한 대화 상자를 엽니다. 이메일 코드가 필요합니다" -#: src/view/screens/Settings/index.tsx:759 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "Bluesky 비밀번호 변경을 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "새로운 Bluesky 핸들을 선택하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:782 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Bluesky 계정 데이터(저장소)를 다운로드하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:979 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "이메일 인증을 위한 대화 상자를 엽니다" @@ -3366,7 +3412,7 @@ msgstr "이메일 인증을 위한 대화 상자를 엽니다" msgid "Opens modal for using custom domain" msgstr "사용자 지정 도메인을 사용하기 위한 대화 상자를 엽니다" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "검토 설정을 엽니다" @@ -3379,15 +3425,15 @@ msgstr "비밀번호 재설정 양식을 엽니다" msgid "Opens screen to edit Saved Feeds" msgstr "저장한 피드를 편집할 수 있는 화면을 엽니다" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "모든 저장한 피드 화면을 엽니다" -#: src/view/screens/Settings/index.tsx:692 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "비밀번호 설정을 엽니다" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "팔로우 중 피드 설정을 엽니다" @@ -3395,16 +3441,16 @@ msgstr "팔로우 중 피드 설정을 엽니다" msgid "Opens the linked website" msgstr "연결된 웹사이트를 엽니다" -#: src/view/screens/Settings/index.tsx:832 -#: src/view/screens/Settings/index.tsx:842 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "스토리북 페이지를 엽니다" -#: src/view/screens/Settings/index.tsx:820 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "시스템 로그 페이지를 엽니다" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "스레드 설정을 엽니다" @@ -3426,6 +3472,14 @@ msgstr "선택 사항으로 아래에 추가 정보를 입력하세요:" msgid "Or combine these options:" msgstr "또는 다음 옵션을 결합하세요:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "기타" @@ -3453,8 +3507,8 @@ msgstr "페이지를 찾을 수 없음" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "비밀번호" @@ -3474,7 +3528,7 @@ msgstr "비밀번호 변경됨" msgid "Pause" msgstr "일시 정지" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "사람들" @@ -3511,7 +3565,7 @@ msgstr "홈에 고정" msgid "Pin to Home" msgstr "홈에 고정" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "고정한 피드" @@ -3572,7 +3626,7 @@ msgstr "뮤트할 단어나 태그 또는 문구를 입력하세요" msgid "Please enter your email." msgstr "이메일을 입력하세요." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "비밀번호도 입력해 주세요:" @@ -3593,7 +3647,7 @@ msgstr "@{0}(으)로 로그인하세요" msgid "Please Verify Your Email" msgstr "이메일 인증하기" -#: src/view/com/composer/Composer.tsx:275 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "링크 카드를 완전히 불러올 때까지 기다려주세요" @@ -3605,18 +3659,18 @@ msgstr "정치" msgid "Porn" msgstr "음란물" -#: src/view/com/composer/Composer.tsx:466 -#: src/view/com/composer/Composer.tsx:474 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "게시하기" -#: src/view/com/post-thread/PostThread.tsx:426 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "게시물" -#: src/view/com/post-thread/PostThreadItem.tsx:195 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "{0} 님의 게시물" @@ -3630,7 +3684,7 @@ msgstr "@{0} 님의 게시물" msgid "Post deleted" msgstr "게시물 삭제됨" -#: src/view/com/post-thread/PostThread.tsx:192 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "게시물 숨김" @@ -3652,8 +3706,8 @@ msgstr "게시물 언어" msgid "Post Languages" msgstr "게시물 언어" -#: src/view/com/post-thread/PostThread.tsx:187 -#: src/view/com/post-thread/PostThread.tsx:199 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "게시물을 찾을 수 없음" @@ -3704,7 +3758,7 @@ msgstr "주 언어" msgid "Prioritize Your Follows" msgstr "내 팔로우 먼저 표시" -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:654 #: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "개인정보" @@ -3712,7 +3766,7 @@ msgstr "개인정보" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "개인정보 처리방침" @@ -3742,7 +3796,7 @@ msgstr "프로필" msgid "Profile updated" msgstr "프로필 업데이트됨" -#: src/view/screens/Settings/index.tsx:992 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "이메일을 인증하여 계정을 보호하세요." @@ -3758,16 +3812,16 @@ msgstr "일괄 뮤트하거나 차단할 수 있는 공개적이고 공유 가 msgid "Public, shareable lists which can drive feeds." msgstr "피드를 탐색할 수 있는 공개적이고 공유 가능한 목록입니다." -#: src/view/com/composer/Composer.tsx:451 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "게시물 게시하기" -#: src/view/com/composer/Composer.tsx:451 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "답글 게시하기" -#: src/view/com/util/post-ctrls/RepostButton.tsx:112 -#: src/view/com/util/post-ctrls/RepostButton.tsx:124 +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 #: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 #: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" @@ -3781,11 +3835,15 @@ msgstr "무작위" msgid "Ratios" msgstr "비율" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "이유:" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "최근 검색" @@ -3801,7 +3859,7 @@ msgstr "대화 다시 불러오기" #: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "제거" @@ -3856,7 +3914,15 @@ msgstr "이미지 미리보기 제거" msgid "Remove mute word from your list" msgstr "목록에서 뮤트한 단어 제거" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:233 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "인용 제거" @@ -3870,7 +3936,7 @@ msgid "Remove this feed from your saved feeds" msgstr "저장한 피드에서 이 피드를 제거합니다" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "리스트에서 제거됨" @@ -3888,7 +3954,7 @@ msgstr "내 피드에서 제거됨" msgid "Removes default thumbnail from {0}" msgstr "{0}에서 기본 미리보기 이미지를 제거합니다" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:234 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "인용된 게시물을 제거합니다" @@ -3905,7 +3971,7 @@ msgstr "답글" msgid "Replies to this thread are disabled" msgstr "이 스레드에 대한 답글이 비활성화됩니다." -#: src/view/com/composer/Composer.tsx:464 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "답글" @@ -4019,7 +4085,7 @@ msgstr "<0><1/> 님이 재게시함" msgid "reposted your post" msgstr "이(가) 내 게시물을 재게시했습니다" -#: src/view/com/post-thread/PostThreadItem.tsx:207 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "이 게시물의 재게시" @@ -4058,8 +4124,8 @@ msgstr "재설정 코드" msgid "Reset Code" msgstr "재설정 코드" -#: src/view/screens/Settings/index.tsx:871 -#: src/view/screens/Settings/index.tsx:874 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "온보딩 상태 초기화" @@ -4067,16 +4133,16 @@ msgstr "온보딩 상태 초기화" msgid "Reset password" msgstr "비밀번호 재설정" -#: src/view/screens/Settings/index.tsx:851 -#: src/view/screens/Settings/index.tsx:854 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "설정 상태 초기화" -#: src/view/screens/Settings/index.tsx:872 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "온보딩 상태 초기화" -#: src/view/screens/Settings/index.tsx:852 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "설정 상태 초기화" @@ -4157,7 +4223,7 @@ msgstr "이미지 자르기 저장" msgid "Save to my feeds" msgstr "내 피드에 저장" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "저장한 피드" @@ -4194,15 +4260,15 @@ msgstr "과학" msgid "Scroll to top" msgstr "맨 위로 스크롤" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:438 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 #: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4216,7 +4282,7 @@ msgstr "검색" msgid "Search for \"{query}\"" msgstr "\"{query}\"에 대한 검색 결과" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "\"{searchText}\"에 대한 검색 결과" @@ -4234,16 +4300,18 @@ msgstr "{displayTag} 태그를 사용한 모든 게시물 검색" msgid "Search for users" msgstr "사용자 검색하기" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "GIF 검색하기" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:458 -#: src/components/dms/dialogs/SearchablePeopleList.tsx:459 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "프로필 검색" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "Tenor 검색" @@ -4267,7 +4335,7 @@ msgstr "<0>{displayTag} 게시물 보기" msgid "See <0>{displayTag} posts by this user" msgstr "이 사용자의 <0>{displayTag} 게시물 보기" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "이 가이드" @@ -4295,11 +4363,11 @@ msgstr "이모티콘 선택" msgid "Select from an existing account" msgstr "기존 계정에서 선택" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "GIF 선택" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "GIF \"{0}\" 선택" @@ -4356,11 +4424,11 @@ msgstr "멋진 웹사이트 링크를 보내 보세요!" msgid "Send Confirmation Email" msgstr "인증 이메일 보내기" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "이메일 보내기" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "이메일 보내기" @@ -4400,7 +4468,7 @@ msgstr "인증 메일 보내기" msgid "Send via direct message" msgstr "다이렉트 메시지로 보내기" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "계정 삭제를 위한 확인 코드가 포함된 이메일을 전송합니다" @@ -4444,23 +4512,23 @@ msgstr "계정 설정하기" msgid "Sets Bluesky username" msgstr "Bluesky 사용자 이름을 설정합니다" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "색상 테마를 어두움으로 설정합니다" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "색상 테마를 밝음으로 설정합니다" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "색상 테마를 시스템 설정에 맞춥니다" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "어두운 테마를 완전히 어둡게 설정합니다" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "어두운 테마를 살짝 밝게 설정합니다" @@ -4481,7 +4549,7 @@ msgid "Sets image aspect ratio to wide" msgstr "이미지 비율을 가로로 길게 설정합니다" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:326 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4545,7 +4613,7 @@ msgstr "연결된 웹사이트를 공유합니다" #: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:121 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "표시" @@ -4580,7 +4648,7 @@ msgstr "숨겨진 답글 표시" msgid "Show less like this" msgstr "이런 항목 덜 보기" -#: src/view/com/post-thread/PostThreadItem.tsx:543 +#: src/view/com/post-thread/PostThreadItem.tsx:538 #: src/view/com/post/Post.tsx:227 #: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" @@ -4669,8 +4737,8 @@ msgstr "대화에 참여하려면 로그인하거나 계정을 만드세요!" msgid "Sign into Bluesky or create a new account" msgstr "Bluesky에 로그인하거나 새 계정 만들기" -#: src/view/screens/Settings/index.tsx:128 -#: src/view/screens/Settings/index.tsx:132 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "로그아웃" @@ -4695,7 +4763,7 @@ msgstr "가입 또는 로그인하여 대화에 참여하세요" msgid "Sign-in Required" msgstr "로그인 필요" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "로그인한 계정" @@ -4716,7 +4784,7 @@ msgstr "이 단계 건너뛰기" msgid "Software Dev" msgstr "소프트웨어 개발" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "몇몇 사람들이 답글을 달 수 있음" @@ -4724,6 +4792,11 @@ msgstr "몇몇 사람들이 답글을 달 수 있음" msgid "Something went wrong" msgstr "알 수 없는 오류가 발생했습니다" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -4768,7 +4841,7 @@ msgstr "정사각형" msgid "Start a new chat" msgstr "새 대화 시작하기" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:307 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "{displayName} 님과 대화 시작하기" @@ -4776,7 +4849,7 @@ msgstr "{displayName} 님과 대화 시작하기" msgid "Start chatting" msgstr "대화 시작하기" -#: src/view/screens/Settings/index.tsx:934 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "상태 페이지" @@ -4784,12 +4857,12 @@ msgstr "상태 페이지" msgid "Step {0} of {1}" msgstr "{1}단계 중 {0}단계" -#: src/view/screens/Settings/index.tsx:303 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "스토리지가 지워졌으며 지금 앱을 다시 시작해야 합니다." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:834 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "스토리북" @@ -4820,7 +4893,7 @@ msgstr "이 라벨러 구독하기" msgid "Subscribe to this list" msgstr "이 리스트 구독하기" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "팔로우 추천" @@ -4843,19 +4916,19 @@ msgstr "지원" msgid "Switch Account" msgstr "계정 전환" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "{0}(으)로 전환" -#: src/view/screens/Settings/index.tsx:160 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "로그인한 계정을 전환합니다" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "시스템" -#: src/view/screens/Settings/index.tsx:822 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "시스템 로그" @@ -4889,7 +4962,7 @@ msgstr "이용약관" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:922 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -4952,8 +5025,8 @@ msgstr "내 콘텐츠에 다음 라벨이 적용되었습니다." msgid "The following steps will help customize your Bluesky experience." msgstr "다음 단계는 Bluesky 환경을 맞춤 설정하는 데 도움이 됩니다." -#: src/view/com/post-thread/PostThread.tsx:188 -#: src/view/com/post-thread/PostThread.tsx:200 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "게시물이 삭제되었을 수 있습니다." @@ -4969,6 +5042,10 @@ msgstr "지원 양식을 이동했습니다. 도움이 필요하다면 <0/>하 msgid "The Terms of Service have been moved to" msgstr "서비스 이용약관을 다음으로 이동했습니다:" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" + #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." @@ -4984,16 +5061,17 @@ msgstr "이 피드를 삭제하는 동안 문제가 발생했습니다. 인터 msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "피드를 업데이트하는 동안 문제가 발생했습니다. 인터넷 연결을 확인한 후 다시 시도하세요." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "Tenor에 연결하는 동안 문제가 발생했습니다." #: src/view/screens/ProfileFeed.tsx:233 #: src/view/screens/ProfileList.tsx:303 #: src/view/screens/ProfileList.tsx:322 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "서버에 연결하는 동안 문제가 발생했습니다" @@ -5006,7 +5084,7 @@ msgstr "서버에 연결하는 동안 문제가 발생했습니다" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "알림을 가져오는 동안 문제가 발생했습니다. 이곳을 탭하여 다시 시도하세요." -#: src/view/com/posts/Feed.tsx:301 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "게시물을 가져오는 동안 문제가 발생했습니다. 이곳을 탭하여 다시 시도하세요." @@ -5014,8 +5092,8 @@ msgstr "게시물을 가져오는 동안 문제가 발생했습니다. 이곳을 msgid "There was an issue fetching the list. Tap here to try again." msgstr "리스트를 가져오는 동안 문제가 발생했습니다. 이곳을 탭하여 다시 시도하세요." -#: src/view/com/feeds/ProfileFeedgens.tsx:157 -#: src/view/com/lists/ProfileLists.tsx:162 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "리스트를 가져오는 동안 문제가 발생했습니다. 이곳을 탭하여 다시 시도하세요." @@ -5049,12 +5127,13 @@ msgstr "문제가 발생했습니다! {0}" msgid "There was an issue. Please check your internet connection and try again." msgstr "문제가 발생했습니다. 인터넷 연결을 확인한 후 다시 시도하세요." -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "애플리케이션에 예기치 않은 문제가 발생했습니다. 이런 일이 발생하면 저희에게 알려주세요!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Bluesky에 신규 사용자가 몰리고 있습니다! 최대한 빨리 계정을 활성화해 드리겠습니다." @@ -5165,7 +5244,7 @@ msgstr "이 검토 서비스는 사용할 수 없습니다. 자세한 내용은 msgid "This name is already in use" msgstr "이 이름은 이미 사용 중입니다" -#: src/view/com/post-thread/PostThreadItem.tsx:141 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "이 게시물은 삭제되었습니다." @@ -5223,12 +5302,12 @@ msgstr "이 사용자는 아무도 팔로우하지 않았습니다." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "뮤트한 단어에서 {0}이(가) 삭제됩니다. 나중에 언제든지 다시 추가할 수 있습니다." -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "스레드 설정" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "스레드 설정" @@ -5265,7 +5344,7 @@ msgid "Toggle to enable or disable adult content" msgstr "성인 콘텐츠 활성화 또는 비활성화 전환" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "인기" @@ -5275,8 +5354,8 @@ msgstr "변형" #: src/components/dms/MessageMenu.tsx:103 #: src/components/dms/MessageMenu.tsx:105 -#: src/view/com/post-thread/PostThreadItem.tsx:696 -#: src/view/com/post-thread/PostThreadItem.tsx:698 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 #: src/view/com/util/forms/PostDropdownBtn.tsx:280 #: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" @@ -5287,7 +5366,7 @@ msgctxt "action" msgid "Try again" msgstr "다시 시도" -#: src/view/screens/Settings/index.tsx:739 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "2단계 인증" @@ -5432,7 +5511,7 @@ msgstr "이 라벨러 구독 취소하기" msgid "Unwanted Sexual Content" msgstr "원치 않는 성적 콘텐츠" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "리스트에서 {displayName} 업데이트" @@ -5539,7 +5618,7 @@ msgid "User Blocks You" msgstr "나를 차단한 사용자" #: src/view/com/lists/ListCard.tsx:87 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "{0} 님의 사용자 리스트" @@ -5548,7 +5627,7 @@ msgid "User list by <0/>" msgstr "<0/> 님의 사용자 리스트" #: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 #: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "내 사용자 리스트" @@ -5600,15 +5679,15 @@ msgstr "값:" msgid "Verify DNS Record" msgstr "DNS 레코드 인증" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "이메일 인증" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "내 이메일 인증하기" -#: src/view/screens/Settings/index.tsx:987 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "내 이메일 인증하기" @@ -5625,7 +5704,7 @@ msgstr "텍스트 파일 인증" msgid "Verify Your Email" msgstr "이메일 인증하기" -#: src/view/screens/Settings/index.tsx:906 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "버전 {appVersion} {bundleInfo}" @@ -5633,7 +5712,7 @@ msgstr "버전 {appVersion} {bundleInfo}" msgid "Video Games" msgstr "비디오 게임" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "{0} 님의 아바타를 봅니다" @@ -5707,7 +5786,7 @@ msgstr "해당 해시태그에 대한 결과를 찾을 수 없습니다." msgid "We couldn't load this conversation" msgstr "이 대화를 불러올 수 없습니다" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "계정이 준비될 때까지 {estimatedTime}이(가) 걸릴 것으로 예상됩니다." @@ -5735,7 +5814,7 @@ msgstr "현재 구성된 라벨러를 불러올 수 없습니다." msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "연결하지 못했습니다. 계정 설정을 계속하려면 다시 시도해 주세요. 계속 실패하면 이 과정을 건너뛸 수 있습니다." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "계정이 준비되면 알려드리겠습니다." @@ -5743,7 +5822,7 @@ msgstr "계정이 준비되면 알려드리겠습니다." msgid "We'll use this to help customize your experience." msgstr "이를 통해 사용자 환경을 맞춤 설정할 수 있습니다." -#: src/components/dms/dialogs/SearchablePeopleList.tsx:86 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "네트워크 문제가 발생했습니다. 다시 시도하세요" @@ -5759,7 +5838,7 @@ msgstr "죄송하지만 이 리스트를 불러올 수 없습니다. 이 문제 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "죄송하지만 현재 뮤트한 단어를 불러올 수 없습니다. 다시 시도해 주세요." -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "죄송하지만 검색을 완료할 수 없습니다. 몇 분 후에 다시 시도해 주세요." @@ -5772,13 +5851,17 @@ msgstr "죄송합니다. 페이지를 찾을 수 없습니다." msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "죄송합니다. 라벨러는 10개까지만 구독할 수 있으며 10개에 도달했습니다." +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "어떤 관심사가 있으신가요?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:347 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "무슨 일이 일어나고 있나요?" @@ -5837,11 +5920,11 @@ msgstr "가로" msgid "Write a message" msgstr "메시지를 입력하세요" -#: src/view/com/composer/Composer.tsx:536 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "게시물 작성" -#: src/view/com/composer/Composer.tsx:346 +#: src/view/com/composer/Composer.tsx:339 #: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "답글 작성하기" @@ -5860,11 +5943,20 @@ msgstr "작가" msgid "Yes" msgstr "예" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + #: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "어제 {time}" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "대기 중입니다." @@ -5877,6 +5969,10 @@ msgstr "아무도 팔로우하지 않았습니다." msgid "You can also discover new Custom Feeds to follow." msgstr "팔로우할 새로운 맞춤 피드를 찾을 수도 있습니다." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "언제든지 변경할 수 있습니다." @@ -5890,6 +5986,10 @@ msgstr "어떤 설정을 선택하든 진행 중인 대화를 계속할 수 있 msgid "You can now sign in with your new password." msgstr "이제 새 비밀번호로 로그인할 수 있습니다." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "팔로워가 없습니다." @@ -5898,15 +5998,15 @@ msgstr "팔로워가 없습니다." 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 "아직 초대 코드가 없습니다! Bluesky를 좀 더 오래 사용하신 후에 보내드리겠습니다." -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "고정한 피드가 없습니다." -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "저장한 피드가 없습니다." -#: src/view/com/post-thread/PostThread.tsx:194 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "작성자를 차단했거나 작성자가 나를 차단했습니다." @@ -5948,12 +6048,12 @@ msgstr "내가 이 사용자를 뮤트했습니다" msgid "You have no conversations yet. Start one!" msgstr "아직 대화가 없습니다. 시작해 보세요!" -#: src/view/com/feeds/ProfileFeedgens.tsx:145 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "피드가 없습니다." -#: src/view/com/lists/MyLists.tsx:91 -#: src/view/com/lists/ProfileLists.tsx:147 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "리스트가 없습니다." @@ -5993,6 +6093,10 @@ msgstr "가입하려면 만 13세 이상이어야 합니다." msgid "You must select at least one labeler for a report" msgstr "신고하려면 하나 이상의 라벨을 선택해야 합니다." +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "이 스레드에 대한 알림을 더 이상 받지 않습니다" @@ -6005,16 +6109,29 @@ msgstr "이제 이 스레드에 대한 알림을 받습니다" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "\"재설정 코드\"가 포함된 이메일을 받게 되면 여기에 해당 코드를 입력한 다음 새 비밀번호를 입력합니다." -#: src/screens/Messages/List/ChatListItem.tsx:102 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "나: {0}" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" + +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "대기 중입니다" +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + #: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "준비가 끝났습니다!" @@ -6032,7 +6149,7 @@ msgstr "피드 끝에 도달했습니다! 팔로우할 계정을 더 찾아보 msgid "Your account" msgstr "내 계정" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "계정을 삭제했습니다" @@ -6086,7 +6203,7 @@ msgstr "뮤트한 단어" msgid "Your password has been changed successfully!" msgstr "비밀번호를 성공적으로 변경했습니다." -#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "게시물을 게시했습니다" @@ -6094,11 +6211,15 @@ msgstr "게시물을 게시했습니다" msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "게시물, 좋아요, 차단 목록은 공개됩니다. 뮤트 목록은 공개되지 않습니다." -#: src/view/screens/Settings/index.tsx:147 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "내 프로필" -#: src/view/com/composer/Composer.tsx:336 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "내 답글을 게시했습니다" diff --git a/src/locale/locales/pt-BR/messages.po b/src/locale/locales/pt-BR/messages.po index b485c0e77d..f54478b7cf 100644 --- a/src/locale/locales/pt-BR/messages.po +++ b/src/locale/locales/pt-BR/messages.po @@ -13,11 +13,15 @@ msgstr "" "Language-Team: maisondasilva, MightyLoggor, gildaswise, gleydson, faeriarum\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(sem email)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "{0, plural, one {{formattedCount} outro} other {{formattedCount} outros}}" @@ -37,7 +41,7 @@ msgstr "" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "{0, plural, one {# repost} other {# reposts}}" @@ -51,15 +55,15 @@ msgstr "{0, plural, one {seguidor} other {seguidores}}" msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {seguindo} other {seguindo}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {Curtir (# curtida)} other {Curtir (# curtidas)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {curtida} other {curtidas}}" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{0, plural, one {Curtido por # usuário} other {Curtido por # usuários}}" @@ -67,15 +71,15 @@ msgstr "{0, plural, one {Curtido por # usuário} other {Curtido por # usuários} msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {post} other {posts}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {Responder (# resposta)} other {Responder (# respostas)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {repost} other {reposts}}" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "{0, plural, one {Descurtir (# curtida)} other {Descurtir (# curtidas)}}" @@ -83,15 +87,19 @@ msgstr "{0, plural, one {Descurtir (# curtida)} other {Descurtir (# curtidas)}}" #~ msgid "{0} your feeds" #~ msgstr "{0} seus feeds" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, one {Curtido por # usuário} other {Curtido por # usuários}}" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "{estimatedTimeHrs, plural, one {hora} other {horas}}" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {minuto} other {minutos}}" @@ -100,7 +108,7 @@ msgstr "{estimatedTimeMins, plural, one {minuto} other {minutos}}" msgid "{following} following" msgstr "{following} seguindo" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "" @@ -167,8 +175,8 @@ msgstr "⚠Usuário Inválido" msgid "2FA Confirmation" msgstr "Confirmação do 2FA" -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "Acessar links de navegação e configurações" @@ -177,11 +185,11 @@ msgid "Access profile and other navigation links" msgstr "Acessar perfil e outros links de navegação" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Acessibilidade" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "Configurações de acessibilidade" @@ -195,25 +203,25 @@ msgstr "Configurações de acessibilidade" #~ msgstr "conta" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Conta" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Conta bloqueada" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "Você está seguindo esta conta" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Conta silenciada" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Conta Silenciada" @@ -230,22 +238,22 @@ msgid "Account removed from quick access" msgstr "Conta removida do acesso rápido" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Conta desbloqueada" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "Você não segue mais esta conta" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Conta dessilenciada" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Adicionar" @@ -253,13 +261,14 @@ msgstr "Adicionar" msgid "Add a content warning" msgstr "Adicionar um aviso de conteúdo" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Adicionar um usuário a esta lista" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Adicionar conta" @@ -310,12 +319,12 @@ msgstr "Adicionar o feed padrão com as pessoas que você segue" msgid "Add the following DNS record to your domain:" msgstr "Adicione o seguinte registro DNS ao seu domínio:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Adicionar às Listas" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Adicionar aos meus feeds" @@ -324,11 +333,11 @@ msgstr "Adicionar aos meus feeds" #~ msgstr "Adicionado" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Adicionado à lista" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Adicionado aos meus feeds" @@ -337,7 +346,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Ajuste o número de curtidas para que uma resposta apareça no seu feed." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Conteúdo Adulto" @@ -347,11 +355,11 @@ msgid "Adult content is disabled." msgstr "O conteúdo adulto está desabilitado." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Avançado" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "Todos os feeds que você salvou, em um único lugar." @@ -371,7 +379,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "Já tem um código?" @@ -408,7 +416,7 @@ msgstr "Um email foi enviado para {0}. Ele inclui um código de confirmação qu msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Um email foi enviado para seu email anterior, {0}. Ele inclui um código de confirmação que você pode inserir abaixo." -#: src/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "Tivemos um problema" @@ -429,16 +437,16 @@ msgstr "Outro problema" msgid "An issue occurred, please try again." msgstr "Ocorreu um problema, por favor tente novamente." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "ocorreu um erro desconhecido" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "e" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Animais" @@ -450,7 +458,7 @@ msgstr "GIF animado" msgid "Anti-Social Behavior" msgstr "Comportamento anti-social" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "Idioma do aplicativo" @@ -466,13 +474,13 @@ msgstr "O nome da Senha de Aplicativo só pode conter letras, números, traços msgid "App Password names must be at least 4 characters long." msgstr "O nome da Senha de Aplicativo precisa ter no mínimo 4 caracteres." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "Configurações de Senha de Aplicativo" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "Senhas de Aplicativos" @@ -501,7 +509,7 @@ msgstr "Contestação enviada." msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Aparência" @@ -518,7 +526,7 @@ msgstr "Tem certeza de que deseja excluir a senha do aplicativo \"{name}\"?" #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "Tem certeza de que deseja excluir esta mensagem? A mensagem será excluída para você, mas não para os outros participantes." -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "" @@ -530,11 +538,11 @@ msgstr "" msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Tem certeza que deseja remover {0} dos seus feeds?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "Tem certeza que deseja descartar este rascunho?" @@ -546,7 +554,7 @@ msgstr "Tem certeza?" msgid "Are you writing in <0>{0}?" msgstr "Você está escrevendo em <0>{0}?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Arte" @@ -558,7 +566,7 @@ msgstr "Nudez artística ou não erótica." msgid "At least 3 characters" msgstr "No mínimo 3 caracteres" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -571,17 +579,17 @@ msgstr "No mínimo 3 caracteres" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Voltar" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "Com base no seu interesse em {interestsText}" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "Com base no seu interesse em {interestsText}" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "Básicos" @@ -589,43 +597,43 @@ msgstr "Básicos" msgid "Birthday" msgstr "Aniversário" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Aniversário:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "Bloquear" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "Bloquear conta" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Bloquear Conta" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "Bloquear Conta?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Bloquear contas" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Lista de bloqueio" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "Bloquear estas contas?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Bloqueado" @@ -638,7 +646,7 @@ msgstr "Contas bloqueadas" msgid "Blocked Accounts" msgstr "Contas Bloqueadas" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Contas bloqueadas não podem te responder, mencionar ou interagir com você." @@ -646,7 +654,7 @@ msgstr "Contas bloqueadas não podem te responder, mencionar ou interagir com vo 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 "Contas bloqueadas não podem te responder, mencionar ou interagir com você. Você não verá o conteúdo deles e eles serão impedidos de ver o seu." -#: src/view/com/post-thread/PostThread.tsx:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Post bloqueado." @@ -654,11 +662,11 @@ msgstr "Post bloqueado." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "Bloquear não previne este rotulador de rotular a sua conta." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Bloqueios são públicos. Contas bloqueadas não podem te responder, mencionar ou interagir com você." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "Bloquear não previne rótulos de serem aplicados na sua conta, mas vai impedir esta conta de interagir com você." @@ -702,7 +710,7 @@ msgstr "Desfocar imagens" msgid "Blur images and filter from feeds" msgstr "Desfocar imagens e filtrar dos feeds" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Livros" @@ -715,7 +723,7 @@ msgstr "Navegar por outros feeds" msgid "Business" msgstr "Empresarial" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "por -" @@ -728,10 +736,10 @@ msgid "By {0}" msgstr "Por {0}" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "por @{0}" +#~ msgid "by @{0}" +#~ msgstr "por @{0}" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "por <0/>" @@ -739,7 +747,7 @@ msgstr "por <0/>" msgid "By creating an account you agree to the {els}." msgstr "Ao criar uma conta, você concorda com os {els}." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "por você" @@ -755,14 +763,15 @@ msgstr "Só pode conter letras, números, espaços, traços e sublinhados. Deve #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -770,23 +779,23 @@ msgstr "Só pode conter letras, números, espaços, traços e sublinhados. Deve #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Cancelar" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "Cancelar" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Cancelar exclusão da conta" @@ -802,10 +811,14 @@ msgstr "Cancelar corte da imagem" msgid "Cancel profile editing" msgstr "Cancelar edição do perfil" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Cancelar citação" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -819,17 +832,17 @@ msgstr "Cancela a abertura do link" msgid "Change" msgstr "Trocar" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Alterar" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Alterar usuário" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Alterar Usuário" @@ -837,12 +850,12 @@ msgstr "Alterar Usuário" msgid "Change my email" msgstr "Alterar meu email" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Alterar senha" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Alterar Senha" @@ -860,24 +873,24 @@ msgstr "Altere o Seu Email" msgid "Chat" msgstr "Chat" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "Chat silenciado" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "Configurações do Chat" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "Chat dessilenciado" @@ -885,8 +898,8 @@ msgstr "Chat dessilenciado" #~ msgid "Chat with {chatId}" #~ msgstr "Chat com {chatId}" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "Verificar minha situação" @@ -902,11 +915,11 @@ msgstr "Verificar minha situação" msgid "Check your email for a login code and enter it here." msgstr "Um código de login foi enviado para o seu e-mail. Insira-o aqui." -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Verifique em sua caixa de entrada um e-mail com o código de confirmação abaixo:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "Escolha \"Todos\" ou \"Ninguém\"" @@ -914,7 +927,7 @@ msgstr "Escolha \"Todos\" ou \"Ninguém\"" msgid "Choose Service" msgstr "Escolher Serviço" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Escolha os algoritmos que geram seus feeds customizados." @@ -928,39 +941,39 @@ msgid "Choose this color as your avatar" msgstr "Selecionar esta cor como seu avatar" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Escolha seus feeds principais" +#~ msgid "Choose your main feeds" +#~ msgstr "Escolha seus feeds principais" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Escolha sua senha" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "Limpar todos os dados de armazenamento legados" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "Limpar todos os dados de armazenamento legados (reinicie em seguida)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "Limpar todos os dados de armazenamento" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "Limpar todos os dados de armazenamento (reinicie em seguida)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Limpar busca" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "Limpa todos os dados antigos" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "Limpa todos os dados antigos" @@ -968,6 +981,14 @@ msgstr "Limpa todos os dados antigos" msgid "click here" msgstr "clique aqui" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "Clique aqui para resolver isso." @@ -980,11 +1001,11 @@ msgstr "Clique aqui para abrir o menu da tag {tag}" #~ msgid "Click here to open tag menu for #{tag}" #~ msgstr "Clique aqui para abrir o menu da tag #{tag}" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "Clima e tempo" @@ -992,10 +1013,11 @@ msgstr "Clima e tempo" msgid "Clip 🐴 clop 🐴" msgstr "" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Fechar" @@ -1013,11 +1035,12 @@ msgstr "Fechar alerta" msgid "Close bottom drawer" msgstr "Fechar parte inferior" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "Fechar janela" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "Fechar janela de GIFs" @@ -1050,7 +1073,7 @@ msgstr "Fecha barra de navegação inferior" msgid "Closes password update alert" msgstr "Fecha alerta de troca de senha" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "Fecha o editor de post e descarta o rascunho" @@ -1058,15 +1081,19 @@ msgstr "Fecha o editor de post e descarta o rascunho" msgid "Closes viewer for header image" msgstr "Fechar o visualizador de banner" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "Fecha lista de usuários da notificação" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "Comédia" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "Quadrinhos" @@ -1075,7 +1102,7 @@ msgstr "Quadrinhos" msgid "Community Guidelines" msgstr "Diretrizes da Comunidade" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "Completar e começar a usar sua conta" @@ -1083,17 +1110,17 @@ msgstr "Completar e começar a usar sua conta" msgid "Complete the challenge" msgstr "Complete o captcha" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Escreva posts de até {MAX_GRAPHEME_LENGTH} caracteres" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Escrever resposta" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "Configure o filtro de conteúdo por categoria: {0}" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "Configure o filtro de conteúdo por categoria: {0}" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1124,7 +1151,7 @@ msgstr "Confirmar Alterações" msgid "Confirm content language settings" msgstr "Confirmar configurações de idioma de conteúdo" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Confirmar a exclusão da conta" @@ -1138,8 +1165,8 @@ msgstr "Confirme sua data de nascimento" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1167,23 +1194,23 @@ msgid "Content filters" msgstr "Filtros de conteúdo" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "Idiomas do Conteúdo" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "Conteúdo Indisponível" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "Aviso de Conteúdo" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "Avisos de conteúdo" @@ -1191,12 +1218,8 @@ msgstr "Avisos de conteúdo" msgid "Context menu backdrop, click to close the menu." msgstr "Fundo do menu, clique para fechá-lo." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Continuar" @@ -1204,28 +1227,25 @@ msgstr "Continuar" msgid "Continue as {0} (currently signed in)" msgstr "Continuar como {0} (já conectado)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Continuar para o próximo passo" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "Continuar para o próximo passo" +#~ msgid "Continue to the next step" +#~ msgstr "Continuar para o próximo passo" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "Continuar para o próximo passo sem seguir contas" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "Continuar para o próximo passo sem seguir contas" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "Culinária" @@ -1234,15 +1254,15 @@ msgstr "Culinária" msgid "Copied" msgstr "Copiado" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "Versão do aplicativo copiada" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "Copiado" @@ -1267,22 +1287,22 @@ msgstr "Copiar {0}" msgid "Copy code" msgstr "Copiar código" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Copiar link da lista" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Copiar link do post" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "Copiar texto da mensagem" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Copiar texto do post" @@ -1299,7 +1319,7 @@ msgstr "Não foi possível sair deste chat" msgid "Could not load feed" msgstr "Não foi possível carregar o feed" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "Não foi possível carregar a lista" @@ -1307,7 +1327,7 @@ msgstr "Não foi possível carregar a lista" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "Não foi possível carregar estes perfis. Por favor, tente novamente." -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "Não foi possível silenciar este chat" @@ -1320,7 +1340,7 @@ msgstr "Não foi possível silenciar este chat" msgid "Create a new account" msgstr "Criar uma nova conta" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "Criar uma nova conta do Bluesky" @@ -1333,7 +1353,7 @@ msgstr "Criar Conta" msgid "Create an account" msgstr "Criar conta" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "Criar um avatar" @@ -1358,7 +1378,7 @@ msgstr "{0} criada" #~ msgid "Creates a card with a thumbnail. The card links to {url}" #~ msgstr "Cria uma prévia com miniatura. A prévia faz um link para {url}" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "Cultura" @@ -1371,8 +1391,7 @@ msgstr "Customizado" msgid "Custom domain" msgstr "Domínio personalizado" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "Feeds customizados feitos pela comunidade te proporcionam novas experiências e te ajudam a encontrar o conteúdo que você mais ama." @@ -1380,8 +1399,8 @@ msgstr "Feeds customizados feitos pela comunidade te proporcionam novas experiê msgid "Customize media from external sites." msgstr "Configurar mídia de sites externos." -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "Escuro" @@ -1389,7 +1408,7 @@ msgstr "Escuro" msgid "Dark mode" msgstr "Modo escuro" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "Modo Escuro" @@ -1397,7 +1416,16 @@ msgstr "Modo Escuro" msgid "Date of birth" msgstr "Data de nascimento" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "Testar Moderação" @@ -1405,14 +1433,14 @@ msgstr "Testar Moderação" msgid "Debug panel" msgstr "Painel de depuração" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "Excluir" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Excluir a conta" @@ -1420,7 +1448,7 @@ msgstr "Excluir a conta" #~ msgid "Delete Account" #~ msgstr "Excluir a Conta" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "Excluir Conta <0>\"<1>{0}<2>\"" @@ -1432,62 +1460,62 @@ msgstr "Excluir senha de aplicativo" msgid "Delete app password?" msgstr "Excluir senha de aplicativo?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "Excluir para mim" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Excluir Lista" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "Excluir mensagem" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "Excluir mensagem para mim" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Excluir minha conta" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "Excluir minha conta…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Excluir post" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "Excluir esta lista?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "Excluir este post?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "Excluído" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Post excluído." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1497,11 +1525,11 @@ msgstr "Descrição" msgid "Descriptive alt text" msgstr "Texto alternativo" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "Você gostaria de dizer alguma coisa?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "Menos escuro" @@ -1538,11 +1566,11 @@ msgstr "Desabilitar feedback tátil" msgid "Disabled" msgstr "Desabilitado" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Descartar" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "Descartar rascunho?" @@ -1556,7 +1584,7 @@ msgstr "Desencorajar aplicativos a mostrar minha conta para usuários desautenti msgid "Discover new custom feeds" msgstr "Descubra novos feeds" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "Descubra Novos Feeds" @@ -1592,8 +1620,8 @@ msgstr "Domínio verificado!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1609,10 +1637,10 @@ msgstr "Feito" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1622,8 +1650,8 @@ msgstr "Feito" msgid "Done{extraText}" msgstr "Feito{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "Baixar arquivo CAR" @@ -1632,8 +1660,8 @@ msgid "Drop to add images" msgstr "Solte para adicionar imagens" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "Devido a políticas da Apple, o conteúdo adulto só pode ser habilitado no site após terminar o cadastro." +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "Devido a políticas da Apple, o conteúdo adulto só pode ser habilitado no site após terminar o cadastro." #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1655,19 +1683,19 @@ msgstr "ex. Artista, amo cachorros, leitora ávida." msgid "E.g. artistic nudes." msgstr "Ex. nudez artística." -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "ex. Perfis Legais" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "ex. Chatos" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "ex. Os perfis que eu mais gosto." -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "ex. Perfis que enchem o saco." @@ -1680,7 +1708,7 @@ msgctxt "action" msgid "Edit" msgstr "Editar" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "Editar avatar" @@ -1690,17 +1718,17 @@ msgstr "Editar avatar" msgid "Edit image" msgstr "Editar imagem" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Editar detalhes da lista" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "Editar lista de moderação" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Editar Meus Feeds" @@ -1719,11 +1747,11 @@ msgid "Edit Profile" msgstr "Editar Perfil" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Editar Feeds Salvos" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "Editar lista de usuários" @@ -1735,7 +1763,7 @@ msgstr "Editar seu nome" msgid "Edit your profile description" msgstr "Editar sua descrição" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "Educação" @@ -1765,7 +1793,7 @@ msgstr "E-mail Atualizado" msgid "Email verified" msgstr "E-mail verificado" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "E-mail:" @@ -1774,8 +1802,8 @@ msgid "Embed HTML code" msgstr "Código HTML para incorporação" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "Incorporar post" @@ -1792,13 +1820,13 @@ msgid "Enable adult content" msgstr "Habilitar conteúdo adulto" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "Habilitar Conteúdo Adulto" +#~ msgid "Enable Adult Content" +#~ msgstr "Habilitar Conteúdo Adulto" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "Habilitar conteúdo adulto nos feeds" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "Habilitar conteúdo adulto nos feeds" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -1848,7 +1876,7 @@ msgstr "Digite uma palavra ou tag" msgid "Enter Confirmation Code" msgstr "Insira o código de confirmação" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "Digite o código recebido para alterar sua senha." @@ -1881,7 +1909,7 @@ msgstr "Digite seu novo endereço de e-mail abaixo." msgid "Enter your username and password" msgstr "Digite seu nome de usuário e senha" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "Não foi possível salvar o arquivo" @@ -1889,16 +1917,16 @@ msgstr "Não foi possível salvar o arquivo" msgid "Error receiving captcha response." msgstr "Não foi possível processar o captcha." -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Erro:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Todos" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "" @@ -1917,7 +1945,7 @@ msgstr "Menções ou respostas excessivas" msgid "Excessive or unwanted messages" msgstr "Mensagens excessivas ou indesejadas" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "Sair do processo de deleção da conta" @@ -1942,6 +1970,10 @@ msgstr "Sair da busca" msgid "Expand alt text" msgstr "Expandir texto alternativo" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1955,12 +1987,12 @@ msgstr "Imagens explícitas ou potencialmente perturbadoras." msgid "Explicit sexual images." msgstr "Imagens sexualmente explícitas." -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "Exportar meus dados" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "Exportar Meus Dados" @@ -1976,11 +2008,11 @@ msgstr "Mídias externas podem permitir que sites coletem informações sobre vo #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Preferências de Mídia Externa" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Preferências de mídia externa" @@ -1989,19 +2021,20 @@ msgstr "Preferências de mídia externa" msgid "Failed to create app password." msgstr "Não foi possível criar senha de aplicativo." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "Não foi possível criar a lista. Por favor tente novamente." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "Não foi possível excluir esta mensagem" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "Não foi possível excluir o post, por favor tente novamente." -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "Não foi possível carregar os GIFs" @@ -2022,7 +2055,7 @@ msgstr "" msgid "Failed to save image: {0}" msgstr "Não foi possível salvar a imagem: {0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "" @@ -2044,22 +2077,22 @@ msgstr "" msgid "Feed" msgstr "Feed" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "Feed por {0}" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Feed offline" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Comentários" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -2071,19 +2104,19 @@ msgstr "Feeds" #~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." #~ msgstr "Os feeds são criados por usuários para curadoria de conteúdo. Escolha alguns feeds que você acha interessantes." -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Os feeds são algoritmos personalizados que os usuários com um pouco de experiência em programação podem criar. <0/> para mais informações." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "Feeds podem ser de assuntos específicos também!" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "Feeds podem ser de assuntos específicos também!" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "Conteúdo do arquivo" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "Arquivo salvo com sucesso!" @@ -2091,7 +2124,7 @@ msgstr "Arquivo salvo com sucesso!" msgid "Filter from feeds" msgstr "Filtrar dos feeds" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "Finalizando" @@ -2101,7 +2134,7 @@ msgstr "Finalizando" msgid "Find accounts to follow" msgstr "Encontre contas para seguir" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "Encontre posts e usuários no Bluesky" @@ -2125,11 +2158,11 @@ msgstr "Ajuste o conteúdo que você vê na sua tela inicial." msgid "Fine-tune the discussion threads." msgstr "Ajuste as threads." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "Fitness" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "Flexível" @@ -2144,7 +2177,6 @@ msgstr "Virar verticalmente" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2156,38 +2188,41 @@ msgctxt "action" msgid "Follow" msgstr "Seguir" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Seguir {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "Seguir Conta" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "Seguir Todas" +#~ msgid "Follow All" +#~ msgstr "Seguir Todas" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "Seguir De Volta" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "Siga algumas contas e continue para o próximo passo" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "Siga algumas contas e continue para o próximo passo" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 #~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." #~ msgstr "Comece seguindo alguns usuários. Mais usuários podem ser recomendados com base em quem você acha interessante." -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "Seguido por {0}" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Usuários seguidos" @@ -2195,7 +2230,7 @@ msgstr "Usuários seguidos" msgid "Followed users only" msgstr "Somente usuários seguidos" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "seguiu você" @@ -2209,9 +2244,9 @@ msgstr "Seguidores" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Seguindo" @@ -2219,7 +2254,11 @@ msgstr "Seguindo" msgid "Following {0}" msgstr "Seguindo {0}" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "Configurações do feed principal" @@ -2227,7 +2266,7 @@ msgstr "Configurações do feed principal" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Configurações do feed principal" @@ -2235,15 +2274,15 @@ msgstr "Configurações do feed principal" msgid "Follows you" msgstr "Segue você" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Segue Você" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Comida" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Por motivos de segurança, precisamos enviar um código de confirmação para seu endereço de e-mail." @@ -2272,7 +2311,7 @@ msgstr "Frequentemente Posta Conteúdo Indesejado" msgid "From @{sanitizedAuthor}" msgstr "De @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "Por <0/>" @@ -2290,7 +2329,7 @@ msgstr "" msgid "Get Started" msgstr "Vamos começar" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "Dê uma cara nova pro seu perfil" @@ -2304,7 +2343,7 @@ msgstr "Violações flagrantes da lei ou dos termos de serviço" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Voltar" @@ -2314,7 +2353,7 @@ msgstr "Voltar" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Voltar" @@ -2340,20 +2379,20 @@ msgstr "Voltar para a tela inicial" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Ir para @{queryMaybleHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Próximo" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "Ir para este perfil" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "Ir para o perfil deste usuário" @@ -2377,7 +2416,7 @@ msgstr "Assédio, intolerância ou \"trollagem\"" msgid "Hashtag" msgstr "Hashtag" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "Hashtag: #{tag}" @@ -2385,64 +2424,62 @@ msgstr "Hashtag: #{tag}" msgid "Having trouble?" msgstr "Precisa de ajuda?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Ajuda" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "As pessoas não vão achar que você é um bot se você criar um avatar ou fazer upload de uma imagem." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "Aqui estão algumas contas para você seguir" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "Aqui estão algumas contas para você seguir" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "Aqui estão alguns feeds de assuntos. Você pode seguir quantos quiser." +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "Aqui estão alguns feeds de assuntos. Você pode seguir quantos quiser." #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "Aqui estão alguns feeds de assuntos baseados nos seus interesses: {interestsText}. Você pode seguir quantos quiser." +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "Aqui estão alguns feeds de assuntos baseados nos seus interesses: {interestsText}. Você pode seguir quantos quiser." #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Aqui está a sua senha de aplicativo." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Ocultar" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Esconder" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Ocultar post" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "Esconder o conteúdo" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "Ocultar este post?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Ocultar lista de usuários" @@ -2474,7 +2511,7 @@ msgstr "Hmmmm, parece que estamos com problemas pra carregar isso. Veja mais det msgid "Hmmmm, we couldn't load that moderation service." msgstr "Hmmmm, não foi possível carregar este serviço de moderação." -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2528,18 +2565,22 @@ msgstr "Se nenhum for selecionado, adequado para todas as idades." msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "Se você ainda não é um adulto de acordo com as leis do seu país, seu responsável ou guardião legal deve ler estes Termos por você." -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "Se você deletar esta lista, você não poderá recuperá-la." -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "Se você remover este post, você não poderá recuperá-la." -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Se você quiser alterar sua senha, enviaremos um código que para verificar sua identidade." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "Ilegal e Urgente" @@ -2564,7 +2605,7 @@ msgstr "" msgid "Input code sent to your email for password reset" msgstr "Insira o código enviado para o seu e-mail para redefinir sua senha" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "Insira o código de confirmação para excluir sua conta" @@ -2576,7 +2617,7 @@ msgstr "Insira um nome para a senha de aplicativo" msgid "Input new password" msgstr "Insira a nova senha" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "Insira a senha para excluir a conta" @@ -2613,7 +2654,7 @@ msgstr "" msgid "Invalid 2FA confirmation code." msgstr "Código de confirmação inválido." -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "Post inválido" @@ -2642,14 +2683,14 @@ msgid "Invite codes: 1 available" msgstr "Convites: 1 disponível" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "Mostra os posts de quem você segue conforme acontecem." +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "Mostra os posts de quem você segue conforme acontecem." #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "Carreiras" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "Jornalismo" @@ -2657,11 +2698,11 @@ msgstr "Jornalismo" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "rótulo aplicado neste {labelTarget}" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "Rotulado por {0}." -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "Rotulado pelo autor." @@ -2685,25 +2726,25 @@ msgstr "Rótulos sobre sua conta" msgid "Labels on your content" msgstr "Rótulos sobre seu conteúdo" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Seleção de idioma" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Configuração de Idioma" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Configurações de Idiomas" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Idiomas" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "Mais recentes" @@ -2711,12 +2752,12 @@ msgstr "Mais recentes" msgid "Learn More" msgstr "Saiba Mais" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "Saiba mais sobre a decisão de moderação aplicada neste conteúdo." -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Saiba mais sobre este aviso" @@ -2725,7 +2766,7 @@ msgstr "Saiba mais sobre este aviso" msgid "Learn more about what is public on Bluesky." msgstr "Saiba mais sobre o que é público no Bluesky." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "Saiba mais." @@ -2738,10 +2779,10 @@ msgstr "Sair" msgid "Leave chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "Sair desta conversa" @@ -2754,11 +2795,11 @@ msgstr "Deixe todos desmarcados para ver qualquer idioma." msgid "Leaving Bluesky" msgstr "Saindo do Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "na sua frente." -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "Armazenamento limpo, você precisa reiniciar o app agora." @@ -2767,11 +2808,11 @@ msgstr "Armazenamento limpo, você precisa reiniciar o app agora." msgid "Let's get your password reset!" msgstr "Vamos redefinir sua senha!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "Vamos lá!" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "Claro" @@ -2810,11 +2851,11 @@ msgstr "Curtido Por" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "Curtido por {likeCount} {0}" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "curtiram seu feed" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "curtiu seu post" @@ -2822,7 +2863,7 @@ msgstr "curtiu seu post" msgid "Likes" msgstr "Curtidas" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "Curtidas neste post" @@ -2830,35 +2871,35 @@ msgstr "Curtidas neste post" msgid "List" msgstr "Lista" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Avatar da lista" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "Lista bloqueada" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "Lista por {0}" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "Lista excluída" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "Lista silenciada" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Nome da lista" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "Lista desbloqueada" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "Lista dessilenciada" @@ -2875,14 +2916,14 @@ msgstr "Listas" msgid "Lists blocking this user:" msgstr "" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Carregar novas notificações" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Carregar novos posts" @@ -2894,10 +2935,15 @@ msgstr "Carregando..." msgid "Log" msgstr "Registros" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "Sair" @@ -2909,7 +2955,7 @@ msgstr "Visibilidade do seu perfil" msgid "Login to account that is not listed" msgstr "Fazer login em uma conta que não está listada" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "Segure para abrir o menu da tag #{tag}" @@ -2941,8 +2987,8 @@ msgstr "Certifique-se de onde está indo!" msgid "Manage your muted words and tags" msgstr "Gerencie suas palavras/tags silenciadas" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "Marcar como lida" @@ -2955,12 +3001,12 @@ msgstr "Mídia" msgid "mentioned users" msgstr "usuários mencionados" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Usuários mencionados" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Menu" @@ -2968,8 +3014,8 @@ msgstr "Menu" msgid "Message {0}" msgstr "" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "Mensagem excluída" @@ -2977,12 +3023,12 @@ msgstr "Mensagem excluída" msgid "Message from server: {0}" msgstr "Mensagem do servidor: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "Caixa de texto da mensagem" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "Mensagem longa demais" @@ -2990,7 +3036,7 @@ msgstr "Mensagem longa demais" msgid "Message settings" msgstr "Configurações das mensagens" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -3007,7 +3053,7 @@ msgstr "Conta Enganosa" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Moderação" @@ -3015,26 +3061,26 @@ msgstr "Moderação" msgid "Moderation details" msgstr "Detalhes da moderação" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "Lista de moderação por {0}" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "Lista de moderação por <0/>" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Lista de moderação por você" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "Lista de moderação criada" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "Lista de moderação criada" @@ -3047,7 +3093,7 @@ msgstr "Listas de moderação" msgid "Moderation Lists" msgstr "Listas de Moderação" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "Moderação" @@ -3060,11 +3106,11 @@ msgid "Moderation tools" msgstr "Ferramentas de moderação" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "O moderador escolheu um aviso geral neste conteúdo." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "Mais" @@ -3072,7 +3118,7 @@ msgstr "Mais" msgid "More feeds" msgstr "Mais feeds" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Mais opções" @@ -3088,12 +3134,12 @@ msgstr "Silenciar" msgid "Mute {truncatedTag}" msgstr "Silenciar {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Silenciar Conta" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Silenciar contas" @@ -3101,8 +3147,8 @@ msgstr "Silenciar contas" msgid "Mute all {displayTag} posts" msgstr "Silenciar posts com {displayTag}" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "" @@ -3114,7 +3160,7 @@ msgstr "Silenciar apenas tags" msgid "Mute in text & tags" msgstr "Silenciar texto e tags" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Silenciar lista" @@ -3123,7 +3169,7 @@ msgstr "Silenciar lista" #~ msgid "Mute notifications" #~ msgstr "Silenciar notificações" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "Silenciar estas contas?" @@ -3135,17 +3181,17 @@ msgstr "Silenciar esta palavra no conteúdo de um post e tags" msgid "Mute this word in tags only" msgstr "Silenciar esta palavra apenas nas tags de um post" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Silenciar thread" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "Silenciar palavras/tags" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Silenciada" @@ -3162,7 +3208,7 @@ msgstr "Contas Silenciadas" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Contas silenciadas não aparecem no seu feed ou nas suas notificações. Suas contas silenciadas são completamente privadas." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "Silenciado por \"{0}\"" @@ -3170,7 +3216,7 @@ msgstr "Silenciado por \"{0}\"" msgid "Muted words & tags" msgstr "Palavras/tags silenciadas" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Silenciar é privado. Contas silenciadas podem interagir com você, mas você não verá postagens ou receber notificações delas." @@ -3179,7 +3225,7 @@ msgstr "Silenciar é privado. Contas silenciadas podem interagir com você, mas msgid "My Birthday" msgstr "Meu Aniversário" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "Meus Feeds" @@ -3187,20 +3233,20 @@ msgstr "Meus Feeds" msgid "My Profile" msgstr "Meu Perfil" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "Meus feeds salvos" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "Meus Feeds Salvos" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Nome" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "Nome é obrigatório" @@ -3210,13 +3256,13 @@ msgstr "Nome é obrigatório" msgid "Name or Description Violates Community Standards" msgstr "Nome ou Descrição Viola os Padrões da Comunidade" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "Natureza" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "Navega para próxima tela" @@ -3233,7 +3279,7 @@ msgstr "Precisa denunciar uma violação de copyright?" #~ msgid "Never lose access to your followers and data." #~ msgstr "Nunca perca o acesso aos seus seguidores e dados." -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "Nunca perca o acesso aos seus seguidores ou dados." @@ -3241,7 +3287,7 @@ msgstr "Nunca perca o acesso aos seus seguidores ou dados." msgid "Nevermind, create a handle for me" msgstr "Deixa pra lá, crie um usuário pra mim" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "Novo" @@ -3250,7 +3296,7 @@ msgstr "Novo" msgid "New" msgstr "Novo" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3260,29 +3306,29 @@ msgstr "Novo chat" msgid "New messages" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "Nova lista de moderação" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "Nova senha" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "Nova Senha" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "Novo post" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Novo post" @@ -3292,7 +3338,7 @@ msgctxt "action" msgid "New Post" msgstr "Novo Post" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Nova lista de usuários" @@ -3300,7 +3346,7 @@ msgstr "Nova lista de usuários" msgid "Newest replies first" msgstr "Respostas mais recentes primeiro" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Notícias" @@ -3311,8 +3357,8 @@ msgstr "Notícias" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "Próximo" @@ -3335,7 +3381,7 @@ msgid "No" msgstr "Não" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Sem descrição" @@ -3343,7 +3389,8 @@ msgstr "Sem descrição" msgid "No DNS Panel" msgstr "Não tenho painel de DNS" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "Nenhum GIF em destaque encontrado." @@ -3355,7 +3402,7 @@ msgstr "Você não está mais seguindo {0}" msgid "No longer than 253 characters" msgstr "No máximo 253 caracteres" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "Nenhuma mensagem ainda" @@ -3363,7 +3410,7 @@ msgstr "Nenhuma mensagem ainda" msgid "No more conversations to show" msgstr "" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "Nenhuma notificação!" @@ -3379,7 +3426,7 @@ msgstr "" msgid "No result" msgstr "Nenhum resultado" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "" @@ -3387,17 +3434,18 @@ msgstr "" msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "Nenhum resultado encontrado para \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "Nenhum resultado encontrado para {query}" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "Nenhum resultado encontrado para \"{search}\"." @@ -3410,11 +3458,11 @@ msgstr "Nenhum resultado encontrado para \"{search}\"." msgid "No thanks" msgstr "Não, obrigado" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Ninguém" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "" @@ -3441,9 +3489,9 @@ msgstr "Não encontrado" msgid "Not right now" msgstr "Agora não" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "Nota sobre compartilhamento" @@ -3463,9 +3511,9 @@ msgstr "" msgid "Notification Sounds" msgstr "" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3473,7 +3521,7 @@ msgstr "" msgid "Notifications" msgstr "Notificações" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "Agora" @@ -3493,16 +3541,16 @@ msgstr "Nudez ou pornografia sem aviso aplicado" msgid "Off" msgstr "Desligado" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "Opa!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "Opa! Algo deu errado." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3515,15 +3563,15 @@ msgstr "Ok" msgid "Oldest replies first" msgstr "Respostas mais antigas primeiro" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "Resetar tutoriais" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "Uma ou mais imagens estão sem texto alternativo." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "Apenas imagens .jpg ou .png são permitidas" @@ -3545,21 +3593,25 @@ msgstr "Opa, algo deu errado!" msgid "Oops!" msgstr "Opa!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "Abrir" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "Abrir criador de avatar" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "Abrir seletor de emojis" @@ -3567,7 +3619,7 @@ msgstr "Abrir seletor de emojis" msgid "Open feed options menu" msgstr "Abrir opções do feed" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "Abrir links no navegador interno" @@ -3583,24 +3635,24 @@ msgstr "Abrir opções de palavras/tags silenciadas" msgid "Open navigation" msgstr "Abrir navegação" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "Abrir opções do post" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "Abre o storybook" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "Abrir registros do sistema" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "Abre {numItems} opções" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "Abre as configurações de acessibilidade" @@ -3609,22 +3661,22 @@ msgid "Opens additional details for a debug entry" msgstr "Abre detalhes adicionais para um registro de depuração" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "Abre a lista de usuários nesta notificação" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "Abre a lista de usuários nesta notificação" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "Abre a câmera do dispositivo" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "Abre o editor de post" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Abre definições de idioma configuráveis" @@ -3632,7 +3684,7 @@ msgstr "Abre definições de idioma configuráveis" msgid "Opens device photo gallery" msgstr "Abre a galeria de fotos do dispositivo" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "Abre as configurações de anexos externos" @@ -3646,7 +3698,7 @@ msgstr "Abre o fluxo de criação de conta do Bluesky" msgid "Opens flow to sign into your existing Bluesky account" msgstr "Abre o fluxo de entrar na sua conta do Bluesky" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "Abre a janela de seleção de GIFs" @@ -3654,23 +3706,27 @@ msgstr "Abre a janela de seleção de GIFs" msgid "Opens list of invite codes" msgstr "Abre a lista de códigos de convite" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Abre modal de confirmar a exclusão da conta. Requer código enviado por email" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "Abre modal para troca da sua senha do Bluesky" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Abre modal para troca do seu usuário do Bluesky" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Abre modal para baixar os dados da sua conta do Bluesky" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "Abre modal para verificação de email" @@ -3678,7 +3734,7 @@ msgstr "Abre modal para verificação de email" msgid "Opens modal for using custom domain" msgstr "Abre modal para usar o domínio personalizado" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Abre configurações de moderação" @@ -3687,19 +3743,19 @@ msgid "Opens password reset form" msgstr "Abre o formulário de redefinição de senha" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "Abre a tela para editar feeds salvos" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Abre a tela com todos os feeds salvos" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "Abre as configurações de senha do aplicativo" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "Abre as preferências do feed inicial" @@ -3711,20 +3767,25 @@ msgstr "Abre o link" #~ msgid "Opens the message settings page" #~ msgstr "Abre a tela de configurações do chat" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "Abre a página do storybook" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Abre a página de log do sistema" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Abre as preferências de threads" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "Opção {0} de {numItems}" @@ -3733,10 +3794,18 @@ msgstr "Opção {0} de {numItems}" msgid "Optionally provide additional information below:" msgstr "Se quiser adicionar mais informações, digite abaixo:" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "Ou combine estas opções:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "Outro" @@ -3745,7 +3814,7 @@ msgstr "Outro" msgid "Other account" msgstr "Outra conta" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Outro..." @@ -3764,12 +3833,12 @@ msgstr "Página Não Encontrada" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Senha" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "Senha Atualizada" @@ -3785,7 +3854,7 @@ msgstr "Senha atualizada!" msgid "Pause" msgstr "Pausar" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "Pessoas" @@ -3805,7 +3874,7 @@ msgstr "A permissão de galeria é obrigatória." msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "A permissão de galeria foi recusada. Por favor, habilite-a nas configurações do dispositivo." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "Pets" @@ -3814,7 +3883,7 @@ msgid "Pictures meant for adults." msgstr "Imagens destinadas a adultos." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "Fixar na tela inicial" @@ -3822,11 +3891,11 @@ msgstr "Fixar na tela inicial" msgid "Pin to Home" msgstr "Fixar na Tela Inicial" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Feeds Fixados" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "" @@ -3888,7 +3957,7 @@ msgstr "Por favor, insira uma palavra, tag ou frase para silenciar" msgid "Please enter your email." msgstr "Por favor, digite o seu e-mail." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Por favor, digite sua senha também:" @@ -3909,11 +3978,11 @@ msgstr "Por favor entre como @{0}" msgid "Please Verify Your Email" msgstr "Por favor, verifique seu e-mail" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Aguarde até que a prévia de link termine de carregar" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Política" @@ -3921,18 +3990,18 @@ msgstr "Política" msgid "Porn" msgstr "Pornografia" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Postar" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Post" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "Post por {0}" @@ -3942,7 +4011,7 @@ msgstr "Post por {0}" msgid "Post by @{0}" msgstr "Post por @{0}" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Post excluído" @@ -3951,16 +4020,16 @@ msgid "Post hidden" msgstr "Post oculto" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "Post Escondido por Palavra Silenciada" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "Post Escondido por Você" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Idioma do post" @@ -4017,7 +4086,7 @@ msgstr "Tentar novamente" msgid "Previous image" msgstr "Imagem anterior" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Idioma Principal" @@ -4025,15 +4094,15 @@ msgstr "Idioma Principal" msgid "Prioritize Your Follows" msgstr "Priorizar seus Seguidores" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Privacidade" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Política de Privacidade" @@ -4063,11 +4132,11 @@ msgstr "Perfil" msgid "Profile updated" msgstr "Perfil atualizado" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "Proteja a sua conta verificando o seu e-mail." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "Público" @@ -4075,31 +4144,34 @@ msgstr "Público" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Listas públicas e compartilháveis para silenciar ou bloquear usuários em massa." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Listas públicas e compartilháveis que geram feeds." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "Publicar post" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "Publicar resposta" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Citar post" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "Citar post" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "Citar post" #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Citar Post" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "Citar Post" #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" @@ -4109,6 +4181,10 @@ msgstr "Aleatório" msgid "Ratios" msgstr "Índices" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "" @@ -4117,7 +4193,7 @@ msgstr "" #~ msgid "Reason: {0}" #~ msgstr "Motivo: {0}" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "Buscas Recentes" @@ -4138,10 +4214,10 @@ msgid "Reload conversations" msgstr "" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Remover" @@ -4150,7 +4226,7 @@ msgstr "Remover" msgid "Remove account" msgstr "Remover conta" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "Remover avatar" @@ -4158,6 +4234,10 @@ msgstr "Remover avatar" msgid "Remove Banner" msgstr "Remover banner" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4168,15 +4248,15 @@ msgstr "Remover feed" msgid "Remove feed?" msgstr "Remover feed?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Remover dos meus feeds" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "Remover dos meus feeds?" @@ -4192,11 +4272,20 @@ msgstr "Remover visualização da imagem" msgid "Remove mute word from your list" msgstr "Remover palavra silenciada da lista" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "Remover citação" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "Desfazer repost" @@ -4205,17 +4294,17 @@ msgid "Remove this feed from your saved feeds" msgstr "Remover este feed dos feeds salvos" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Removido da lista" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "Removido dos meus feeds" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "Removido dos feeds salvos" @@ -4223,7 +4312,7 @@ msgstr "Removido dos feeds salvos" msgid "Removes default thumbnail from {0}" msgstr "Remover miniatura de {0}" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "Remove o post citado" @@ -4240,7 +4329,7 @@ msgstr "Respostas" msgid "Replies to this thread are disabled" msgstr "Respostas para esta thread estão desativadas" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "Responder" @@ -4255,13 +4344,13 @@ msgstr "Filtros de Resposta" #~ msgid "Reply to <0/>" #~ msgstr "Responder <0/>" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "Responder <0><1/>" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4272,13 +4361,13 @@ msgstr "Denunciar" #~ msgid "Report account" #~ msgstr "Denunciar conta" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Denunciar Conta" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "Denunciar conversa" @@ -4292,16 +4381,16 @@ msgstr "Janela de denúncia" msgid "Report feed" msgstr "Denunciar feed" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Denunciar Lista" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "Denunciar mensagem" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Denunciar post" @@ -4331,20 +4420,21 @@ msgstr "Denunciar este post" msgid "Report this user" msgstr "Denunciar este usuário" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "Repostar" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "Repostar" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Repostar ou citar um post" @@ -4352,7 +4442,7 @@ msgstr "Repostar ou citar um post" msgid "Reposted By" msgstr "Repostado Por" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "Repostado por {0}" @@ -4360,15 +4450,15 @@ msgstr "Repostado por {0}" #~ msgid "Reposted by <0/>" #~ msgstr "Repostado por <0/>" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "Repostado por <0><1/>" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "repostou seu post" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "Reposts" @@ -4377,8 +4467,8 @@ msgstr "Reposts" msgid "Request Change" msgstr "Solicitar Alteração" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "Solicitar Código" @@ -4399,16 +4489,16 @@ msgstr "Obrigatório para este provedor" msgid "Resend email" msgstr "Reenviar e-mail" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Código de redefinição" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Código de Redefinição" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "Redefinir tutoriais" @@ -4416,16 +4506,16 @@ msgstr "Redefinir tutoriais" msgid "Reset password" msgstr "Redefinir senha" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "Redefinir configurações" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "Redefine tutoriais" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "Redefine as configurações" @@ -4438,14 +4528,14 @@ msgstr "Tenta entrar novamente" msgid "Retries the last action, which errored out" msgstr "Tenta a última ação, que deu erro" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4457,7 +4547,7 @@ msgstr "Tente novamente" #~ msgstr "Tentar novamente." #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "Voltar para página anterior" @@ -4474,13 +4564,13 @@ msgstr "Voltar para página anterior" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Salvar" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Salvar" @@ -4510,7 +4600,7 @@ msgstr "Salvar corte de imagem" msgid "Save to my feeds" msgstr "Salvar nos meus feeds" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Feeds Salvos" @@ -4523,7 +4613,7 @@ msgstr "Imagem salva na galeria." #~ msgstr "Imagem salva na galeria." #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "Adicionado aos seus feeds" @@ -4543,23 +4633,23 @@ msgstr "Salva o corte da imagem" msgid "Say hello!" msgstr "" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Ciência" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "Ir para o topo" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4573,7 +4663,7 @@ msgstr "Buscar" msgid "Search for \"{query}\"" msgstr "Pesquisar por \"{query}\"" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "Pesquisar por \"{searchText}\"" @@ -4595,16 +4685,18 @@ msgstr "Pesquisar por posts com a tag {displayTag}" msgid "Search for users" msgstr "Buscar usuários" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "Pesquisar por GIFs" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "Pesquisar por usuários" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "Pesquisar via Tenor" @@ -4630,10 +4722,10 @@ msgstr "Ver posts com <0>{displayTag} deste usuário" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "Ver perfil" +#~ msgid "See profile" +#~ msgstr "Ver perfil" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "Veja o guia" @@ -4665,15 +4757,15 @@ msgstr "Selecione um emoji" msgid "Select from an existing account" msgstr "Selecionar de uma conta existente" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "Selecionar GIF" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "Selecionar GIF \"{0}\"" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "Selecionar idiomas" @@ -4686,8 +4778,8 @@ msgid "Select option {i} of {numItems}" msgstr "Seleciona opção {i} de {numItems}" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "Selecione algumas contas para seguir" +#~ msgid "Select some accounts below to follow" +#~ msgstr "Selecione algumas contas para seguir" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -4702,18 +4794,18 @@ msgid "Select the service that hosts your data." msgstr "Selecione o serviço que hospeda seus dados." #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "Selecione feeds de assuntos para seguir" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "Selecione feeds de assuntos para seguir" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Selecione o que você quer (ou não) ver, e cuidaremos do resto." +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "Selecione o que você quer (ou não) ver, e cuidaremos do resto." -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Selecione quais idiomas você deseja ver nos seus feeds. Se nenhum for selecionado, todos os idiomas serão exibidos." -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "Selecione o idioma do seu aplicativo" @@ -4721,21 +4813,21 @@ msgstr "Selecione o idioma do seu aplicativo" msgid "Select your date of birth" msgstr "Selecione sua data de nascimento" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "Selecione seus interesses" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "Selecione seu idioma preferido para as traduções no seu feed." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "Selecione seus feeds primários" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "Selecione seus feeds primários" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "Selecione seus feeds secundários" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "Selecione seus feeds secundários" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -4746,11 +4838,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "Enviar E-mail de Confirmação" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "Enviar e-mail" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "Enviar E-mail" @@ -4760,11 +4852,15 @@ msgstr "Enviar E-mail" msgid "Send feedback" msgstr "Enviar comentários" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "Enviar mensagem" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4781,7 +4877,12 @@ msgstr "Denunciar via {0}" msgid "Send verification email" msgstr "Enviar e-mail de verificação" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "Envia o e-mail com o código de confirmação para excluir a conta" @@ -4825,23 +4926,23 @@ msgstr "Configure sua conta" msgid "Sets Bluesky username" msgstr "Configura o usuário no Bluesky" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "Define o tema para escuro" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "Define o tema para claro" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "Define o tema para seguir o sistema" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "Define o tema escuro para o padrão" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "Define o tema escuro para o menos escuro" @@ -4862,7 +4963,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Define a proporção da imagem para comprida" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4882,12 +4983,12 @@ msgctxt "action" msgid "Share" msgstr "Compartilhar" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Compartilhar" @@ -4899,9 +5000,9 @@ msgstr "" msgid "Share a fun fact!" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "Compartilhar assim" @@ -4923,11 +5024,10 @@ msgstr "" msgid "Shares the linked website" msgstr "Compartilha o link" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Mostrar" @@ -4957,27 +5057,27 @@ msgstr "Mostrar rótulo e filtrar dos feeds" msgid "Show follows similar to {0}" msgstr "Mostrar usuários parecidos com {0}" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "Mostrar menos disso" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Mostrar Mais" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "Mostrar mais disso" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -4990,16 +5090,16 @@ msgid "Show Quote Posts" msgstr "Mostrar Citações" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Mostrar citações no feed Seguindo" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "Mostrar citações no feed Seguindo" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Mostrar citações no Seguindo" +#~ msgid "Show quotes in Following" +#~ msgstr "Mostrar citações no Seguindo" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Mostrar reposts no feed Seguindo" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "Mostrar reposts no feed Seguindo" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -5010,12 +5110,12 @@ msgid "Show replies by people you follow before all other replies." msgstr "Mostrar as respostas de pessoas que você segue antes de todas as outras respostas." #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Mostrar respostas no Seguindo" +#~ msgid "Show replies in Following" +#~ msgstr "Mostrar respostas no Seguindo" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Mostrar respostas no feed Seguindo" +#~ msgid "Show replies in Following feed" +#~ msgstr "Mostrar respostas no feed Seguindo" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -5026,17 +5126,17 @@ msgid "Show Reposts" msgstr "Mostrar Reposts" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Mostrar reposts no Seguindo" +#~ msgid "Show reposts in Following" +#~ msgstr "Mostrar reposts no Seguindo" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "Mostrar conteúdo" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Mostrar usuários" +#~ msgid "Show users" +#~ msgstr "Mostrar usuários" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -5087,8 +5187,8 @@ msgstr "Faça login ou crie sua conta para entrar na conversa!" msgid "Sign into Bluesky or create a new account" msgstr "Faça login no Bluesky ou crie uma nova conta" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Sair" @@ -5113,7 +5213,7 @@ msgstr "Inscreva-se ou faça login para se juntar à conversa" msgid "Sign-in Required" msgstr "É Necessário Fazer Login" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "Entrou como" @@ -5122,20 +5222,19 @@ msgstr "Entrou como" msgid "Signed in as @{0}" msgstr "autenticado como @{0}" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Pular" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Pular" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Desenvolvimento de software" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "" @@ -5143,6 +5242,11 @@ msgstr "" msgid "Something went wrong" msgstr "Algo deu errado" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5179,7 +5283,7 @@ msgstr "Spam" msgid "Spam; excessive mentions or replies" msgstr "Spam; menções ou respostas excessivas" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Esportes" @@ -5187,11 +5291,11 @@ msgstr "Esportes" msgid "Square" msgstr "Quadrado" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "Começar um novo chat" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "" @@ -5203,7 +5307,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Página de status" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "Página de status" @@ -5215,12 +5319,12 @@ msgstr "Página de status" msgid "Step {0} of {1}" msgstr "Passo {0} de {1}" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "Armazenamento limpo, você precisa reiniciar o app agora." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Storybook" @@ -5231,7 +5335,7 @@ msgstr "Storybook" msgid "Submit" msgstr "Enviar" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "Inscrever-se" @@ -5245,18 +5349,18 @@ msgstr "Inscrever-se no rotulador" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "Increver-se no feed {0}" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "Increver-se no feed {0}" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Inscrever-se neste rotulador" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "Inscreva-se nesta lista" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Sugestões de Seguidores" @@ -5279,19 +5383,19 @@ msgstr "Suporte" msgid "Switch Account" msgstr "Alterar Conta" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "Trocar para {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "Troca a conta que você está autenticado" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "Sistema" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Log do sistema" @@ -5311,7 +5415,7 @@ msgstr "Alto" msgid "Tap to view fully" msgstr "Toque para ver tudo" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Tecnologia" @@ -5319,13 +5423,13 @@ msgstr "Tecnologia" msgid "Tell a joke!" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Termos" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5360,7 +5464,7 @@ msgid "That handle is already taken." msgstr "Este identificador de usuário já está sendo usado." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "A conta poderá interagir com você após o desbloqueio." @@ -5410,8 +5514,12 @@ msgid "The Terms of Service have been moved to" msgstr "Os Termos de Serviço foram movidos para" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "Temos vários feeds para você experimentar:" +#~ msgid "There are many feeds to try:" +#~ msgstr "Temos vários feeds para você experimentar:" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -5428,7 +5536,8 @@ msgstr "Tivemos um problema ao remover este feed, por favor verifique sua conex msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Tivemos um problema ao atualizar seus feeds, por favor verifique sua conexão com a internet e tente novamente." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "Tivemos um problema ao conectar com o Tenor." @@ -5437,24 +5546,24 @@ msgstr "Tivemos um problema ao conectar com o Tenor." #~ msgstr "Tivemos um problema ao conectar neste chat." #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "Tivemos um problema ao contatar o servidor deste feed" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "Tivemos um problema ao contatar o servidor deste feed" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Tivemos um problema ao carregar notificações. Toque aqui para tentar de novo." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Tivemos um problema ao carregar posts. Toque aqui para tentar de novo." @@ -5462,8 +5571,8 @@ msgstr "Tivemos um problema ao carregar posts. Toque aqui para tentar de novo." msgid "There was an issue fetching the list. Tap here to try again." msgstr "Tivemos um problema ao carregar esta lista. Toque aqui para tentar de novo." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Tivemos um problema ao carregar suas listas. Toque aqui para tentar de novo." @@ -5473,8 +5582,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "Tivemos um problema ao enviar sua denúncia. Por favor, verifique sua conexão com a internet." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "Tivemos um problema ao sincronizar suas configurações" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "Tivemos um problema ao sincronizar suas configurações" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -5485,34 +5594,35 @@ msgstr "Tivemos um problema ao carregar suas senhas de app." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Tivemos um problema! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "Tivemos algum problema. Por favor verifique sua conexão com a internet e tente novamente." -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "Houve um problema inesperado no aplicativo. Por favor, deixe-nos saber se isso aconteceu com você!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Muitos usuários estão tentando acessar o Bluesky! Ativaremos sua conta assim que possível." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "Estas são contas populares que talvez você goste:" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "Estas são contas populares que talvez você goste:" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -5555,7 +5665,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Este conteúdo é hospedado por {0}. Deseja ativar a mídia externa?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Este conteúdo não está disponível porque um dos usuários bloqueou o outro." @@ -5563,7 +5673,7 @@ msgstr "Este conteúdo não está disponível porque um dos usuários bloqueou o msgid "This content is not viewable without a Bluesky account." msgstr "Este conteúdo não é visível sem uma conta do Bluesky." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "Esta funcionalidade está em beta. Você pode ler mais sobre exportação de repositórios <0>neste post do nosso blog." @@ -5573,7 +5683,7 @@ msgstr "Este feed está recebendo muito tráfego e está temporariamente indispo #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "Este feed está vazio!" @@ -5621,7 +5731,7 @@ msgstr "Este rotulador não declarou quais rótulos utiliza e pode não estar fu msgid "This link is taking you to the following website:" msgstr "Este link está levando você ao seguinte site:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "Esta lista está vazia!" @@ -5633,20 +5743,20 @@ msgstr "Este serviço de moderação está indisponível. Veja mais detalhes aba msgid "This name is already in use" msgstr "Você já tem uma senha com esse nome" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Este post foi excluído." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Este post só pode ser visto por usuários autenticados e não aparecerá para pessoas que não estão autenticadas." -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "Este post será escondido de todos os feeds." -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Este post só pode ser visto por usuários autenticados e não aparecerá para pessoas que não estão autenticadas." @@ -5667,7 +5777,7 @@ msgid "This user has blocked you" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "Este usuário te bloqueou. Você não pode ver este conteúdo." @@ -5695,12 +5805,12 @@ msgstr "Este usuário não segue ninguém ainda." msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Isso removerá {0} das suas palavras silenciadas. Você pode adicioná-la novamente depois." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "Preferências das Threads" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Preferências das Threads" @@ -5728,7 +5838,7 @@ msgstr "Para quem você gostaria de enviar esta denúncia?" msgid "Toggle between muted word options." msgstr "Alternar entre opções de uma palavra silenciada" -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Alternar menu suspenso" @@ -5737,7 +5847,7 @@ msgid "Toggle to enable or disable adult content" msgstr "Ligar ou desligar conteúdo adulto" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "Principais" @@ -5745,10 +5855,12 @@ msgstr "Principais" msgid "Transformations" msgstr "Transformações" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Traduzir" @@ -5757,11 +5869,11 @@ msgctxt "action" msgid "Try again" msgstr "Tentar novamente" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "Autenticação de dois fatores (2FA)" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "Digite sua mensagem aqui" @@ -5769,11 +5881,11 @@ msgstr "Digite sua mensagem aqui" msgid "Type:" msgstr "Tipo:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Desbloquear lista" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Dessilenciar lista" @@ -5782,7 +5894,7 @@ msgstr "Dessilenciar lista" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "Não foi possível entrar em contato com seu serviço. Por favor, verifique sua conexão à internet." @@ -5792,8 +5904,8 @@ msgstr "Não foi possível entrar em contato com seu serviço. Por favor, verifi #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Desbloquear" @@ -5802,25 +5914,24 @@ msgctxt "action" msgid "Unblock" msgstr "Desbloquear" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Desbloquear Conta" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "Desbloquear Conta?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Desfazer repost" @@ -5837,8 +5948,8 @@ msgstr "Deixar de seguir" msgid "Unfollow {0}" msgstr "Deixar de seguir {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "Deixar de seguir" @@ -5851,7 +5962,7 @@ msgid "Unlike this feed" msgstr "Descurtir este feed" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Dessilenciar" @@ -5859,8 +5970,8 @@ msgstr "Dessilenciar" msgid "Unmute {truncatedTag}" msgstr "Dessilenciar {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Dessilenciar conta" @@ -5868,7 +5979,7 @@ msgstr "Dessilenciar conta" msgid "Unmute all {displayTag} posts" msgstr "Dessilenciar posts com {displayTag}" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "" @@ -5876,13 +5987,13 @@ msgstr "" #~ msgid "Unmute notifications" #~ msgstr "Dessilenciar notificações" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Dessilenciar thread" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Desafixar" @@ -5890,11 +6001,11 @@ msgstr "Desafixar" msgid "Unpin from home" msgstr "Desafixar da tela inicial" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Desafixar lista de moderação" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "" @@ -5915,7 +6026,7 @@ msgstr "Desinscrever-se deste rotulador" msgid "Unwanted Sexual Content" msgstr "Conteúdo Sexual Indesejado" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "Atualizar {displayName} nas Listas" @@ -5927,7 +6038,7 @@ msgstr "Alterar para {handle}" msgid "Updating..." msgstr "Atualizando..." -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "Enviar uma foto" @@ -5935,20 +6046,20 @@ msgstr "Enviar uma foto" msgid "Upload a text file to:" msgstr "Carregar um arquivo de texto para:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "Tirar uma foto" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "Carregar um arquivo" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -5997,11 +6108,11 @@ msgid "Used by:" msgstr "Usado por:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "Usuário Bloqueado" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "Usuário Bloqueado por \"{0}\"" @@ -6013,7 +6124,7 @@ msgstr "" msgid "User Blocked by List" msgstr "Usuário Bloqueado Por Lista" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "Usuário Bloqueia Você" @@ -6021,30 +6132,30 @@ msgstr "Usuário Bloqueia Você" msgid "User Blocks You" msgstr "Este Usuário Te Bloqueou" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "Lista de usuários por {0}" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "Lista de usuários por <0/>" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "Sua lista de usuários" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "Lista de usuários criada" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "Lista de usuários atualizada" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Listas de Usuários" @@ -6052,7 +6163,7 @@ msgstr "Listas de Usuários" msgid "Username or email address" msgstr "Nome de usuário ou endereço de e-mail" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Usuários" @@ -6067,7 +6178,7 @@ msgstr "usuários seguidos por <0/>" msgid "Users I follow" msgstr "" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "Usuários em \"{0}\"" @@ -6087,15 +6198,15 @@ msgstr "Conteúdo:" msgid "Verify DNS Record" msgstr "Verificar registro DNS" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "Verificar e-mail" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "Verificar meu e-mail" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "Verificar Meu Email" @@ -6116,18 +6227,22 @@ msgstr "Verificar Seu E-mail" #~ msgid "Version {0}" #~ msgstr "Versão {0}" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "Versão {appVersion} {bundleInfo}" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Games" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "Ver o avatar de {0}" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Ver depuração" @@ -6140,7 +6255,7 @@ msgstr "Ver detalhes" msgid "View details for reporting a copyright violation" msgstr "Ver detalhes para denunciar uma violação de copyright" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "Ver thread completa" @@ -6150,11 +6265,12 @@ msgstr "Ver informações sobre estes rótulos" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Ver perfil" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Ver o avatar" @@ -6174,7 +6290,6 @@ msgstr "Visitar Site" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Avisar" @@ -6194,11 +6309,11 @@ msgstr "Não encontramos nenhum post com esta hashtag." msgid "We couldn't load this conversation" msgstr "Não foi possível carregar esta conversa" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "Estimamos que sua conta estará pronta em mais ou menos {estimatedTime}." -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Esperamos que você se divirta. Lembre-se, o Bluesky é:" @@ -6211,8 +6326,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "Não recomendamos utilizar palavras comuns que aparecem em muitos posts, já que isso pode resultar em filtrar todos eles." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "Recomendamos nosso feed \"Discover\":" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "Recomendamos nosso feed \"Discover\":" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6222,19 +6337,19 @@ msgstr "Não foi possível carregar sua data de nascimento. Por favor, tente nov msgid "We were unable to load your configured labelers at this time." msgstr "Não foi possível carregar seus rotuladores." -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "Não conseguimos conectar. Por favor, tente novamente para continuar configurando a sua conta. Se continuar falhando, você pode pular este fluxo." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "Avisaremos quando sua conta estiver pronta." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "Usaremos isto para customizar a sua experiência." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "" @@ -6242,7 +6357,7 @@ msgstr "" msgid "We're so excited to have you join us!" msgstr "Estamos muito felizes em recebê-lo!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Tivemos um problema ao exibir esta lista. Se continuar acontecendo, contate o criador da lista: @{handleOrDid}." @@ -6250,7 +6365,7 @@ msgstr "Tivemos um problema ao exibir esta lista. Se continuar acontecendo, cont msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "Não foi possível carregar sua lista de palavras silenciadas. Por favor, tente novamente." -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Lamentamos, mas sua busca não pôde ser concluída. Por favor, tente novamente em alguns minutos." @@ -6263,17 +6378,21 @@ msgstr "Sentimos muito! Não conseguimos encontrar a página que você estava pr msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "Sentimos muito! Você só pode se inscrever em até dez rotuladores e você já chegou ao máximo." +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 #~ msgid "Welcome to <0>Bluesky" #~ msgstr "Bem-vindo ao <0>Bluesky" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "Do que você gosta?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "E aí?" @@ -6290,7 +6409,7 @@ msgstr "Quais idiomas você gostaria de ver nos seus feeds?" msgid "Who can message you?" msgstr "" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Quem pode responder" @@ -6327,21 +6446,21 @@ msgstr "Por que este usuário deve ser analisado?" msgid "Wide" msgstr "Largo" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "Escreva uma mensagem" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Escrever post" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Escreva sua resposta" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Escritores" @@ -6355,11 +6474,20 @@ msgstr "Escritores" msgid "Yes" msgstr "Sim" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "Ontem, {time}" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Você está na fila." @@ -6372,9 +6500,13 @@ msgstr "Você não segue ninguém." msgid "You can also discover new Custom Feeds to follow." msgstr "Você também pode descobrir novos feeds para seguir." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Você pode mudar estas configurações depois." +#~ msgid "You can change these settings later." +#~ msgstr "Você pode mudar estas configurações depois." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -6389,6 +6521,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "Agora você pode entrar com a sua nova senha." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "Ninguém segue você ainda." @@ -6397,7 +6533,7 @@ msgstr "Ninguém segue você ainda." 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 "Você ainda não tem nenhum convite! Nós lhe enviaremos alguns quando você estiver há mais tempo no Bluesky." -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "Você não tem feeds fixados." @@ -6405,7 +6541,7 @@ msgstr "Você não tem feeds fixados." #~ msgid "You don't have any saved feeds!" #~ msgstr "Você não tem feeds salvos!" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "Você não tem feeds salvos." @@ -6418,19 +6554,19 @@ msgid "You have blocked this user" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Você bloqueou este usuário. Você não pode ver este conteúdo." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Você utilizou um código inválido. O código segue este padrão: XXXXX-XXXXX." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "Você escondeu este post" @@ -6439,11 +6575,11 @@ msgid "You have hidden this post." msgstr "Você escondeu este post." #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "Você silenciou esta conta." -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "Você silenciou este usuário." @@ -6451,12 +6587,12 @@ msgstr "Você silenciou este usuário." msgid "You have no conversations yet. Start one!" msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "Você não tem feeds." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "Você não tem listas." @@ -6497,18 +6633,22 @@ msgid "You must be 13 years of age or older to sign up." msgstr "Você precisa ter no mínimo 13 anos de idade para se cadastrar." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Você precisa ser maior de idade para habilitar conteúdo adulto." +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "Você precisa ser maior de idade para habilitar conteúdo adulto." #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Você deve selecionar no mínimo um rotulador" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Você não vai mais receber notificações desta thread" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "Você vai receber notificações desta thread" @@ -6516,26 +6656,39 @@ msgstr "Você vai receber notificações desta thread" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Você receberá um e-mail com um \"código de redefinição\". Digite esse código aqui, e então digite sua nova senha." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "Você: {0}" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Você está no controle" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "Você está no controle" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Você está na fila" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Tudo pronto!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "Você escolheu esconder uma palavra ou tag deste post." @@ -6547,11 +6700,11 @@ msgstr "Você chegou ao fim do seu feed! Encontre novas contas para seguir." msgid "Your account" msgstr "Sua conta" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "Sua conta foi excluída" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "O repositório da sua conta, contendo todos os seus dados públicos, pode ser baixado como um arquivo \"CAR\". Este arquivo não inclui imagens ou dados privados, estes devem ser exportados separadamente." @@ -6568,12 +6721,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "Sua escolha será salva, mas você pode trocá-la nas configurações depois" #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "Seu feed inicial é o \"Seguindo\"" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "Seu feed inicial é o \"Seguindo\"" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "Seu e-mail parece ser inválido." @@ -6601,23 +6754,27 @@ msgstr "Seu usuário completo será <0>@{0}" msgid "Your muted words" msgstr "Suas palavras silenciadas" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "Sua senha foi alterada com sucesso!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "Seu post foi publicado" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Suas postagens, curtidas e bloqueios são públicos. Silenciamentos são privados." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "Seu perfil" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "Sua resposta foi publicada" diff --git a/src/locale/locales/tr/messages.po b/src/locale/locales/tr/messages.po index 6497c22c7a..54146dccb6 100644 --- a/src/locale/locales/tr/messages.po +++ b/src/locale/locales/tr/messages.po @@ -13,11 +13,15 @@ msgstr "" "Plural-Forms: \n" "X-Generator: Poedit 3.4.2\n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(e-posta yok)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "" @@ -41,7 +45,7 @@ msgstr "" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" @@ -55,15 +59,15 @@ msgstr "" msgid "{0, plural, one {following} other {following}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -71,15 +75,15 @@ msgstr "" msgid "{0, plural, one {post} other {posts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "" @@ -87,15 +91,19 @@ msgstr "" #~ msgid "{0} your feeds" #~ msgstr "" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" @@ -104,7 +112,7 @@ msgstr "" msgid "{following} following" msgstr "{following} takip ediliyor" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "" @@ -191,8 +199,8 @@ msgstr "" #~ msgid "A new version of the app is available. Please update to continue using the app." #~ msgstr "Uygulamanın yeni bir sürümü mevcut. Devam etmek için güncelleyin." -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "Gezinme bağlantılarına ve ayarlara erişin" @@ -201,11 +209,11 @@ msgid "Access profile and other navigation links" msgstr "Profil ve diğer gezinme bağlantılarına erişin" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Erişilebilirlik" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "" @@ -219,25 +227,25 @@ msgstr "" #~ msgstr "" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Hesap" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Hesap engellendi" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Hesap susturuldu" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Hesap Susturuldu" @@ -254,22 +262,22 @@ msgid "Account removed from quick access" msgstr "Hesap hızlı erişimden kaldırıldı" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Hesap engeli kaldırıldı" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Hesap susturulması kaldırıldı" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Ekle" @@ -277,13 +285,14 @@ msgstr "Ekle" msgid "Add a content warning" msgstr "Bir içerik uyarısı ekleyin" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Bu listeye bir kullanıcı ekleyin" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Hesap ekle" @@ -343,12 +352,12 @@ msgstr "" msgid "Add the following DNS record to your domain:" msgstr "Alan adınıza aşağıdaki DNS kaydını ekleyin:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Listelere Ekle" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Beslemelerime ekle" @@ -357,11 +366,11 @@ msgstr "Beslemelerime ekle" #~ msgstr "Eklendi" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Listeye eklendi" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Beslemelerime eklendi" @@ -370,7 +379,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Bir yanıtın beslemenizde gösterilmesi için sahip olması gereken beğeni sayısını ayarlayın." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Yetişkin İçerik" @@ -384,11 +392,11 @@ msgid "Adult content is disabled." msgstr "" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Gelişmiş" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "" @@ -408,7 +416,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "Zaten bir kodunuz mu var?" @@ -445,7 +453,7 @@ msgstr "{0} adresine bir e-posta gönderildi. Aşağıda girebileceğiniz bir on msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Önceki adresinize, {0} bir e-posta gönderildi. Aşağıda girebileceğiniz bir onay kodu içerir." -#: src/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "" @@ -466,16 +474,16 @@ msgstr "" msgid "An issue occurred, please try again." msgstr "Bir sorun oluştu, lütfen tekrar deneyin." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "ve" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Hayvanlar" @@ -487,7 +495,7 @@ msgstr "" msgid "Anti-Social Behavior" msgstr "" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "Uygulama Dili" @@ -503,13 +511,13 @@ msgstr "Uygulama Şifre adları yalnızca harfler, sayılar, boşluklar, tireler msgid "App Password names must be at least 4 characters long." msgstr "Uygulama Şifre adları en az 4 karakter uzunluğunda olmalıdır." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "Uygulama şifresi ayarları" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "Uygulama Şifreleri" @@ -550,7 +558,7 @@ msgstr "Bu karara itiraz et" #~ msgid "Appeal this decision." #~ msgstr "Bu karara itiraz et." -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Görünüm" @@ -567,7 +575,7 @@ msgstr "\"{name}\" uygulama şifresini silmek istediğinizden emin misiniz?" #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "" @@ -579,11 +587,11 @@ msgstr "" msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "Bu taslağı silmek istediğinizden emin misiniz?" @@ -599,7 +607,7 @@ msgstr "Emin misiniz?" msgid "Are you writing in <0>{0}?" msgstr "<0>{0} dilinde mi yazıyorsunuz?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Sanat" @@ -611,7 +619,7 @@ msgstr "Sanatsal veya erotik olmayan çıplaklık." msgid "At least 3 characters" msgstr "" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -624,9 +632,9 @@ msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Geri" @@ -636,10 +644,10 @@ msgstr "Geri" #~ msgstr "Geri" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "{interestsText} ilginize dayalı" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "{interestsText} ilginize dayalı" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "Temel" @@ -647,38 +655,38 @@ msgstr "Temel" msgid "Birthday" msgstr "Doğum günü" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Doğum günü:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Hesabı Engelle" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Hesapları engelle" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Listeyi engelle" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "Bu hesapları engelle?" @@ -686,8 +694,8 @@ msgstr "Bu hesapları engelle?" #~ msgid "Block this List" #~ msgstr "Bu Listeyi Engelle" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Engellendi" @@ -700,7 +708,7 @@ msgstr "Engellenen hesaplar" msgid "Blocked Accounts" msgstr "Engellenen Hesaplar" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Engellenen hesaplar, konularınıza yanıt veremez, sizi bahsedemez veya başka şekilde sizinle etkileşime giremez." @@ -708,7 +716,7 @@ msgstr "Engellenen hesaplar, konularınıza yanıt veremez, sizi bahsedemez veya 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 "Engellenen hesaplar, konularınıza yanıt veremez, sizi bahsedemez veya başka şekilde sizinle etkileşime giremez. Onların içeriğini görmeyeceksiniz ve onlar da sizinkini görmekten alıkonulacaklar." -#: src/view/com/post-thread/PostThread.tsx:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Engellenen gönderi." @@ -716,11 +724,11 @@ msgstr "Engellenen gönderi." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "" -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Engelleme herkese açıktır. Engellenen hesaplar, konularınıza yanıt veremez, sizi bahsedemez veya başka şekilde sizinle etkileşime giremez." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "" @@ -772,7 +780,7 @@ msgstr "" msgid "Blur images and filter from feeds" msgstr "" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Kitaplar" @@ -793,7 +801,7 @@ msgstr "İş" #~ msgid "Button disabled. Input custom domain to proceed." #~ msgstr "Button devre dışı. Devam etmek için özel alan adını girin." -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "tarafından —" @@ -806,10 +814,10 @@ msgid "By {0}" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "" +#~ msgid "by @{0}" +#~ msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "tarafından <0/>" @@ -817,7 +825,7 @@ msgstr "tarafından <0/>" msgid "By creating an account you agree to the {els}." msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "siz tarafından" @@ -833,14 +841,15 @@ msgstr "Yalnızca harfler, sayılar, boşluklar, tireler ve alt çizgiler içere #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -848,23 +857,23 @@ msgstr "Yalnızca harfler, sayılar, boşluklar, tireler ve alt çizgiler içere #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "İptal" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "İptal" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Hesap silmeyi iptal et" @@ -880,10 +889,14 @@ msgstr "Resim kırpma işlemini iptal et" msgid "Cancel profile editing" msgstr "Profil düzenlemeyi iptal et" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Alıntı gönderiyi iptal et" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -901,17 +914,17 @@ msgstr "" msgid "Change" msgstr "" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Değiştir" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Kullanıcı adını değiştir" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Kullanıcı Adını Değiştir" @@ -919,12 +932,12 @@ msgstr "Kullanıcı Adını Değiştir" msgid "Change my email" msgstr "E-postamı değiştir" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Şifre değiştir" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Şifre Değiştir" @@ -946,24 +959,24 @@ msgstr "E-postanızı Değiştirin" msgid "Chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "" @@ -971,8 +984,8 @@ msgstr "" #~ msgid "Chat with {chatId}" #~ msgstr "" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "Durumumu kontrol et" @@ -988,11 +1001,11 @@ msgstr "Durumumu kontrol et" msgid "Check your email for a login code and enter it here." msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Aşağıya gireceğiniz onay kodu içeren bir e-posta için gelen kutunuzu kontrol edin:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "\"Herkes\" veya \"Hiç kimse\" seçin" @@ -1004,7 +1017,7 @@ msgstr "\"Herkes\" veya \"Hiç kimse\" seçin" msgid "Choose Service" msgstr "Hizmet Seç" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Özel beslemelerinizi destekleyen algoritmaları seçin." @@ -1018,39 +1031,39 @@ msgid "Choose this color as your avatar" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Ana beslemelerinizi seçin" +#~ msgid "Choose your main feeds" +#~ msgstr "Ana beslemelerinizi seçin" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Şifrenizi seçin" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "Tüm eski depolama verilerini temizle" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "Tüm eski depolama verilerini temizle (bundan sonra yeniden başlat)" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "Tüm depolama verilerini temizle" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "Tüm depolama verilerini temizle (bundan sonra yeniden başlat)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Arama sorgusunu temizle" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "" @@ -1058,6 +1071,14 @@ msgstr "" msgid "click here" msgstr "buraya tıklayın" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "" @@ -1070,11 +1091,11 @@ msgstr "" #~ msgid "Click here to open tag menu for #{tag}" #~ msgstr "" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "İklim" @@ -1082,10 +1103,11 @@ msgstr "İklim" msgid "Clip 🐴 clop 🐴" msgstr "" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Kapat" @@ -1103,11 +1125,12 @@ msgstr "Uyarıyı kapat" msgid "Close bottom drawer" msgstr "Alt çekmeceyi kapat" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "" @@ -1140,7 +1163,7 @@ msgstr "Alt gezinme çubuğunu kapatır" msgid "Closes password update alert" msgstr "Şifre güncelleme uyarısını kapatır" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "Gönderi bestecisini kapatır ve gönderi taslağını siler" @@ -1148,15 +1171,19 @@ msgstr "Gönderi bestecisini kapatır ve gönderi taslağını siler" msgid "Closes viewer for header image" msgstr "Başlık resmi görüntüleyicisini kapatır" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "Belirli bir bildirim için kullanıcı listesini daraltır" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "Komedi" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "Çizgi romanlar" @@ -1165,7 +1192,7 @@ msgstr "Çizgi romanlar" msgid "Community Guidelines" msgstr "Topluluk Kuralları" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "Onboarding'i tamamlayın ve hesabınızı kullanmaya başlayın" @@ -1173,17 +1200,17 @@ msgstr "Onboarding'i tamamlayın ve hesabınızı kullanmaya başlayın" msgid "Complete the challenge" msgstr "" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "En fazla {MAX_GRAPHEME_LENGTH} karakter uzunluğunda gönderiler oluşturun" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Yanıt oluştur" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "Kategori için içerik filtreleme ayarlarını yapılandır: {0}" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "Kategori için içerik filtreleme ayarlarını yapılandır: {0}" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1219,7 +1246,7 @@ msgstr "Değişikliği Onayla" msgid "Confirm content language settings" msgstr "İçerik dil ayarlarını onayla" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Hesabı silmeyi onayla" @@ -1237,8 +1264,8 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1278,23 +1305,23 @@ msgid "Content filters" msgstr "" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "İçerik Dilleri" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "İçerik Mevcut Değil" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "İçerik Uyarısı" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "İçerik uyarıları" @@ -1302,12 +1329,8 @@ msgstr "İçerik uyarıları" msgid "Context menu backdrop, click to close the menu." msgstr "" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Devam et" @@ -1315,28 +1338,25 @@ msgstr "Devam et" msgid "Continue as {0} (currently signed in)" msgstr "" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Sonraki adıma devam et" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "Sonraki adıma devam et" +#~ msgid "Continue to the next step" +#~ msgstr "Sonraki adıma devam et" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "Herhangi bir hesabı takip etmeden sonraki adıma devam et" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "Herhangi bir hesabı takip etmeden sonraki adıma devam et" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "Yemek pişirme" @@ -1345,15 +1365,15 @@ msgstr "Yemek pişirme" msgid "Copied" msgstr "Kopyalandı" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "Sürüm numarası panoya kopyalandı" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "Panoya kopyalandı" @@ -1378,12 +1398,12 @@ msgstr "" msgid "Copy code" msgstr "" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Liste bağlantısını kopyala" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Gönderi bağlantısını kopyala" @@ -1391,13 +1411,13 @@ msgstr "Gönderi bağlantısını kopyala" #~ msgid "Copy link to profile" #~ msgstr "Profili bağlantısını kopyala" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Gönderi metnini kopyala" @@ -1414,7 +1434,7 @@ msgstr "" msgid "Could not load feed" msgstr "Besleme yüklenemedi" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "Liste yüklenemedi" @@ -1422,7 +1442,7 @@ msgstr "Liste yüklenemedi" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "" @@ -1439,7 +1459,7 @@ msgstr "" msgid "Create a new account" msgstr "Yeni bir hesap oluştur" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "Yeni bir Bluesky hesabı oluştur" @@ -1452,7 +1472,7 @@ msgstr "Hesap Oluştur" msgid "Create an account" msgstr "" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "" @@ -1485,7 +1505,7 @@ msgstr "{0} oluşturuldu" #~ msgid "Creates a card with a thumbnail. The card links to {url}" #~ msgstr "Küçük resimli bir kart oluşturur. Kart, {url} bağlantısına gider" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "Kültür" @@ -1498,8 +1518,7 @@ msgstr "" msgid "Custom domain" msgstr "Özel alan adı" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "Topluluk tarafından oluşturulan özel beslemeler size yeni deneyimler sunar ve sevdiğiniz içeriği bulmanıza yardımcı olur." @@ -1507,8 +1526,8 @@ msgstr "Topluluk tarafından oluşturulan özel beslemeler size yeni deneyimler msgid "Customize media from external sites." msgstr "Harici sitelerden medyayı özelleştirin." -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "Karanlık" @@ -1516,7 +1535,7 @@ msgstr "Karanlık" msgid "Dark mode" msgstr "Karanlık mod" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "Karanlık Tema" @@ -1524,7 +1543,16 @@ msgstr "Karanlık Tema" msgid "Date of birth" msgstr "" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "" @@ -1532,14 +1560,14 @@ msgstr "" msgid "Debug panel" msgstr "Hata ayıklama paneli" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Hesabı sil" @@ -1547,7 +1575,7 @@ msgstr "Hesabı sil" #~ msgid "Delete Account" #~ msgstr "Hesabı Sil" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" @@ -1559,62 +1587,62 @@ msgstr "Uygulama şifresini sil" msgid "Delete app password?" msgstr "" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Listeyi Sil" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Hesabımı sil" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "Hesabımı Sil…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Gönderiyi sil" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "Bu gönderiyi sil?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "Silindi" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Silinen gönderi." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1628,11 +1656,11 @@ msgstr "" #~ msgid "Developer Tools" #~ msgstr "Geliştirici Araçları" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "Bir şey söylemek istediniz mi?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "Karart" @@ -1669,7 +1697,7 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Sil" @@ -1677,7 +1705,7 @@ msgstr "Sil" #~ msgid "Discard draft" #~ msgstr "Taslağı sil" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "" @@ -1695,7 +1723,7 @@ msgstr "Yeni özel beslemeler keşfet" #~ msgid "Discover new feeds" #~ msgstr "Yeni beslemeler keşfet" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "" @@ -1735,8 +1763,8 @@ msgstr "Alan adı doğrulandı!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1752,10 +1780,10 @@ msgstr "Tamam" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1769,8 +1797,8 @@ msgstr "Tamam{extraText}" #~ msgid "Double tap to sign in" #~ msgstr "Oturum açmak için çift dokunun" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "" @@ -1779,8 +1807,8 @@ msgid "Drop to add images" msgstr "Resim eklemek için bırakın" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "Apple politikaları gereği, yetişkin içeriği yalnızca kaydı tamamladıktan sonra web üzerinde etkinleştirilebilir." +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "Apple politikaları gereği, yetişkin içeriği yalnızca kaydı tamamladıktan sonra web üzerinde etkinleştirilebilir." #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1802,19 +1830,19 @@ msgstr "örn: Sanatçı, köpek sever ve okumayı seven." msgid "E.g. artistic nudes." msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "örn: Harika Göndericiler" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "örn: Spamcılar" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "örn: Asla kaçırmayan göndericiler." -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "örn: Reklamlarla tekrar tekrar yanıt veren kullanıcılar." @@ -1827,7 +1855,7 @@ msgctxt "action" msgid "Edit" msgstr "Düzenle" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "" @@ -1837,17 +1865,17 @@ msgstr "" msgid "Edit image" msgstr "Resmi düzenle" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Liste ayrıntılarını düzenle" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "Düzenleme Listesini Düzenle" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Beslemelerimi Düzenle" @@ -1866,11 +1894,11 @@ msgid "Edit Profile" msgstr "Profil Düzenle" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Kayıtlı Beslemeleri Düzenle" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "Kullanıcı Listesini Düzenle" @@ -1882,7 +1910,7 @@ msgstr "Görünen adınızı düzenleyin" msgid "Edit your profile description" msgstr "Profil açıklamanızı düzenleyin" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "Eğitim" @@ -1912,7 +1940,7 @@ msgstr "E-posta Güncellendi" msgid "Email verified" msgstr "E-posta doğrulandı" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "E-posta:" @@ -1921,8 +1949,8 @@ msgid "Embed HTML code" msgstr "" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "" @@ -1939,13 +1967,13 @@ msgid "Enable adult content" msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "Yetişkin İçeriği Etkinleştir" +#~ msgid "Enable Adult Content" +#~ msgstr "Yetişkin İçeriği Etkinleştir" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "Beslemelerinizde yetişkin içeriği etkinleştirin" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "Beslemelerinizde yetişkin içeriği etkinleştirin" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -1999,7 +2027,7 @@ msgstr "" msgid "Enter Confirmation Code" msgstr "Onay Kodunu Girin" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "Şifrenizi değiştirmek için aldığınız kodu girin." @@ -2040,7 +2068,7 @@ msgstr "Yeni e-posta adresinizi aşağıya girin." msgid "Enter your username and password" msgstr "Kullanıcı adınızı ve şifrenizi girin" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "" @@ -2048,16 +2076,16 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Hata:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Herkes" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "" @@ -2076,7 +2104,7 @@ msgstr "" msgid "Excessive or unwanted messages" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "" @@ -2105,6 +2133,10 @@ msgstr "Arama sorgusu girişinden çıkar" msgid "Expand alt text" msgstr "Alternatif metni genişlet" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -2118,12 +2150,12 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "" @@ -2139,11 +2171,11 @@ msgstr "Harici medya, web sitelerinin siz ve cihazınız hakkında bilgi toplama #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Harici Medya Tercihleri" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Harici medya ayarları" @@ -2152,19 +2184,20 @@ msgstr "Harici medya ayarları" msgid "Failed to create app password." msgstr "Uygulama şifresi oluşturulamadı." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "Liste oluşturulamadı. İnternet bağlantınızı kontrol edin ve tekrar deneyin." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "Gönderi silinemedi, lütfen tekrar deneyin" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "" @@ -2185,7 +2218,7 @@ msgstr "" msgid "Failed to save image: {0}" msgstr "" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "" @@ -2207,11 +2240,11 @@ msgstr "" msgid "Feed" msgstr "Besleme" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "{0} tarafından besleme" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Besleme çevrimdışı" @@ -2219,14 +2252,14 @@ msgstr "Besleme çevrimdışı" #~ msgid "Feed Preferences" #~ msgstr "Besleme Tercihleri" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Geribildirim" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -2238,19 +2271,19 @@ msgstr "Beslemeler" #~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." #~ msgstr "Beslemeler, içerikleri düzenlemek için kullanıcılar tarafından oluşturulur. İlginizi çeken bazı beslemeler seçin." -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Beslemeler, kullanıcıların biraz kodlama uzmanlığı ile oluşturduğu özel algoritmalardır. Daha fazla bilgi için <0/>." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "Beslemeler aynı zamanda konusal olabilir!" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "Beslemeler aynı zamanda konusal olabilir!" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "" @@ -2258,7 +2291,7 @@ msgstr "" msgid "Filter from feeds" msgstr "" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "Tamamlanıyor" @@ -2268,7 +2301,7 @@ msgstr "Tamamlanıyor" msgid "Find accounts to follow" msgstr "Takip edilecek hesaplar bul" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "" @@ -2296,11 +2329,11 @@ msgstr "" msgid "Fine-tune the discussion threads." msgstr "Tartışma konularını ayarlayın." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "Fitness" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "Esnek" @@ -2315,7 +2348,6 @@ msgstr "Dikey çevir" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2327,38 +2359,41 @@ msgctxt "action" msgid "Follow" msgstr "Takip et" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "{0} takip et" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "Hepsini Takip Et" +#~ msgid "Follow All" +#~ msgstr "Hepsini Takip Et" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "Seçili hesapları takip edin ve sonraki adıma devam edin" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "Seçili hesapları takip edin ve sonraki adıma devam edin" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 #~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." #~ msgstr "Başlamak için bazı kullanıcıları takip edin. Sizi ilginç bulduğunuz kişilere dayanarak size daha fazla kullanıcı önerebiliriz." -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "{0} tarafından takip ediliyor" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Takip edilen kullanıcılar" @@ -2366,7 +2401,7 @@ msgstr "Takip edilen kullanıcılar" msgid "Followed users only" msgstr "Yalnızca takip edilen kullanıcılar" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "sizi takip etti" @@ -2380,9 +2415,9 @@ msgstr "Takipçiler" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Takip edilenler" @@ -2390,7 +2425,11 @@ msgstr "Takip edilenler" msgid "Following {0}" msgstr "{0} takip ediliyor" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "" @@ -2398,7 +2437,7 @@ msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "" @@ -2406,15 +2445,15 @@ msgstr "" msgid "Follows you" msgstr "Sizi takip ediyor" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Sizi Takip Ediyor" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Yiyecek" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "Güvenlik nedeniyle, e-posta adresinize bir onay kodu göndermemiz gerekecek." @@ -2451,7 +2490,7 @@ msgstr "" msgid "From @{sanitizedAuthor}" msgstr "" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "<0/> tarafından" @@ -2469,7 +2508,7 @@ msgstr "" msgid "Get Started" msgstr "Başlayın" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "" @@ -2483,7 +2522,7 @@ msgstr "" #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Geri git" @@ -2493,7 +2532,7 @@ msgstr "Geri git" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Geri Git" @@ -2519,20 +2558,20 @@ msgstr "" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "@{queryMaybeHandle} adresine git" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Sonrakine git" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "" @@ -2556,7 +2595,7 @@ msgstr "" msgid "Hashtag" msgstr "" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "" @@ -2564,64 +2603,62 @@ msgstr "" msgid "Having trouble?" msgstr "Sorun mu yaşıyorsunuz?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Yardım" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "Takip etmeniz için size bazı hesaplar" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "Takip etmeniz için size bazı hesaplar" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "İşte bazı popüler konusal beslemeler. İstediğiniz kadar takip etmeyi seçebilirsiniz." +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "İşte bazı popüler konusal beslemeler. İstediğiniz kadar takip etmeyi seçebilirsiniz." #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "İlgi alanlarınıza dayalı olarak bazı konusal beslemeler: {interestsText}. İstediğiniz kadar takip etmeyi seçebilirsiniz." +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "İlgi alanlarınıza dayalı olarak bazı konusal beslemeler: {interestsText}. İstediğiniz kadar takip etmeyi seçebilirsiniz." #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "İşte uygulama şifreniz." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Gizle" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Gizle" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Gönderiyi gizle" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "İçeriği gizle" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "Bu gönderiyi gizle?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Kullanıcı listesini gizle" @@ -2657,7 +2694,7 @@ msgstr "" msgid "Hmmmm, we couldn't load that moderation service." msgstr "" -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2717,18 +2754,22 @@ msgstr "Hiçbiri seçilmezse, tüm yaşlar için uygun." msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "" -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "" -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Şifrenizi değiştirmek istiyorsanız, size hesabınızın sizin olduğunu doğrulamak için bir kod göndereceğiz." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "" @@ -2757,7 +2798,7 @@ msgstr "" msgid "Input code sent to your email for password reset" msgstr "Şifre sıfırlama için e-postanıza gönderilen kodu girin" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "Hesap silme için onay kodunu girin" @@ -2777,7 +2818,7 @@ msgstr "Uygulama şifresi için ad girin" msgid "Input new password" msgstr "Yeni şifre girin" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "Hesap silme için şifre girin" @@ -2826,7 +2867,7 @@ msgstr "" msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "Geçersiz veya desteklenmeyen gönderi kaydı" @@ -2863,8 +2904,8 @@ msgid "Invite codes: 1 available" msgstr "Davet kodları: 1 kullanılabilir" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "Takip ettiğiniz kişilerin gönderilerini olduğu gibi gösterir." +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "Takip ettiğiniz kişilerin gönderilerini olduğu gibi gösterir." #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" @@ -2883,7 +2924,7 @@ msgstr "İşler" #~ msgid "Join Waitlist" #~ msgstr "Bekleme Listesine Katıl" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "Gazetecilik" @@ -2891,11 +2932,11 @@ msgstr "Gazetecilik" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "" @@ -2919,20 +2960,20 @@ msgstr "" msgid "Labels on your content" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Dil seçimi" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Dil ayarları" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Dil Ayarları" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Diller" @@ -2941,7 +2982,7 @@ msgstr "Diller" #~ msgstr "Son adım!" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "" @@ -2953,12 +2994,12 @@ msgstr "" msgid "Learn More" msgstr "Daha Fazla Bilgi Edinin" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "" -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Bu uyarı hakkında daha fazla bilgi edinin" @@ -2967,7 +3008,7 @@ msgstr "Bu uyarı hakkında daha fazla bilgi edinin" msgid "Learn more about what is public on Bluesky." msgstr "Bluesky'da neyin herkese açık olduğu hakkında daha fazla bilgi edinin." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "" @@ -2980,10 +3021,10 @@ msgstr "" msgid "Leave chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "" @@ -2996,11 +3037,11 @@ msgstr "Hepsini işaretlemeyin, herhangi bir dil görmek için." msgid "Leaving Bluesky" msgstr "Bluesky'dan ayrılıyor" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "kaldı." -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "Eski depolama temizlendi, şimdi uygulamayı yeniden başlatmanız gerekiyor." @@ -3009,7 +3050,7 @@ msgstr "Eski depolama temizlendi, şimdi uygulamayı yeniden başlatmanız gerek msgid "Let's get your password reset!" msgstr "Şifrenizi sıfırlamaya başlayalım!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "Hadi gidelim!" @@ -3017,7 +3058,7 @@ msgstr "Hadi gidelim!" #~ msgid "Library" #~ msgstr "Kütüphane" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "Açık" @@ -3056,11 +3097,11 @@ msgstr "Beğenenler" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "{likeCount} {0} tarafından beğenildi" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "özel beslemenizi beğendi" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "gönderinizi beğendi" @@ -3068,7 +3109,7 @@ msgstr "gönderinizi beğendi" msgid "Likes" msgstr "Beğeniler" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "Bu gönderideki beğeniler" @@ -3076,35 +3117,35 @@ msgstr "Bu gönderideki beğeniler" msgid "List" msgstr "Liste" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Liste Avatarı" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "Liste engellendi" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "{0} tarafından liste" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "Liste silindi" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "Liste sessize alındı" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Liste Adı" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "Liste engeli kaldırıldı" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "Liste sessizden çıkarıldı" @@ -3126,14 +3167,14 @@ msgstr "" #~ msgid "Load more posts" #~ msgstr "Daha fazla gönderi yükle" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Yeni bildirimleri yükle" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Yeni gönderileri yükle" @@ -3149,10 +3190,15 @@ msgstr "Yükleniyor..." msgid "Log" msgstr "Log" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "Çıkış yap" @@ -3164,7 +3210,7 @@ msgstr "Çıkış yapan görünürlüğü" msgid "Login to account that is not listed" msgstr "Listelenmeyen hesaba giriş yap" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "" @@ -3196,8 +3242,8 @@ msgstr "Bu gitmek istediğiniz yer olduğundan emin olun!" msgid "Manage your muted words and tags" msgstr "" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "" @@ -3210,12 +3256,12 @@ msgstr "Medya" msgid "mentioned users" msgstr "bahsedilen kullanıcılar" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Bahsedilen kullanıcılar" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Menü" @@ -3223,8 +3269,8 @@ msgstr "Menü" msgid "Message {0}" msgstr "" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "" @@ -3232,12 +3278,12 @@ msgstr "" msgid "Message from server: {0}" msgstr "Sunucudan mesaj: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "" @@ -3245,7 +3291,7 @@ msgstr "" msgid "Message settings" msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -3262,7 +3308,7 @@ msgstr "" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Moderasyon" @@ -3270,26 +3316,26 @@ msgstr "Moderasyon" msgid "Moderation details" msgstr "" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "{0} tarafından moderasyon listesi" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "<0/> tarafından moderasyon listesi" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Sizin tarafınızdan moderasyon listesi" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "Moderasyon listesi oluşturuldu" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "Moderasyon listesi güncellendi" @@ -3302,7 +3348,7 @@ msgstr "Moderasyon listeleri" msgid "Moderation Lists" msgstr "Moderasyon Listeleri" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "Moderasyon ayarları" @@ -3315,11 +3361,11 @@ msgid "Moderation tools" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "Moderatör, içeriğe genel bir uyarı koymayı seçti." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "" @@ -3327,7 +3373,7 @@ msgstr "" msgid "More feeds" msgstr "Daha fazla besleme" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Daha fazla seçenek" @@ -3347,12 +3393,12 @@ msgstr "" msgid "Mute {truncatedTag}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Hesabı Sessize Al" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Hesapları sessize al" @@ -3360,8 +3406,8 @@ msgstr "Hesapları sessize al" msgid "Mute all {displayTag} posts" msgstr "" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" msgid "Mute in text & tags" msgstr "" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Listeyi sessize al" @@ -3382,7 +3428,7 @@ msgstr "Listeyi sessize al" #~ msgid "Mute notifications" #~ msgstr "" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "Bu hesapları sessize al?" @@ -3398,17 +3444,17 @@ msgstr "" msgid "Mute this word in tags only" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Konuyu sessize al" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Sessize alındı" @@ -3425,7 +3471,7 @@ msgstr "Sessize Alınan Hesaplar" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Sessize alınan hesapların gönderileri beslemenizden ve bildirimlerinizden kaldırılır. Sessizlik tamamen özeldir." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "" @@ -3433,7 +3479,7 @@ msgstr "" msgid "Muted words & tags" msgstr "" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Sessizlik özeldir. Sessize alınan hesaplar sizinle etkileşime geçebilir, ancak gönderilerini görmeyecek ve onlardan bildirim almayacaksınız." @@ -3442,7 +3488,7 @@ msgstr "Sessizlik özeldir. Sessize alınan hesaplar sizinle etkileşime geçebi msgid "My Birthday" msgstr "Doğum Günüm" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "Beslemelerim" @@ -3450,20 +3496,20 @@ msgstr "Beslemelerim" msgid "My Profile" msgstr "Profilim" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "Kayıtlı Beslemelerim" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Ad" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "Ad gerekli" @@ -3473,13 +3519,13 @@ msgstr "Ad gerekli" msgid "Name or Description Violates Community Standards" msgstr "" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "Doğa" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "Sonraki ekrana yönlendirir" @@ -3501,7 +3547,7 @@ msgstr "" #~ msgid "Never lose access to your followers and data." #~ msgstr "Takipçilerinize ve verilerinize asla erişimi kaybetmeyin." -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "Takipçilerinize veya verilerinize asla erişimi kaybetmeyin." @@ -3509,7 +3555,7 @@ msgstr "Takipçilerinize veya verilerinize asla erişimi kaybetmeyin." msgid "Nevermind, create a handle for me" msgstr "" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "Yeni" @@ -3518,7 +3564,7 @@ msgstr "Yeni" msgid "New" msgstr "Yeni" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3528,29 +3574,29 @@ msgstr "" msgid "New messages" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "Yeni Moderasyon Listesi" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "Yeni şifre" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "Yeni Şifre" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "Yeni gönderi" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Yeni gönderi" @@ -3560,7 +3606,7 @@ msgctxt "action" msgid "New Post" msgstr "Yeni Gönderi" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Yeni Kullanıcı Listesi" @@ -3568,7 +3614,7 @@ msgstr "Yeni Kullanıcı Listesi" msgid "Newest replies first" msgstr "En yeni yanıtlar önce" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Haberler" @@ -3579,8 +3625,8 @@ msgstr "Haberler" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "İleri" @@ -3603,7 +3649,7 @@ msgid "No" msgstr "Hayır" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Açıklama yok" @@ -3611,7 +3657,8 @@ msgstr "Açıklama yok" msgid "No DNS Panel" msgstr "" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" @@ -3623,7 +3670,7 @@ msgstr "{0} artık takip edilmiyor" msgid "No longer than 253 characters" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "" @@ -3631,7 +3678,7 @@ msgstr "" msgid "No more conversations to show" msgstr "" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "Henüz bildirim yok!" @@ -3647,7 +3694,7 @@ msgstr "" msgid "No result" msgstr "Sonuç yok" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "" @@ -3655,17 +3702,18 @@ msgstr "" msgid "No results found" msgstr "" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "\"{query}\" için sonuç bulunamadı" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "{query} için sonuç bulunamadı" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "" @@ -3678,11 +3726,11 @@ msgstr "" msgid "No thanks" msgstr "Teşekkürler" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Hiç kimse" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "" @@ -3709,9 +3757,9 @@ msgstr "Bulunamadı" msgid "Not right now" msgstr "Şu anda değil" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "" @@ -3731,9 +3779,9 @@ msgstr "" msgid "Notification Sounds" msgstr "" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3741,7 +3789,7 @@ msgstr "" msgid "Notifications" msgstr "Bildirimler" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "" @@ -3761,16 +3809,16 @@ msgstr "" msgid "Off" msgstr "" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "Oh hayır!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "Oh hayır! Bir şeyler yanlış gitti." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "" @@ -3783,15 +3831,15 @@ msgstr "Tamam" msgid "Oldest replies first" msgstr "En eski yanıtlar önce" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "Onboarding sıfırlama" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "Bir veya daha fazla resimde alternatif metin eksik." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "" @@ -3813,21 +3861,25 @@ msgstr "" msgid "Oops!" msgstr "Hata!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "Aç" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "Emoji seçiciyi aç" @@ -3835,7 +3887,7 @@ msgstr "Emoji seçiciyi aç" msgid "Open feed options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "Uygulama içi tarayıcıda bağlantıları aç" @@ -3851,24 +3903,24 @@ msgstr "" msgid "Open navigation" msgstr "Navigasyonu aç" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "Storybook sayfasını aç" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "{numItems} seçeneği açar" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "" @@ -3877,22 +3929,22 @@ msgid "Opens additional details for a debug entry" msgstr "Hata ayıklama girişi için ek ayrıntıları açar" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "Bu bildirimdeki kullanıcıların genişletilmiş bir listesini açar" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "Bu bildirimdeki kullanıcıların genişletilmiş bir listesini açar" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "Cihazdaki kamerayı açar" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "Besteciyi açar" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Yapılandırılabilir dil ayarlarını açar" @@ -3904,7 +3956,7 @@ msgstr "Cihaz fotoğraf galerisini açar" #~ msgid "Opens editor for profile display name, avatar, background image, and description" #~ msgstr "Profil görüntü adı, avatar, arka plan resmi ve açıklama için düzenleyiciyi açar" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "Harici gömülü ayarları açar" @@ -3926,7 +3978,7 @@ msgstr "" #~ msgid "Opens following list" #~ msgstr "Takip listesini açar" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "" @@ -3938,7 +3990,11 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Davet kodu listesini açar" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "" @@ -3946,19 +4002,19 @@ msgstr "" #~ msgid "Opens modal for account deletion confirmation. Requires email code." #~ msgstr "Hesap silme onayı için modalı açar. E-posta kodu gerektirir." -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "" @@ -3966,7 +4022,7 @@ msgstr "" msgid "Opens modal for using custom domain" msgstr "Özel alan adı kullanımı için modalı açar" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Moderasyon ayarlarını açar" @@ -3975,15 +4031,15 @@ msgid "Opens password reset form" msgstr "Şifre sıfırlama formunu açar" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "Kayıtlı Beslemeleri düzenlemek için ekranı açar" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Tüm kayıtlı beslemeleri içeren ekrana açar" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "" @@ -3991,7 +4047,7 @@ msgstr "" #~ msgid "Opens the app password settings page" #~ msgstr "Uygulama şifre ayarları sayfasını açar" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "" @@ -4007,20 +4063,25 @@ msgstr "" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "Storybook sayfasını açar" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Sistem log sayfasını açar" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Konu tercihlerini açar" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "{0} seçeneği, {numItems} seçenekten" @@ -4029,10 +4090,18 @@ msgstr "{0} seçeneği, {numItems} seçenekten" msgid "Optionally provide additional information below:" msgstr "" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "Veya bu seçenekleri birleştirin:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "" @@ -4045,7 +4114,7 @@ msgstr "Diğer hesap" #~ msgid "Other service" #~ msgstr "Diğer servis" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Diğer..." @@ -4064,12 +4133,12 @@ msgstr "Sayfa Bulunamadı" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Şifre" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "" @@ -4085,7 +4154,7 @@ msgstr "Şifre güncellendi!" msgid "Pause" msgstr "" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "" @@ -4105,7 +4174,7 @@ msgstr "Kamera rulosuna erişim izni gerekiyor." msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "Kamera rulosuna erişim izni reddedildi. Lütfen sistem ayarlarınızda etkinleştirin." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "Evcil Hayvanlar" @@ -4118,7 +4187,7 @@ msgid "Pictures meant for adults." msgstr "Yetişkinler için resimler." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "Ana ekrana sabitle" @@ -4126,11 +4195,11 @@ msgstr "Ana ekrana sabitle" msgid "Pin to Home" msgstr "" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Sabitleme Beslemeleri" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "" @@ -4204,7 +4273,7 @@ msgstr "" msgid "Please enter your email." msgstr "E-postanızı girin." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Lütfen şifrenizi de girin:" @@ -4230,11 +4299,11 @@ msgstr "" msgid "Please Verify Your Email" msgstr "Lütfen E-postanızı Doğrulayın" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Bağlantı kartınızın yüklenmesini bekleyin" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Politika" @@ -4242,18 +4311,18 @@ msgstr "Politika" msgid "Porn" msgstr "Pornografi" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Gönder" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Gönderi" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "{0} tarafından gönderi" @@ -4263,7 +4332,7 @@ msgstr "{0} tarafından gönderi" msgid "Post by @{0}" msgstr "@{0} tarafından gönderi" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Gönderi silindi" @@ -4272,16 +4341,16 @@ msgid "Post hidden" msgstr "Gönderi gizlendi" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Gönderi dili" @@ -4338,7 +4407,7 @@ msgstr "" msgid "Previous image" msgstr "Önceki resim" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Birincil Dil" @@ -4346,15 +4415,15 @@ msgstr "Birincil Dil" msgid "Prioritize Your Follows" msgstr "Takipçilerinizi Önceliklendirin" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Gizlilik" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Gizlilik Politikası" @@ -4384,11 +4453,11 @@ msgstr "Profil" msgid "Profile updated" msgstr "Profil güncellendi" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "E-postanızı doğrulayarak hesabınızı koruyun." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "Herkese Açık" @@ -4396,31 +4465,34 @@ msgstr "Herkese Açık" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Toplu olarak sessize almak veya engellemek için herkese açık, paylaşılabilir kullanıcı listeleri." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Beslemeleri yönlendirebilen herkese açık, paylaşılabilir listeler." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "Gönderiyi yayınla" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "Yanıtı yayınla" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Gönderiyi alıntıla" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 -msgid "Quote post" -msgstr "Gönderiyi alıntıla" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "Gönderiyi alıntıla" #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Gönderiyi Alıntıla" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "Gönderiyi Alıntıla" #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" @@ -4430,6 +4502,10 @@ msgstr "Rastgele (yani \"Gönderenin Ruleti\")" msgid "Ratios" msgstr "Oranlar" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "" @@ -4438,7 +4514,7 @@ msgstr "" #~ msgid "Reason: {0}" #~ msgstr "" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "" @@ -4459,10 +4535,10 @@ msgid "Reload conversations" msgstr "" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Kaldır" @@ -4475,7 +4551,7 @@ msgstr "Kaldır" msgid "Remove account" msgstr "Hesabı kaldır" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "" @@ -4483,6 +4559,10 @@ msgstr "" msgid "Remove Banner" msgstr "" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4493,15 +4573,15 @@ msgstr "Beslemeyi kaldır" msgid "Remove feed?" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Beslemelerimden kaldır" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "" @@ -4517,11 +4597,20 @@ msgstr "Resim önizlemesini kaldır" msgid "Remove mute word from your list" msgstr "" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "Yeniden göndermeyi kaldır" @@ -4538,17 +4627,17 @@ msgstr "" #~ msgstr "Bu beslemeyi kayıtlı beslemelerinizden kaldırsın mı?" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Listeden kaldırıldı" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "Beslemelerimden kaldırıldı" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "" @@ -4556,7 +4645,7 @@ msgstr "" msgid "Removes default thumbnail from {0}" msgstr "{0} adresinden varsayılan küçük resmi kaldırır" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "" @@ -4573,7 +4662,7 @@ msgstr "Yanıtlar" msgid "Replies to this thread are disabled" msgstr "Bu konuya yanıtlar devre dışı bırakıldı" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "Yanıtla" @@ -4588,13 +4677,13 @@ msgstr "Yanıt Filtreleri" #~ msgid "Reply to <0/>" #~ msgstr "<0/>'a yanıt" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4609,13 +4698,13 @@ msgstr "" #~ msgid "Report account" #~ msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Hesabı Raporla" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "" @@ -4629,16 +4718,16 @@ msgstr "" msgid "Report feed" msgstr "Beslemeyi raporla" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Listeyi Raporla" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Gönderiyi raporla" @@ -4668,20 +4757,21 @@ msgstr "" msgid "Report this user" msgstr "" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "Yeniden gönder" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "Yeniden gönder" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Gönderiyi yeniden gönder veya alıntıla" @@ -4689,7 +4779,7 @@ msgstr "Gönderiyi yeniden gönder veya alıntıla" msgid "Reposted By" msgstr "Yeniden Gönderen" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "{0} tarafından yeniden gönderildi" @@ -4697,15 +4787,15 @@ msgstr "{0} tarafından yeniden gönderildi" #~ msgid "Reposted by <0/>" #~ msgstr "<0/>'a yeniden gönderildi" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "gönderinizi yeniden gönderdi" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "Bu gönderinin yeniden gönderilmesi" @@ -4718,8 +4808,8 @@ msgstr "Değişiklik İste" #~ msgid "Request code" #~ msgstr "Kod iste" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "Kod İste" @@ -4740,11 +4830,11 @@ msgstr "Bu sağlayıcı için gereklidir" msgid "Resend email" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Sıfırlama kodu" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Sıfırlama Kodu" @@ -4752,8 +4842,8 @@ msgstr "Sıfırlama Kodu" #~ msgid "Reset onboarding" #~ msgstr "Onboarding sıfırla" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "Onboarding durumunu sıfırla" @@ -4765,16 +4855,16 @@ msgstr "Şifreyi sıfırla" #~ msgid "Reset preferences" #~ msgstr "Tercihleri sıfırla" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "Tercih durumunu sıfırla" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "Onboarding durumunu sıfırlar" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "Tercih durumunu sıfırlar" @@ -4787,14 +4877,14 @@ msgstr "Giriş tekrar denemesi" msgid "Retries the last action, which errored out" msgstr "Son hataya neden olan son eylemi tekrarlar" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4806,7 +4896,7 @@ msgstr "Tekrar dene" #~ msgstr "Tekrar dene." #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "Önceki sayfaya dön" @@ -4827,13 +4917,13 @@ msgstr "" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Kaydet" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Kaydet" @@ -4863,7 +4953,7 @@ msgstr "Resim kırpma kaydet" msgid "Save to my feeds" msgstr "" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Kayıtlı Beslemeler" @@ -4876,7 +4966,7 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "" @@ -4896,23 +4986,23 @@ msgstr "" msgid "Say hello!" msgstr "" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Bilim" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "Başa kaydır" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4926,7 +5016,7 @@ msgstr "Ara" msgid "Search for \"{query}\"" msgstr "\"{query}\" için ara" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "" @@ -4948,16 +5038,18 @@ msgstr "" msgid "Search for users" msgstr "Kullanıcıları ara" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "" @@ -4983,10 +5075,10 @@ msgstr "" #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "" +#~ msgid "See profile" +#~ msgstr "" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "Bu kılavuzu gör" @@ -5022,15 +5114,15 @@ msgstr "" msgid "Select from an existing account" msgstr "Mevcut bir hesaptan seç" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "" @@ -5048,8 +5140,8 @@ msgstr "{i} seçeneği, {numItems} seçenekten" #~ msgstr "Servis seç" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "Aşağıdaki hesaplardan bazılarını takip et" +#~ msgid "Select some accounts below to follow" +#~ msgstr "Aşağıdaki hesaplardan bazılarını takip et" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -5064,14 +5156,14 @@ msgid "Select the service that hosts your data." msgstr "" #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "Aşağıdaki listeden takip edilecek konu beslemelerini seçin" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "Aşağıdaki listeden takip edilecek konu beslemelerini seçin" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Görmek istediğinizi (veya görmek istemediğinizi) seçin, gerisini biz hallederiz." +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "Görmek istediğinizi (veya görmek istemediğinizi) seçin, gerisini biz hallederiz." -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Abone olduğunuz beslemelerin hangi dilleri içermesini istediğinizi seçin. Hiçbiri seçilmezse, tüm diller gösterilir." @@ -5079,7 +5171,7 @@ msgstr "Abone olduğunuz beslemelerin hangi dilleri içermesini istediğinizi se #~ msgid "Select your app language for the default text to display in the app" #~ msgstr "Uygulama dilinizi seçin, uygulamada görüntülenecek varsayılan metin" -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "" @@ -5087,7 +5179,7 @@ msgstr "" msgid "Select your date of birth" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "Aşağıdaki seçeneklerden ilgi alanlarınızı seçin" @@ -5095,17 +5187,17 @@ msgstr "Aşağıdaki seçeneklerden ilgi alanlarınızı seçin" #~ msgid "Select your phone's country" #~ msgstr "Telefonunuzun ülkesini seçin" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "Beslemenizdeki çeviriler için tercih ettiğiniz dili seçin." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "Birincil algoritmik beslemelerinizi seçin" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "Birincil algoritmik beslemelerinizi seçin" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "İkincil algoritmik beslemelerinizi seçin" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "İkincil algoritmik beslemelerinizi seçin" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -5116,11 +5208,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "Onay E-postası Gönder" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "E-posta gönder" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "E-posta Gönder" @@ -5130,11 +5222,15 @@ msgstr "E-posta Gönder" msgid "Send feedback" msgstr "Geribildirim gönder" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -5155,7 +5251,12 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "Hesap silme için onay kodu içeren e-posta gönderir" @@ -5237,23 +5338,23 @@ msgstr "Hesabınızı ayarlayın" msgid "Sets Bluesky username" msgstr "Bluesky kullanıcı adını ayarlar" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "" @@ -5283,7 +5384,7 @@ msgstr "" #~ msgstr "Bluesky istemcisi için sunucuyu ayarlar" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -5303,12 +5404,12 @@ msgctxt "action" msgid "Share" msgstr "Paylaş" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Paylaş" @@ -5320,9 +5421,9 @@ msgstr "" msgid "Share a fun fact!" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "" @@ -5344,11 +5445,10 @@ msgstr "" msgid "Shares the linked website" msgstr "" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Göster" @@ -5382,27 +5482,27 @@ msgstr "" msgid "Show follows similar to {0}" msgstr "{0} adresine benzer takipçileri göster" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Daha Fazla Göster" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -5415,16 +5515,16 @@ msgid "Show Quote Posts" msgstr "Alıntı Gönderileri Göster" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Alıntı gönderileri takip etme beslemesinde göster" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "Alıntı gönderileri takip etme beslemesinde göster" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Takip etme beslemesinde alıntıları göster" +#~ msgid "Show quotes in Following" +#~ msgstr "Takip etme beslemesinde alıntıları göster" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Yeniden göndermeleri takip etme beslemesinde göster" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "Yeniden göndermeleri takip etme beslemesinde göster" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -5435,12 +5535,12 @@ msgid "Show replies by people you follow before all other replies." msgstr "Takip ettiğiniz kişilerin yanıtlarını diğer tüm yanıtlardan önce göster." #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Takip etme beslemesinde yanıtları göster" +#~ msgid "Show replies in Following" +#~ msgstr "Takip etme beslemesinde yanıtları göster" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Takip etme beslemesinde yanıtları göster" +#~ msgid "Show replies in Following feed" +#~ msgstr "Takip etme beslemesinde yanıtları göster" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -5451,17 +5551,17 @@ msgid "Show Reposts" msgstr "Yeniden Göndermeleri Göster" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Takip etme beslemesinde yeniden göndermeleri göster" +#~ msgid "Show reposts in Following" +#~ msgstr "Takip etme beslemesinde yeniden göndermeleri göster" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "İçeriği göster" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Kullanıcıları göster" +#~ msgid "Show users" +#~ msgstr "Kullanıcıları göster" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -5526,8 +5626,8 @@ msgstr "" msgid "Sign into Bluesky or create a new account" msgstr "" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Çıkış yap" @@ -5552,7 +5652,7 @@ msgstr "Konuşmaya katılmak için kaydolun veya giriş yapın" msgid "Sign-in Required" msgstr "Giriş Yapılması Gerekiyor" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "Olarak giriş yapıldı" @@ -5565,12 +5665,11 @@ msgstr "@{0} olarak giriş yapıldı" #~ msgid "Signs {0} out of Bluesky" #~ msgstr "{0} adresini Bluesky'den çıkarır" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Atla" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Bu akışı atla" @@ -5578,11 +5677,11 @@ msgstr "Bu akışı atla" #~ msgid "SMS verification" #~ msgstr "SMS doğrulama" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Yazılım Geliştirme" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "" @@ -5594,6 +5693,11 @@ msgstr "" #~ msgid "Something went wrong and we're not sure what." #~ msgstr "Bir şeyler yanlış gitti ve ne olduğundan emin değiliz." +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5634,7 +5738,7 @@ msgstr "" msgid "Spam; excessive mentions or replies" msgstr "" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Spor" @@ -5646,11 +5750,11 @@ msgstr "Kare" #~ msgid "Staging" #~ msgstr "Staging" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "" @@ -5662,7 +5766,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Durum sayfası" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "" @@ -5678,12 +5782,12 @@ msgstr "" #~ msgid "Step {0} of {numSteps}" #~ msgstr "{numSteps} adımdan {0}. adım" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "Depolama temizlendi, şimdi uygulamayı yeniden başlatmanız gerekiyor." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "Storybook" @@ -5694,7 +5798,7 @@ msgstr "Storybook" msgid "Submit" msgstr "Submit" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "Abone ol" @@ -5708,18 +5812,18 @@ msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "{0} beslemesine abone ol" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "{0} beslemesine abone ol" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "Bu listeye abone ol" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Önerilen Takipçiler" @@ -5746,19 +5850,19 @@ msgstr "Destek" msgid "Switch Account" msgstr "Hesap Değiştir" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "{0} adresine geç" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "Giriş yaptığınız hesabı değiştirir" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "Sistem" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Sistem günlüğü" @@ -5778,7 +5882,7 @@ msgstr "Uzun" msgid "Tap to view fully" msgstr "Tamamen görüntülemek için dokunun" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Teknoloji" @@ -5786,13 +5890,13 @@ msgstr "Teknoloji" msgid "Tell a joke!" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Şartlar" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5827,7 +5931,7 @@ msgid "That handle is already taken." msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "Hesap, engeli kaldırdıktan sonra sizinle etkileşime geçebilecek." @@ -5877,8 +5981,12 @@ msgid "The Terms of Service have been moved to" msgstr "Hizmet Şartları taşındı" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "Denemek için birçok besleme var:" +#~ msgid "There are many feeds to try:" +#~ msgstr "Denemek için birçok besleme var:" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -5895,7 +6003,8 @@ msgstr "Bu beslemeyi kaldırma konusunda bir sorun oluştu. Lütfen internet ba msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Beslemelerinizi güncelleme konusunda bir sorun oluştu, lütfen internet bağlantınızı kontrol edin ve tekrar deneyin." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "" @@ -5904,24 +6013,24 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "Sunucuya ulaşma konusunda bir sorun oluştu" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "Sunucunuza ulaşma konusunda bir sorun oluştu" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Bildirimleri almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Gönderileri almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." @@ -5929,8 +6038,8 @@ msgstr "Gönderileri almakta bir sorun oluştu. Tekrar denemek için buraya doku msgid "There was an issue fetching the list. Tap here to try again." msgstr "Listeyi almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Listelerinizi almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." @@ -5940,8 +6049,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "Tercihlerinizi sunucuyla senkronize etme konusunda bir sorun oluştu" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "Tercihlerinizi sunucuyla senkronize etme konusunda bir sorun oluştu" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -5952,28 +6061,29 @@ msgstr "Uygulama şifrelerinizi almakta bir sorun oluştu" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Bir sorun oluştu! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "Bir sorun oluştu. Lütfen internet bağlantınızı kontrol edin ve tekrar deneyin." -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "Uygulamada beklenmeyen bir sorun oluştu. Bu size de olduysa lütfen bize bildirin!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Bluesky'e bir dizi yeni kullanıcı geldi! Hesabınızı en kısa sürede etkinleştireceğiz." @@ -5982,8 +6092,8 @@ msgstr "Bluesky'e bir dizi yeni kullanıcı geldi! Hesabınızı en kısa süred #~ msgstr "Bu numarada bir sorun var. Lütfen ülkenizi seçin ve tam telefon numaranızı girin!" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "Bunlar, beğenebileceğiniz popüler hesaplar:" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "Bunlar, beğenebileceğiniz popüler hesaplar:" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -6026,7 +6136,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Bu içerik {0} tarafından barındırılıyor. Harici medyayı etkinleştirmek ister misiniz?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Bu içerik, içerikte yer alan kullanıcılardan biri diğerini engellediği için mevcut değil." @@ -6034,7 +6144,7 @@ msgstr "Bu içerik, içerikte yer alan kullanıcılardan biri diğerini engelled msgid "This content is not viewable without a Bluesky account." msgstr "Bu içerik, bir Bluesky hesabı olmadan görüntülenemez." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "" @@ -6044,7 +6154,7 @@ msgstr "Bu besleme şu anda yüksek trafik alıyor ve geçici olarak kullanılam #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "Bu besleme boş!" @@ -6092,7 +6202,7 @@ msgstr "" msgid "This link is taking you to the following website:" msgstr "Bu bağlantı sizi aşağıdaki web sitesine götürüyor:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "Bu liste boş!" @@ -6104,20 +6214,20 @@ msgstr "" msgid "This name is already in use" msgstr "Bu isim zaten kullanılıyor" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Bu gönderi silindi." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "" @@ -6138,7 +6248,7 @@ msgid "This user has blocked you" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "Bu kullanıcı sizi engelledi. İçeriklerini göremezsiniz." @@ -6178,12 +6288,12 @@ msgstr "" #~ msgid "This will hide this post from your feeds." #~ msgstr "Bu, bu gönderiyi beslemelerinizden gizleyecektir." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Konu Tercihleri" @@ -6211,7 +6321,7 @@ msgstr "" msgid "Toggle between muted word options." msgstr "" -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Açılır menüyü aç/kapat" @@ -6220,7 +6330,7 @@ msgid "Toggle to enable or disable adult content" msgstr "" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "" @@ -6228,10 +6338,12 @@ msgstr "" msgid "Transformations" msgstr "Dönüşümler" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Çevir" @@ -6240,11 +6352,11 @@ msgctxt "action" msgid "Try again" msgstr "Tekrar dene" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "" @@ -6252,11 +6364,11 @@ msgstr "" msgid "Type:" msgstr "" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Listeyi engeli kaldır" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Listeyi sessizden çıkar" @@ -6265,7 +6377,7 @@ msgstr "Listeyi sessizden çıkar" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "Hizmetinize ulaşılamıyor. Lütfen internet bağlantınızı kontrol edin." @@ -6275,8 +6387,8 @@ msgstr "Hizmetinize ulaşılamıyor. Lütfen internet bağlantınızı kontrol e #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Engeli kaldır" @@ -6285,25 +6397,24 @@ msgctxt "action" msgid "Unblock" msgstr "Engeli kaldır" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Hesabın engelini kaldır" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Yeniden göndermeyi geri al" @@ -6320,8 +6431,8 @@ msgstr "" msgid "Unfollow {0}" msgstr "{0} adresini takibi bırak" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "" @@ -6338,7 +6449,7 @@ msgid "Unlike this feed" msgstr "" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Sessizden çıkar" @@ -6346,8 +6457,8 @@ msgstr "Sessizden çıkar" msgid "Unmute {truncatedTag}" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Hesabın sessizliğini kaldır" @@ -6355,7 +6466,7 @@ msgstr "Hesabın sessizliğini kaldır" msgid "Unmute all {displayTag} posts" msgstr "" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "" @@ -6363,13 +6474,13 @@ msgstr "" #~ msgid "Unmute notifications" #~ msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Konunun sessizliğini kaldır" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Sabitlemeyi kaldır" @@ -6377,11 +6488,11 @@ msgstr "Sabitlemeyi kaldır" msgid "Unpin from home" msgstr "" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Moderasyon listesini sabitlemeyi kaldır" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "" @@ -6406,7 +6517,7 @@ msgstr "" msgid "Unwanted Sexual Content" msgstr "" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "Listelerde {displayName} güncelle" @@ -6422,7 +6533,7 @@ msgstr "" msgid "Updating..." msgstr "Güncelleniyor..." -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "" @@ -6430,20 +6541,20 @@ msgstr "" msgid "Upload a text file to:" msgstr "Bir metin dosyası yükleyin:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -6496,11 +6607,11 @@ msgid "Used by:" msgstr "Kullanıcı:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "Kullanıcı Engellendi" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "" @@ -6512,7 +6623,7 @@ msgstr "" msgid "User Blocked by List" msgstr "Liste Tarafından Engellenen Kullanıcı" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "" @@ -6524,30 +6635,30 @@ msgstr "Kullanıcı Sizi Engelledi" #~ msgid "User handle" #~ msgstr "Kullanıcı adı" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "{0} tarafından oluşturulan kullanıcı listesi" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "<0/> tarafından oluşturulan kullanıcı listesi" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "Sizin tarafınızdan oluşturulan kullanıcı listesi" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "Kullanıcı listesi oluşturuldu" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "Kullanıcı listesi güncellendi" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Kullanıcı Listeleri" @@ -6555,7 +6666,7 @@ msgstr "Kullanıcı Listeleri" msgid "Username or email address" msgstr "Kullanıcı adı veya e-posta adresi" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Kullanıcılar" @@ -6570,7 +6681,7 @@ msgstr "<0/> tarafından takip edilen kullanıcılar" msgid "Users I follow" msgstr "" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "\"{0}\" içindeki kullanıcılar" @@ -6594,15 +6705,15 @@ msgstr "" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "E-postayı doğrula" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "E-postamı doğrula" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "E-postamı Doğrula" @@ -6623,18 +6734,22 @@ msgstr "E-postanızı Doğrulayın" #~ msgid "Version {0}" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Video Oyunları" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "{0}'ın avatarını görüntüle" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Hata ayıklama girişini görüntüle" @@ -6647,7 +6762,7 @@ msgstr "" msgid "View details for reporting a copyright violation" msgstr "" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "Tam konuyu görüntüle" @@ -6657,11 +6772,12 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Profili görüntüle" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Avatarı görüntüle" @@ -6681,7 +6797,6 @@ msgstr "Siteyi Ziyaret Et" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Uyar" @@ -6705,11 +6820,11 @@ msgstr "" msgid "We couldn't load this conversation" msgstr "" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "Hesabınızın hazır olmasına {estimatedTime} tahmin ediyoruz." -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Harika vakit geçirmenizi umuyoruz. Unutmayın, Bluesky:" @@ -6722,8 +6837,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "\"Keşfet\" beslememizi öneririz:" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "\"Keşfet\" beslememizi öneririz:" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6733,11 +6848,11 @@ msgstr "" msgid "We were unable to load your configured labelers at this time." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "Bağlantı kuramadık. Hesabınızı kurmaya devam etmek için tekrar deneyin. Başarısız olmaya devam ederse bu akışı atlayabilirsiniz." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "Hesabınız hazır olduğunda size bildireceğiz." @@ -6745,11 +6860,11 @@ msgstr "Hesabınız hazır olduğunda size bildireceğiz." #~ msgid "We'll look into your appeal promptly." #~ msgstr "İtirazınıza hızlı bir şekilde bakacağız." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "Bu, deneyiminizi özelleştirmenize yardımcı olmak için kullanılacak." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "" @@ -6757,7 +6872,7 @@ msgstr "" msgid "We're so excited to have you join us!" msgstr "Sizi aramızda görmekten çok mutluyuz!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Üzgünüz, ancak bu listeyi çözemedik. Bu durum devam ederse, lütfen liste oluşturucu, @{handleOrDid} ile iletişime geçin." @@ -6765,7 +6880,7 @@ msgstr "Üzgünüz, ancak bu listeyi çözemedik. Bu durum devam ederse, lütfen msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Üzgünüz, ancak aramanız tamamlanamadı. Lütfen birkaç dakika içinde tekrar deneyin." @@ -6778,11 +6893,15 @@ msgstr "Üzgünüz! Aradığınız sayfayı bulamıyoruz." msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "" +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 #~ msgid "Welcome to <0>Bluesky" #~ msgstr "<0>Bluesky'e hoş geldiniz" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "İlgi alanlarınız nelerdir?" @@ -6792,7 +6911,7 @@ msgstr "İlgi alanlarınız nelerdir?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "Nasılsınız?" @@ -6809,7 +6928,7 @@ msgstr "Algoritmik beslemelerinizde hangi dilleri görmek istersiniz?" msgid "Who can message you?" msgstr "" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Kimler yanıtlayabilir" @@ -6846,21 +6965,21 @@ msgstr "" msgid "Wide" msgstr "Geniş" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Gönderi yaz" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Yanıtınızı yazın" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Yazarlar" @@ -6878,11 +6997,20 @@ msgstr "Yazarlar" msgid "Yes" msgstr "Evet" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Sıradasınız." @@ -6895,9 +7023,13 @@ msgstr "" msgid "You can also discover new Custom Feeds to follow." msgstr "Ayrıca takip edebileceğiniz yeni Özel Beslemeler keşfedebilirsiniz." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Bu ayarları daha sonra değiştirebilirsiniz." +#~ msgid "You can change these settings later." +#~ msgstr "Bu ayarları daha sonra değiştirebilirsiniz." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -6912,6 +7044,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "Artık yeni şifrenizle giriş yapabilirsiniz." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "" @@ -6920,7 +7056,7 @@ msgstr "" 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 "Henüz hiç davet kodunuz yok! Bluesky'de biraz daha uzun süre kaldıktan sonra size bazı kodlar göndereceğiz." -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "Sabitlemiş beslemeniz yok." @@ -6928,7 +7064,7 @@ msgstr "Sabitlemiş beslemeniz yok." #~ msgid "You don't have any saved feeds!" #~ msgstr "Kaydedilmiş beslemeniz yok!" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "Kaydedilmiş beslemeniz yok." @@ -6941,19 +7077,19 @@ msgid "You have blocked this user" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Bu kullanıcıyı engellediniz. İçeriklerini göremezsiniz." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Geçersiz bir kod girdiniz. XXXXX-XXXXX gibi görünmelidir." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "" @@ -6962,11 +7098,11 @@ msgid "You have hidden this post." msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "" @@ -6978,12 +7114,12 @@ msgstr "" msgid "You have no conversations yet. Start one!" msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "Beslemeniz yok." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "Listeniz yok." @@ -7036,18 +7172,22 @@ msgstr "" #~ msgstr "Yetişkin içeriği etkinleştirmek için 18 yaşında veya daha büyük olmalısınız." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Yetişkin içeriğini etkinleştirmek için 18 yaşında veya daha büyük olmalısınız" +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "Yetişkin içeriğini etkinleştirmek için 18 yaşında veya daha büyük olmalısınız" #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Artık bu konu için bildirim almayacaksınız" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "Artık bu konu için bildirim alacaksınız" @@ -7055,26 +7195,39 @@ msgstr "Artık bu konu için bildirim alacaksınız" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Bir \"sıfırlama kodu\" içeren bir e-posta alacaksınız. Bu kodu buraya girin, ardından yeni şifrenizi girin." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Siz kontrol ediyorsunuz" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "Siz kontrol ediyorsunuz" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Sıradasınız" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Hazırsınız!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "" @@ -7086,11 +7239,11 @@ msgstr "Beslemenizin sonuna ulaştınız! Takip edebileceğiniz daha fazla hesap msgid "Your account" msgstr "Hesabınız" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "Hesabınız silindi" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "" @@ -7107,12 +7260,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "Seçiminiz kaydedilecek, ancak daha sonra ayarlarda değiştirilebilir." #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "Varsayılan beslemeniz \"Takip Edilenler\"" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "Varsayılan beslemeniz \"Takip Edilenler\"" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "E-postanız geçersiz gibi görünüyor." @@ -7149,23 +7302,27 @@ msgstr "Tam kullanıcı adınız <0>@{0} olacak" msgid "Your muted words" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "Şifreniz başarıyla değiştirildi!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "Gönderiniz yayınlandı" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Gönderileriniz, beğenileriniz ve engellemeleriniz herkese açıktır. Sessizlikleriniz özeldir." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "Profiliniz" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "Yanıtınız yayınlandı" diff --git a/src/locale/locales/uk/messages.po b/src/locale/locales/uk/messages.po index 3593181547..d6996dae1e 100644 --- a/src/locale/locales/uk/messages.po +++ b/src/locale/locales/uk/messages.po @@ -18,11 +18,15 @@ msgstr "" "X-Crowdin-File: /main/src/locale/locales/en/messages.po\n" "X-Crowdin-File-ID: 14\n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(немає ел. адреси)" -#: src/view/com/notifications/FeedItem.tsx:239 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "" @@ -42,7 +46,7 @@ msgstr "" msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}" msgstr "" -#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.tsx:64 msgid "{0, plural, one {# repost} other {# reposts}}" msgstr "" @@ -56,15 +60,15 @@ msgstr "" msgid "{0, plural, one {following} other {following}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:245 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:252 msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:358 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:269 +#: src/view/com/feeds/FeedSourceCard.tsx:280 msgid "{0, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" @@ -72,15 +76,15 @@ msgstr "" msgid "{0, plural, one {post} other {posts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:204 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:210 msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:338 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" -#: src/view/com/util/post-ctrls/PostCtrls.tsx:241 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:248 msgid "{0, plural, one {Unlike (# like)} other {Unlike (# likes)}}" msgstr "" @@ -88,15 +92,19 @@ msgstr "" #~ msgid "{0} your feeds" #~ msgstr "" +#: src/view/com/util/UserAvatar.tsx:406 +msgid "{0}'s avatar" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:71 msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "" @@ -105,7 +113,7 @@ msgstr "" msgid "{following} following" msgstr "{following} підписок" -#: src/components/dms/NewChatDialog/index.tsx:171 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "" @@ -172,8 +180,8 @@ msgstr "⚠Недопустимий псевдонім" msgid "2FA Confirmation" msgstr "" -#: src/view/com/util/ViewHeader.tsx:91 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/com/util/ViewHeader.tsx:92 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "Відкрити навігацію й налаштування" @@ -182,11 +190,11 @@ msgid "Access profile and other navigation links" msgstr "Відкрити профіль та іншу навігацію" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:511 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "Доступність" -#: src/view/screens/Settings/index.tsx:502 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "" @@ -200,25 +208,25 @@ msgstr "" #~ msgstr "обліковий запис" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:338 -#: src/view/screens/Settings/index.tsx:745 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "Обліковий запис" -#: src/view/com/profile/ProfileMenu.tsx:140 +#: src/view/com/profile/ProfileMenu.tsx:142 msgid "Account blocked" msgstr "Обліковий запис заблоковано" -#: src/view/com/profile/ProfileMenu.tsx:154 +#: src/view/com/profile/ProfileMenu.tsx:156 msgid "Account followed" msgstr "Ви підписалися на обліковий запис" -#: src/view/com/profile/ProfileMenu.tsx:114 +#: src/view/com/profile/ProfileMenu.tsx:116 msgid "Account muted" msgstr "Обліковий запис ігнорується" #: src/components/moderation/ModerationDetailsDialog.tsx:93 -#: src/lib/moderation/useModerationCauseDescription.ts:91 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Account Muted" msgstr "Обліковий запис ігнорується" @@ -235,22 +243,22 @@ msgid "Account removed from quick access" msgstr "Обліковий запис вилучено зі швидкого доступу" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131 -#: src/view/com/profile/ProfileMenu.tsx:129 +#: src/view/com/profile/ProfileMenu.tsx:131 msgid "Account unblocked" msgstr "Обліковий запис розблоковано" -#: src/view/com/profile/ProfileMenu.tsx:167 +#: src/view/com/profile/ProfileMenu.tsx:169 msgid "Account unfollowed" msgstr "Ви відписалися від облікового запису" -#: src/view/com/profile/ProfileMenu.tsx:103 +#: src/view/com/profile/ProfileMenu.tsx:105 msgid "Account unmuted" msgstr "Обліковий запис більше не ігнорується" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/screens/ProfileList.tsx:880 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 +#: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "Додати" @@ -258,13 +266,14 @@ msgstr "Додати" msgid "Add a content warning" msgstr "Додати попередження про вміст" -#: src/view/screens/ProfileList.tsx:870 +#: src/view/screens/ProfileList.tsx:871 msgid "Add a user to this list" msgstr "Додати користувача до списку" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:415 -#: src/view/screens/Settings/index.tsx:424 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "Додати обліковий запис" @@ -315,12 +324,12 @@ msgstr "" msgid "Add the following DNS record to your domain:" msgstr "Додайте наступний DNS-запис до вашого домену:" -#: src/view/com/profile/ProfileMenu.tsx:263 -#: src/view/com/profile/ProfileMenu.tsx:266 +#: src/view/com/profile/ProfileMenu.tsx:265 +#: src/view/com/profile/ProfileMenu.tsx:268 msgid "Add to Lists" msgstr "Додати до списку" -#: src/view/com/feeds/FeedSourceCard.tsx:235 +#: src/view/com/feeds/FeedSourceCard.tsx:246 msgid "Add to my feeds" msgstr "Додати до моїх стрічок" @@ -329,11 +338,11 @@ msgstr "Додати до моїх стрічок" #~ msgstr "Додано" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "Додано до списку" -#: src/view/com/feeds/FeedSourceCard.tsx:112 +#: src/view/com/feeds/FeedSourceCard.tsx:118 msgid "Added to my feeds" msgstr "Додано до моїх стрічок" @@ -342,7 +351,6 @@ msgid "Adjust the number of likes a reply must have to be shown in your feed." msgstr "Налаштуйте мінімальну кількість вподобань для того щоб відповідь відобразилася у вашій стрічці." #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:117 #: src/view/com/modals/SelfLabel.tsx:76 msgid "Adult Content" msgstr "Вміст для дорослих" @@ -352,11 +360,11 @@ msgid "Adult content is disabled." msgstr "Контент для дорослих вимкнено." #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:679 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "Розширені" -#: src/view/screens/Feeds.tsx:797 +#: src/view/screens/Feeds.tsx:798 msgid "All the feeds you've saved, right in one place." msgstr "Усі збережені стрічки в одному місці." @@ -376,7 +384,7 @@ msgid "Allow new messages from" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:178 -#: src/view/com/modals/ChangePassword.tsx:172 +#: src/view/com/modals/ChangePassword.tsx:171 msgid "Already have a code?" msgstr "Вже маєте код?" @@ -413,7 +421,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/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "" @@ -434,16 +442,16 @@ msgstr "Проблема не включена до цих варіантів" msgid "An issue occurred, please try again." msgstr "Виникла проблема, будь ласка, спробуйте ще раз." -#: src/screens/Onboarding/StepInterests/index.tsx:204 +#: src/screens/Onboarding/StepInterests/index.tsx:194 msgid "an unknown error occurred" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "та" -#: src/screens/Onboarding/index.tsx:44 +#: src/screens/Onboarding/index.tsx:29 msgid "Animals" msgstr "Тварини" @@ -455,7 +463,7 @@ msgstr "" msgid "Anti-Social Behavior" msgstr "Антисоціальна поведінка" -#: src/view/screens/LanguageSettings.tsx:95 +#: src/view/screens/LanguageSettings.tsx:96 msgid "App Language" msgstr "Мова застосунку" @@ -471,13 +479,13 @@ msgstr "Назва пароля може містити лише латинсь msgid "App Password names must be at least 4 characters long." msgstr "Назва пароля застосунку мусить бути хоча б 4 символи в довжину." -#: src/view/screens/Settings/index.tsx:690 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "Налаштування пароля застосунків" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:699 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "Паролі для застосунків" @@ -506,7 +514,7 @@ msgstr "" msgid "Appeal this decision" msgstr "" -#: src/view/screens/Settings/index.tsx:432 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "Оформлення" @@ -523,7 +531,7 @@ msgstr "Ви дійсно хочете видалити пароль для за #~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants." #~ msgstr "" -#: src/components/dms/MessageMenu.tsx:124 +#: src/components/dms/MessageMenu.tsx:149 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant." msgstr "" @@ -535,11 +543,11 @@ msgstr "" msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant." msgstr "" -#: src/view/com/feeds/FeedSourceCard.tsx:282 +#: src/view/com/feeds/FeedSourceCard.tsx:293 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "Ви впевнені, що бажаєте видалити {0} зі стрічки?" -#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "Ви дійсно бажаєте видалити цю чернетку?" @@ -551,7 +559,7 @@ msgstr "Ви впевнені?" msgid "Are you writing in <0>{0}?" msgstr "Ви пишете <0>{0}?" -#: src/screens/Onboarding/index.tsx:38 +#: src/screens/Onboarding/index.tsx:23 msgid "Art" msgstr "Мистецтво" @@ -563,7 +571,7 @@ msgstr "Художня або нееротична оголеність." msgid "At least 3 characters" msgstr "Не менше 3-х символів" -#: src/components/dms/MessagesListHeader.tsx:74 +#: src/components/dms/MessagesListHeader.tsx:75 #: src/components/moderation/LabelsOnMeDialog.tsx:283 #: src/components/moderation/LabelsOnMeDialog.tsx:284 #: src/screens/Login/ChooseAccountForm.tsx:98 @@ -576,17 +584,17 @@ msgstr "Не менше 3-х символів" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 -#: src/view/com/util/ViewHeader.tsx:89 +#: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "Назад" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144 -msgid "Based on your interest in {interestsText}" -msgstr "Ґрунтуючись на вашому інтересі до {interestsText}" +#~ msgid "Based on your interest in {interestsText}" +#~ msgstr "Ґрунтуючись на вашому інтересі до {interestsText}" -#: src/view/screens/Settings/index.tsx:489 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "Основні" @@ -594,43 +602,43 @@ msgstr "Основні" msgid "Birthday" msgstr "Дата народження" -#: src/view/screens/Settings/index.tsx:370 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "Дата народження:" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 +#: src/view/com/profile/ProfileMenu.tsx:363 msgid "Block" msgstr "Заблокувати" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Block account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:300 -#: src/view/com/profile/ProfileMenu.tsx:307 +#: src/view/com/profile/ProfileMenu.tsx:302 +#: src/view/com/profile/ProfileMenu.tsx:309 msgid "Block Account" msgstr "Заблокувати" -#: src/view/com/profile/ProfileMenu.tsx:344 +#: src/view/com/profile/ProfileMenu.tsx:346 msgid "Block Account?" msgstr "Заблокувати обліковий запис?" -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileList.tsx:584 msgid "Block accounts" msgstr "Заблокувати облікові записи" -#: src/view/screens/ProfileList.tsx:687 +#: src/view/screens/ProfileList.tsx:688 msgid "Block list" msgstr "Заблокувати список" -#: src/view/screens/ProfileList.tsx:682 +#: src/view/screens/ProfileList.tsx:683 msgid "Block these accounts?" msgstr "Заблокувати ці облікові записи?" -#: src/view/com/lists/ListCard.tsx:110 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:71 +#: src/view/com/lists/ListCard.tsx:112 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "Заблоковано" @@ -643,7 +651,7 @@ msgstr "Заблоковані облікові записи" msgid "Blocked Accounts" msgstr "Заблоковані облікові записи" -#: src/view/com/profile/ProfileMenu.tsx:356 +#: src/view/com/profile/ProfileMenu.tsx:358 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Заблоковані облікові записи не можуть вам відповідати, згадувати вас у своїх постах, і взаємодіяти з вами будь-яким іншим чином." @@ -651,7 +659,7 @@ msgstr "Заблоковані облікові записи не можуть 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:370 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "Заблокований пост." @@ -659,11 +667,11 @@ msgstr "Заблокований пост." msgid "Blocking does not prevent this labeler from placing labels on your account." msgstr "Блокування не заважає цьому маркувальнику додавати мітку до вашого облікового запису." -#: src/view/screens/ProfileList.tsx:684 +#: src/view/screens/ProfileList.tsx:685 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Блокування - це відкрита інформація. Заблоковані користувачі не можуть відповісти у ваших темах, згадувати вас або іншим чином взаємодіяти з вами." -#: src/view/com/profile/ProfileMenu.tsx:353 +#: src/view/com/profile/ProfileMenu.tsx:355 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." msgstr "Блокування не завадить додавання міток до вашого облікового запису, але це зупинить можливість цього облікового запису від коментування ваших постів чи взаємодії з вами." @@ -707,7 +715,7 @@ msgstr "Розмити зображення" msgid "Blur images and filter from feeds" msgstr "Розмити зображення і фільтрувати їх зі стрічки" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:30 msgid "Books" msgstr "Книги" @@ -720,7 +728,7 @@ msgstr "" msgid "Business" msgstr "Організація" -#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 msgid "by —" msgstr "від —" @@ -733,10 +741,10 @@ msgid "By {0}" msgstr "Від {0}" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112 -msgid "by @{0}" -msgstr "" +#~ msgid "by @{0}" +#~ msgstr "" -#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +#: src/view/com/profile/ProfileSubpageHeader.tsx:163 msgid "by <0/>" msgstr "від <0/>" @@ -744,7 +752,7 @@ msgstr "від <0/>" msgid "By creating an account you agree to the {els}." msgstr "Створюючи обліковий запис, ви даєте згоду з {els}." -#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 msgid "by you" msgstr "створено вами" @@ -760,14 +768,15 @@ msgstr "Може містити лише літери, цифри, пробіл #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:391 -#: src/view/com/composer/Composer.tsx:396 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 -#: src/view/com/modals/CreateOrEditList.tsx:358 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 +#: src/view/com/modals/CreateOrEditList.tsx:344 #: src/view/com/modals/crop-image/CropImage.web.tsx:162 #: src/view/com/modals/EditImage.tsx:324 #: src/view/com/modals/EditProfile.tsx:250 @@ -775,23 +784,23 @@ msgstr "Може містити лише літери, цифри, пробіл #: src/view/com/modals/InAppBrowserConsent.tsx:80 #: src/view/com/modals/LinkWarning.tsx:105 #: src/view/com/modals/LinkWarning.tsx:107 -#: src/view/com/modals/Repost.tsx:88 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "Скасувати" -#: src/view/com/modals/CreateOrEditList.tsx:363 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/CreateOrEditList.tsx:349 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "Скасувати" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "Скасувати видалення облікового запису" @@ -807,10 +816,14 @@ msgstr "Скасувати обрізання зображення" msgid "Cancel profile editing" msgstr "Скасувати зміни профілю" -#: src/view/com/modals/Repost.tsx:79 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "Скасувати цитування посту" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -824,17 +837,17 @@ msgstr "Скасовує відкриття посилання" msgid "Change" msgstr "Змінити" -#: src/view/screens/Settings/index.tsx:364 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "Змінити" -#: src/view/screens/Settings/index.tsx:711 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "Змінити псевдонім" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:722 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "Змінити псевдонім" @@ -842,12 +855,12 @@ msgstr "Змінити псевдонім" msgid "Change my email" msgstr "Змінити адресу електронної пошти" -#: src/view/screens/Settings/index.tsx:756 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "Змінити пароль" -#: src/view/com/modals/ChangePassword.tsx:143 -#: src/view/screens/Settings/index.tsx:767 +#: src/view/com/modals/ChangePassword.tsx:142 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "Зміна пароля" @@ -865,24 +878,24 @@ msgstr "Змінити адресу електронної пошти" msgid "Chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:80 +#: src/components/dms/ConvoMenu.tsx:82 msgid "Chat muted" msgstr "" -#: src/components/dms/ConvoMenu.tsx:110 -#: src/components/dms/MessageMenu.tsx:67 +#: src/components/dms/ConvoMenu.tsx:112 +#: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:631 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:640 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "" -#: src/components/dms/ConvoMenu.tsx:82 +#: src/components/dms/ConvoMenu.tsx:84 msgid "Chat unmuted" msgstr "" @@ -890,8 +903,8 @@ msgstr "" #~ msgid "Chat with {chatId}" #~ msgstr "" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "Перевірити мій статус" @@ -907,11 +920,11 @@ msgstr "Перевірити мій статус" msgid "Check your email for a login code and enter it here." msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Перевірте свою поштову скриньку на наявність електронного листа з кодом підтвердження та введіть його нижче:" -#: src/view/com/modals/Threadgate.tsx:72 +#: src/view/com/modals/Threadgate.tsx:73 msgid "Choose \"Everybody\" or \"Nobody\"" msgstr "Виберіть \"Усі\" або \"Ніхто\"" @@ -919,7 +932,7 @@ msgstr "Виберіть \"Усі\" або \"Ніхто\"" msgid "Choose Service" msgstr "Оберіть хостинг-провайдера" -#: src/screens/Onboarding/StepFinished.tsx:238 +#: src/screens/Onboarding/StepFinished.tsx:168 msgid "Choose the algorithms that power your custom feeds." msgstr "Оберіть алгоритми, що наповнюватимуть ваші стрічки." @@ -933,39 +946,39 @@ msgid "Choose this color as your avatar" msgstr "" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104 -msgid "Choose your main feeds" -msgstr "Виберіть ваші основні стрічки" +#~ msgid "Choose your main feeds" +#~ msgstr "Виберіть ваші основні стрічки" #: src/screens/Signup/StepInfo/index.tsx:114 msgid "Choose your password" msgstr "Вкажіть пароль" -#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:883 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "" -#: src/view/screens/Settings/index.tsx:892 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "" -#: src/view/screens/Settings/index.tsx:895 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "Очистити пошуковий запит" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "Видаляє всі застарілі дані зі сховища" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "Видаляє всі дані зі сховища" @@ -973,6 +986,14 @@ msgstr "Видаляє всі дані зі сховища" msgid "click here" msgstr "натисніть тут" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/screens/Feeds/NoFollowingFeed.tsx:46 #~ msgid "Click here to add one." #~ msgstr "" @@ -985,11 +1006,11 @@ msgstr "Натисніть тут, щоб відкрити меню тегів #~ msgid "Click here to open tag menu for #{tag}" #~ msgstr "Натисніть тут, щоб відкрити меню тегів для #{tag}" -#: src/components/dms/MessageItem.tsx:223 +#: src/components/dms/MessageItem.tsx:237 msgid "Click to retry failed message" msgstr "" -#: src/screens/Onboarding/index.tsx:47 +#: src/screens/Onboarding/index.tsx:32 msgid "Climate" msgstr "Клімат" @@ -997,10 +1018,11 @@ msgstr "Клімат" msgid "Clip 🐴 clop 🐴" msgstr "" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/NewChatDialog/index.tsx:437 -#: src/view/com/modals/ChangePassword.tsx:269 -#: src/view/com/modals/ChangePassword.tsx:272 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 msgid "Close" msgstr "Закрити" @@ -1018,11 +1040,12 @@ msgstr "Закрити сповіщення" msgid "Close bottom drawer" msgstr "Закрити нижнє меню" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "" @@ -1055,7 +1078,7 @@ msgstr "Закриває нижню панель навігації" msgid "Closes password update alert" msgstr "Закриває сповіщення про оновлення пароля" -#: src/view/com/composer/Composer.tsx:393 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "Закриває редактор постів і видаляє чернетку" @@ -1063,15 +1086,19 @@ msgstr "Закриває редактор постів і видаляє чер msgid "Closes viewer for header image" msgstr "Закриває перегляд зображення" -#: src/view/com/notifications/FeedItem.tsx:319 +#: src/view/com/notifications/FeedItem.tsx:205 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "Згортає список користувачів для даного сповіщення" -#: src/screens/Onboarding/index.tsx:53 +#: src/screens/Onboarding/index.tsx:38 msgid "Comedy" msgstr "Комедія" -#: src/screens/Onboarding/index.tsx:39 +#: src/screens/Onboarding/index.tsx:24 msgid "Comics" msgstr "Комікси" @@ -1080,7 +1107,7 @@ msgstr "Комікси" msgid "Community Guidelines" msgstr "Правила спільноти" -#: src/screens/Onboarding/StepFinished.tsx:251 +#: src/screens/Onboarding/StepFinished.tsx:181 msgid "Complete onboarding and start using your account" msgstr "Завершіть ознайомлення та розпочніть користуватися вашим обліковим записом" @@ -1088,17 +1115,17 @@ msgstr "Завершіть ознайомлення та розпочніть к msgid "Complete the challenge" msgstr "Виконайте завдання" -#: src/view/com/composer/Composer.tsx:505 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "Створюйте пости до {MAX_GRAPHEME_LENGTH} символів у довжину" -#: src/view/com/composer/Prompt.tsx:24 +#: src/view/com/composer/Prompt.tsx:26 msgid "Compose reply" msgstr "Відповісти" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81 -msgid "Configure content filtering setting for category: {0}" -msgstr "Налаштувати фільтрування вмісту для категорій: {0}" +#~ msgid "Configure content filtering setting for category: {0}" +#~ msgstr "Налаштувати фільтрування вмісту для категорій: {0}" #: src/components/moderation/LabelPreference.tsx:81 msgid "Configure content filtering setting for category: {name}" @@ -1129,7 +1156,7 @@ msgstr "Підтвердити" msgid "Confirm content language settings" msgstr "Підтвердити налаштування мови вмісту" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "Підтвердити видалення облікового запису" @@ -1143,8 +1170,8 @@ msgstr "Підтвердіть вашу дату народження" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1172,23 +1199,23 @@ msgid "Content filters" msgstr "Фільтри контенту" #: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 -#: src/view/screens/LanguageSettings.tsx:278 +#: src/view/screens/LanguageSettings.tsx:280 msgid "Content Languages" msgstr "Мови" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:77 msgid "Content Not Available" msgstr "Вміст недоступний" #: src/components/moderation/ModerationDetailsDialog.tsx:46 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:38 +#: src/lib/moderation/useModerationCauseDescription.ts:40 msgid "Content Warning" msgstr "Попередження про вміст" -#: src/view/com/composer/labels/LabelsBtn.tsx:31 +#: src/view/com/composer/labels/LabelsBtn.tsx:32 msgid "Content warnings" msgstr "Попередження про вміст" @@ -1196,12 +1223,8 @@ msgstr "Попередження про вміст" msgid "Context menu backdrop, click to close the menu." msgstr "Тло контекстного меню натисніть, щоб закрити меню." -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:161 -#: src/screens/Onboarding/StepFollowingFeed.tsx:154 -#: src/screens/Onboarding/StepInterests/index.tsx:263 -#: src/screens/Onboarding/StepModeration/index.tsx:103 -#: src/screens/Onboarding/StepProfile/index.tsx:272 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:118 +#: src/screens/Onboarding/StepInterests/index.tsx:253 +#: src/screens/Onboarding/StepProfile/index.tsx:268 msgid "Continue" msgstr "Далі" @@ -1209,28 +1232,25 @@ msgstr "Далі" msgid "Continue as {0} (currently signed in)" msgstr "Продовжити як {0} (поточний користувач)" -#: src/screens/Onboarding/StepFollowingFeed.tsx:151 -#: src/screens/Onboarding/StepInterests/index.tsx:260 -#: src/screens/Onboarding/StepModeration/index.tsx:100 -#: src/screens/Onboarding/StepProfile/index.tsx:269 -#: src/screens/Onboarding/StepTopicalFeeds.tsx:115 +#: src/screens/Onboarding/StepInterests/index.tsx:250 +#: src/screens/Onboarding/StepProfile/index.tsx:265 #: src/screens/Signup/index.tsx:213 msgid "Continue to next step" msgstr "Перейти до наступного кроку" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158 -msgid "Continue to the next step" -msgstr "Перейти до наступного кроку" +#~ msgid "Continue to the next step" +#~ msgstr "Перейти до наступного кроку" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199 -msgid "Continue to the next step without following any accounts" -msgstr "Перейдіть до наступного кроку, ні на кого не підписуючись" +#~ msgid "Continue to the next step without following any accounts" +#~ msgstr "Перейдіть до наступного кроку, ні на кого не підписуючись" -#: src/screens/Messages/List/ChatListItem.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "" -#: src/screens/Onboarding/index.tsx:56 +#: src/screens/Onboarding/index.tsx:41 msgid "Cooking" msgstr "Кухарство" @@ -1239,15 +1259,15 @@ msgstr "Кухарство" msgid "Copied" msgstr "Скопійовано" -#: src/view/screens/Settings/index.tsx:261 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "Версію збірки скопійовано до буфера обміну" -#: src/components/dms/MessageMenu.tsx:51 +#: src/components/dms/MessageMenu.tsx:57 #: src/view/com/modals/AddAppPasswords.tsx:81 #: src/view/com/modals/ChangeHandle.tsx:320 #: src/view/com/modals/InviteCodes.tsx:153 -#: src/view/com/util/forms/PostDropdownBtn.tsx:172 +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 msgid "Copied to clipboard" msgstr "Скопійовано" @@ -1272,22 +1292,22 @@ msgstr "Копіювати {0}" msgid "Copy code" msgstr "Скопіювати код" -#: src/view/screens/ProfileList.tsx:427 +#: src/view/screens/ProfileList.tsx:428 msgid "Copy link to list" msgstr "Копіювати посилання на список" -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 msgid "Copy link to post" msgstr "Копіювати посилання на пост" -#: src/components/dms/MessageMenu.tsx:87 -#: src/components/dms/MessageMenu.tsx:89 +#: src/components/dms/MessageMenu.tsx:110 +#: src/components/dms/MessageMenu.tsx:112 msgid "Copy message text" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:256 -#: src/view/com/util/forms/PostDropdownBtn.tsx:258 +#: src/view/com/util/forms/PostDropdownBtn.tsx:288 +#: src/view/com/util/forms/PostDropdownBtn.tsx:290 msgid "Copy post text" msgstr "Копіювати текст повідомлення" @@ -1304,7 +1324,7 @@ msgstr "" msgid "Could not load feed" msgstr "Не вдалося завантажити стрічку" -#: src/view/screens/ProfileList.tsx:960 +#: src/view/screens/ProfileList.tsx:961 msgid "Could not load list" msgstr "Не вдалося завантажити список" @@ -1312,7 +1332,7 @@ msgstr "Не вдалося завантажити список" #~ msgid "Could not load profiles. Please try again later." #~ msgstr "" -#: src/components/dms/ConvoMenu.tsx:86 +#: src/components/dms/ConvoMenu.tsx:88 msgid "Could not mute chat" msgstr "" @@ -1325,7 +1345,7 @@ msgstr "" msgid "Create a new account" msgstr "Створити новий обліковий запис" -#: src/view/screens/Settings/index.tsx:416 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "Створити новий обліковий запис Bluesky" @@ -1338,7 +1358,7 @@ msgstr "Створити обліковий запис" msgid "Create an account" msgstr "Створити обліковий запис" -#: src/screens/Onboarding/StepProfile/index.tsx:286 +#: src/screens/Onboarding/StepProfile/index.tsx:282 msgid "Create an avatar instead" msgstr "" @@ -1363,7 +1383,7 @@ msgstr "Створено: {0}" #~ msgid "Creates a card with a thumbnail. The card links to {url}" #~ msgstr "Створює картку з мініатюрою. Посилання картки: {url}" -#: src/screens/Onboarding/index.tsx:41 +#: src/screens/Onboarding/index.tsx:26 msgid "Culture" msgstr "Культура" @@ -1376,8 +1396,7 @@ msgstr "Користувацький" msgid "Custom domain" msgstr "Власний домен" -#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:107 -#: src/view/screens/Feeds.tsx:823 +#: src/view/screens/Feeds.tsx:824 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." msgstr "Кастомні стрічки, створені спільнотою, подарують вам нові враження та допоможуть знайти контент, який ви любите." @@ -1385,8 +1404,8 @@ msgstr "Кастомні стрічки, створені спільнотою, msgid "Customize media from external sites." msgstr "Налаштування медіа зі сторонніх вебсайтів." -#: src/view/screens/Settings/index.tsx:451 -#: src/view/screens/Settings/index.tsx:477 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "Темна" @@ -1394,7 +1413,7 @@ msgstr "Темна" msgid "Dark mode" msgstr "Темний режим" -#: src/view/screens/Settings/index.tsx:464 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "Темна тема" @@ -1402,7 +1421,16 @@ msgstr "Темна тема" msgid "Date of birth" msgstr "Дата народження" -#: src/view/screens/Settings/index.tsx:843 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "Налагодження модерації" @@ -1410,14 +1438,14 @@ msgstr "Налагодження модерації" msgid "Debug panel" msgstr "Панель налагодження" -#: src/components/dms/MessageMenu.tsx:126 -#: src/view/com/util/forms/PostDropdownBtn.tsx:392 +#: src/components/dms/MessageMenu.tsx:151 +#: src/view/com/util/forms/PostDropdownBtn.tsx:436 #: src/view/screens/AppPasswords.tsx:285 -#: src/view/screens/ProfileList.tsx:666 +#: src/view/screens/ProfileList.tsx:667 msgid "Delete" msgstr "Видалити" -#: src/view/screens/Settings/index.tsx:798 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "Видалити обліковий запис" @@ -1425,7 +1453,7 @@ msgstr "Видалити обліковий запис" #~ msgid "Delete Account" #~ msgstr "Видалити обліковий запис" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "" @@ -1437,62 +1465,62 @@ msgstr "Видалити пароль для застосунку" msgid "Delete app password?" msgstr "Видалити пароль для застосунку?" -#: src/view/screens/Settings/index.tsx:860 -#: src/view/screens/Settings/index.tsx:863 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "" -#: src/components/dms/MessageMenu.tsx:99 +#: src/components/dms/MessageMenu.tsx:124 msgid "Delete for me" msgstr "" -#: src/view/screens/ProfileList.tsx:470 +#: src/view/screens/ProfileList.tsx:471 msgid "Delete List" msgstr "Видалити список" -#: src/components/dms/MessageMenu.tsx:122 +#: src/components/dms/MessageMenu.tsx:147 msgid "Delete message" msgstr "" -#: src/components/dms/MessageMenu.tsx:97 +#: src/components/dms/MessageMenu.tsx:122 msgid "Delete message for me" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "Видалити мій обліковий запис" -#: src/view/screens/Settings/index.tsx:810 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "Видалити мій обліковий запис..." -#: src/view/com/util/forms/PostDropdownBtn.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:417 +#: src/view/com/util/forms/PostDropdownBtn.tsx:419 msgid "Delete post" msgstr "Видалити пост" -#: src/view/screens/ProfileList.tsx:661 +#: src/view/screens/ProfileList.tsx:662 msgid "Delete this list?" msgstr "Видалити цей список?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:387 +#: src/view/com/util/forms/PostDropdownBtn.tsx:431 msgid "Delete this post?" msgstr "Видалити цей пост?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:80 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "Видалено" -#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "Видалений пост." -#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:303 -#: src/view/com/modals/CreateOrEditList.tsx:324 +#: src/view/com/modals/CreateOrEditList.tsx:289 +#: src/view/com/modals/CreateOrEditList.tsx:310 #: src/view/com/modals/EditProfile.tsx:199 #: src/view/com/modals/EditProfile.tsx:211 msgid "Description" @@ -1502,11 +1530,11 @@ msgstr "Опис" msgid "Descriptive alt text" msgstr "" -#: src/view/com/composer/Composer.tsx:250 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "Порожній пост. Ви хотіли щось написати?" -#: src/view/screens/Settings/index.tsx:470 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "Тьмяний" @@ -1543,11 +1571,11 @@ msgstr "" msgid "Disabled" msgstr "Вимкнено" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "Видалити" -#: src/view/com/composer/Composer.tsx:576 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "Відхилити чернетку?" @@ -1561,7 +1589,7 @@ msgstr "Попросити застосунки не показувати мій msgid "Discover new custom feeds" msgstr "Відкрийте для себе нові стрічки" -#: src/view/screens/Feeds.tsx:820 +#: src/view/screens/Feeds.tsx:821 msgid "Discover New Feeds" msgstr "Відкрийте для себе нові стрічки" @@ -1597,8 +1625,8 @@ msgstr "Домен перевірено!" #: src/components/dialogs/BirthDateSettings.tsx:125 #: src/components/forms/DateField/index.tsx:74 #: src/components/forms/DateField/index.tsx:80 -#: src/screens/Onboarding/StepProfile/index.tsx:325 -#: src/screens/Onboarding/StepProfile/index.tsx:328 +#: src/screens/Onboarding/StepProfile/index.tsx:321 +#: src/screens/Onboarding/StepProfile/index.tsx:324 #: src/view/com/auth/server-input/index.tsx:169 #: src/view/com/auth/server-input/index.tsx:170 #: src/view/com/modals/AddAppPasswords.tsx:243 @@ -1614,10 +1642,10 @@ msgstr "Готово" #: src/view/com/modals/EditImage.tsx:334 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 #: src/view/com/modals/SelfLabel.tsx:158 -#: src/view/com/modals/Threadgate.tsx:129 -#: src/view/com/modals/Threadgate.tsx:132 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/Threadgate.tsx:130 +#: src/view/com/modals/Threadgate.tsx:133 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1627,8 +1655,8 @@ msgstr "Готово" msgid "Done{extraText}" msgstr "Готово{extraText}" -#: src/view/screens/Settings/ExportCarDialog.tsx:78 -#: src/view/screens/Settings/ExportCarDialog.tsx:82 +#: src/view/screens/Settings/ExportCarDialog.tsx:77 +#: src/view/screens/Settings/ExportCarDialog.tsx:81 msgid "Download CAR file" msgstr "Завантажити CAR файл" @@ -1637,8 +1665,8 @@ msgid "Drop to add images" msgstr "Перетягніть і відпустіть, щоб додати зображення" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120 -msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "Через політику компанії Apple, перегляд вмісту для дорослих можна ввімкнути лише в інтернеті після реєстрації." +#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +#~ msgstr "Через політику компанії Apple, перегляд вмісту для дорослих можна ввімкнути лише в інтернеті після реєстрації." #: src/view/com/modals/ChangeHandle.tsx:252 msgid "e.g. alice" @@ -1660,19 +1688,19 @@ msgstr "напр. Художниця, собачниця та завзята ч msgid "E.g. artistic nudes." msgstr "Напр. художня оголеність." -#: src/view/com/modals/CreateOrEditList.tsx:286 +#: src/view/com/modals/CreateOrEditList.tsx:272 msgid "e.g. Great Posters" msgstr "напр. Чудові писарі" -#: src/view/com/modals/CreateOrEditList.tsx:287 +#: src/view/com/modals/CreateOrEditList.tsx:273 msgid "e.g. Spammers" msgstr "напр. Спамери" -#: src/view/com/modals/CreateOrEditList.tsx:315 +#: src/view/com/modals/CreateOrEditList.tsx:301 msgid "e.g. The posters who never miss." msgstr "напр. Писарі, що нічого не пропускають." -#: src/view/com/modals/CreateOrEditList.tsx:316 +#: src/view/com/modals/CreateOrEditList.tsx:302 msgid "e.g. Users that repeatedly reply with ads." msgstr "напр. Користувачі, що неодноразово відповідали рекламою." @@ -1685,7 +1713,7 @@ msgctxt "action" msgid "Edit" msgstr "Редагувати" -#: src/view/com/util/UserAvatar.tsx:311 +#: src/view/com/util/UserAvatar.tsx:312 #: src/view/com/util/UserBanner.tsx:92 msgid "Edit avatar" msgstr "Змінити фото профілю" @@ -1695,17 +1723,17 @@ msgstr "Змінити фото профілю" msgid "Edit image" msgstr "Редагувати зображення" -#: src/view/screens/ProfileList.tsx:458 +#: src/view/screens/ProfileList.tsx:459 msgid "Edit list details" msgstr "Редагувати опис списку" -#: src/view/com/modals/CreateOrEditList.tsx:253 +#: src/view/com/modals/CreateOrEditList.tsx:239 msgid "Edit Moderation List" msgstr "Редагування списку" #: src/Navigation.tsx:263 -#: src/view/screens/Feeds.tsx:494 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/Feeds.tsx:495 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "Редагувати мої стрічки" @@ -1724,11 +1752,11 @@ msgid "Edit Profile" msgstr "Редагувати профіль" #: src/view/com/home/HomeHeaderLayout.web.tsx:76 -#: src/view/screens/Feeds.tsx:415 +#: src/view/screens/Feeds.tsx:416 msgid "Edit Saved Feeds" msgstr "Редагувати збережені стрічки" -#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/CreateOrEditList.tsx:234 msgid "Edit User List" msgstr "Редагувати список користувачів" @@ -1740,7 +1768,7 @@ msgstr "Редагувати ваш псевдонім для показу" msgid "Edit your profile description" msgstr "Редагувати опис вашого профілю" -#: src/screens/Onboarding/index.tsx:46 +#: src/screens/Onboarding/index.tsx:31 msgid "Education" msgstr "Освіта" @@ -1770,7 +1798,7 @@ msgstr "Ел. адресу оновлено" msgid "Email verified" msgstr "Електронну адресу перевірено" -#: src/view/screens/Settings/index.tsx:342 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "Ел. адреса:" @@ -1779,8 +1807,8 @@ msgid "Embed HTML code" msgstr "Вбудований HTML код" #: src/components/dialogs/Embed.tsx:97 -#: src/view/com/util/forms/PostDropdownBtn.tsx:283 -#: src/view/com/util/forms/PostDropdownBtn.tsx:285 +#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:329 msgid "Embed post" msgstr "Вбудований пост" @@ -1797,13 +1825,13 @@ msgid "Enable adult content" msgstr "Дозволити вміст для дорослих" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94 -msgid "Enable Adult Content" -msgstr "Дозволити вміст для дорослих" +#~ msgid "Enable Adult Content" +#~ msgstr "Дозволити вміст для дорослих" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79 -msgid "Enable adult content in your feeds" -msgstr "Увімкнути вміст для дорослих у ваших стрічках" +#~ msgid "Enable adult content in your feeds" +#~ msgstr "Увімкнути вміст для дорослих у ваших стрічках" #: src/components/dialogs/EmbedConsent.tsx:82 #: src/components/dialogs/EmbedConsent.tsx:89 @@ -1853,7 +1881,7 @@ msgstr "Введіть слово або тег" msgid "Enter Confirmation Code" msgstr "Введіть код підтвердження" -#: src/view/com/modals/ChangePassword.tsx:155 +#: src/view/com/modals/ChangePassword.tsx:154 msgid "Enter the code you received to change your password." msgstr "Введіть код, який ви отримали, щоб змінити пароль." @@ -1886,7 +1914,7 @@ msgstr "Введіть нову адресу електронної пошти." msgid "Enter your username and password" msgstr "Введіть псевдонім та пароль" -#: src/view/screens/Settings/ExportCarDialog.tsx:47 +#: src/view/screens/Settings/ExportCarDialog.tsx:46 msgid "Error occurred while saving file" msgstr "" @@ -1894,16 +1922,16 @@ msgstr "" msgid "Error receiving captcha response." msgstr "Помилка отримання відповіді Captcha." -#: src/screens/Onboarding/StepInterests/index.tsx:202 -#: src/view/screens/Search/Search.tsx:108 +#: src/screens/Onboarding/StepInterests/index.tsx:192 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "Помилка:" -#: src/view/com/modals/Threadgate.tsx:76 +#: src/view/com/modals/Threadgate.tsx:77 msgid "Everybody" msgstr "Усі" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:42 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "" @@ -1922,7 +1950,7 @@ msgstr "Спам; надмірні згадки або відповіді" msgid "Excessive or unwanted messages" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "Виходить з процесу видалення облікового запису" @@ -1947,6 +1975,10 @@ msgstr "Вихід із пошуку" msgid "Expand alt text" msgstr "Розгорнути опис" +#: src/view/com/notifications/FeedItem.tsx:206 +msgid "Expand list of users" +msgstr "" + #: src/view/com/composer/ComposerReplyTo.tsx:82 #: src/view/com/composer/ComposerReplyTo.tsx:85 msgid "Expand or collapse the full post you are replying to" @@ -1960,12 +1992,12 @@ msgstr "Відверто або потенційно проблемний вмі msgid "Explicit sexual images." msgstr "Відверті сексуальні зображення." -#: src/view/screens/Settings/index.tsx:779 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "Експорт моїх даних" -#: src/view/screens/Settings/ExportCarDialog.tsx:63 -#: src/view/screens/Settings/index.tsx:790 +#: src/view/screens/Settings/ExportCarDialog.tsx:62 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "Експорт моїх даних" @@ -1981,11 +2013,11 @@ msgstr "Зовнішні медіа можуть дозволяти вебсай #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:672 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "Налаштування зовнішніх медіа" -#: src/view/screens/Settings/index.tsx:663 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "Налаштування зовнішніх медіа" @@ -1994,19 +2026,20 @@ msgstr "Налаштування зовнішніх медіа" msgid "Failed to create app password." msgstr "Не вдалося створити пароль застосунку." -#: src/view/com/modals/CreateOrEditList.tsx:208 +#: src/view/com/modals/CreateOrEditList.tsx:194 msgid "Failed to create the list. Check your internet connection and try again." msgstr "Не вдалося створити список. Перевірте інтернет-з'єднання і спробуйте ще раз." -#: src/components/dms/MessageMenu.tsx:59 +#: src/components/dms/MessageMenu.tsx:73 msgid "Failed to delete message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +#: src/view/com/util/forms/PostDropdownBtn.tsx:154 msgid "Failed to delete post, please try again" msgstr "Не вдалося видалити пост, спробуйте ще раз" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "" @@ -2027,7 +2060,7 @@ msgstr "" msgid "Failed to save image: {0}" msgstr "Не вдалося зберегти зображення: {0}" -#: src/components/dms/MessageItem.tsx:216 +#: src/components/dms/MessageItem.tsx:230 msgid "Failed to send" msgstr "" @@ -2049,22 +2082,22 @@ msgstr "" msgid "Feed" msgstr "Стрічка" -#: src/view/com/feeds/FeedSourceCard.tsx:219 +#: src/view/com/feeds/FeedSourceCard.tsx:230 msgid "Feed by {0}" msgstr "Стрічка від {0}" -#: src/view/screens/Feeds.tsx:735 +#: src/view/screens/Feeds.tsx:736 msgid "Feed offline" msgstr "Стрічка не працює" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:66 #: src/view/shell/Drawer.tsx:344 msgid "Feedback" msgstr "Зворотний зв'язок" -#: src/Navigation.tsx:510 -#: src/view/screens/Feeds.tsx:479 -#: src/view/screens/Feeds.tsx:595 +#: src/Navigation.tsx:511 +#: src/view/screens/Feeds.tsx:480 +#: src/view/screens/Feeds.tsx:596 #: src/view/screens/Profile.tsx:197 #: src/view/shell/desktop/LeftNav.tsx:367 #: src/view/shell/Drawer.tsx:492 @@ -2076,19 +2109,19 @@ msgstr "Стрічки" #~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." #~ msgstr "Стрічки створюються користувачами для відбору постів. Оберіть стрічки, що вас цікавлять." -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Стрічки – це алгоритми, створені користувачами з деяким досвідом програмування. <0/> для додаткової інформації." #: src/screens/Onboarding/StepTopicalFeeds.tsx:80 -msgid "Feeds can be topical as well!" -msgstr "Стрічки також можуть бути тематичними!" +#~ msgid "Feeds can be topical as well!" +#~ msgstr "Стрічки також можуть бути тематичними!" #: src/view/com/modals/ChangeHandle.tsx:475 msgid "File Contents" msgstr "Вміст файлу" -#: src/view/screens/Settings/ExportCarDialog.tsx:43 +#: src/view/screens/Settings/ExportCarDialog.tsx:42 msgid "File saved successfully!" msgstr "" @@ -2096,7 +2129,7 @@ msgstr "" msgid "Filter from feeds" msgstr "Фільтрувати зі стрічок" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Finalizing" msgstr "Завершення" @@ -2106,7 +2139,7 @@ msgstr "Завершення" msgid "Find accounts to follow" msgstr "Знайдіть облікові записи для стеження" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "" @@ -2130,11 +2163,11 @@ msgstr "Оберіть, що ви хочете бачити у своїй стр msgid "Fine-tune the discussion threads." msgstr "Налаштуйте відображення обговорень." -#: src/screens/Onboarding/index.tsx:50 +#: src/screens/Onboarding/index.tsx:35 msgid "Fitness" msgstr "Фітнес" -#: src/screens/Onboarding/StepFinished.tsx:234 +#: src/screens/Onboarding/StepFinished.tsx:164 msgid "Flexible" msgstr "Гнучкий" @@ -2149,7 +2182,6 @@ msgstr "Віддзеркалити вертикально" #: src/components/ProfileHoverCard/index.web.tsx:412 #: src/components/ProfileHoverCard/index.web.tsx:423 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:189 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:146 #: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247 @@ -2161,38 +2193,41 @@ msgctxt "action" msgid "Follow" msgstr "Підписатись" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:230 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:128 msgid "Follow {0}" msgstr "Підписатися на {0}" -#: src/view/com/profile/ProfileMenu.tsx:242 -#: src/view/com/profile/ProfileMenu.tsx:253 +#: src/view/com/posts/AviFollowButton.tsx:71 +msgid "Follow {name}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:244 +#: src/view/com/profile/ProfileMenu.tsx:255 msgid "Follow Account" msgstr "Підписатися на обліковий запис" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 -msgid "Follow All" -msgstr "Підписатися на всіх" +#~ msgid "Follow All" +#~ msgstr "Підписатися на всіх" #: src/view/com/post-thread/PostThreadFollowBtn.tsx:144 msgid "Follow Back" msgstr "Підписатися навзаєм" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 -msgid "Follow selected accounts and continue to the next step" -msgstr "Підпишіться на обрані облікові записи і переходьте до наступного кроку" +#~ msgid "Follow selected accounts and continue to the next step" +#~ msgstr "Підпишіться на обрані облікові записи і переходьте до наступного кроку" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:65 #~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." #~ msgstr "Підпишіться на кількох користувачів щоб почати їх читати. Ми зможемо порекомендувати вам більше користувачів, спираючись на те хто вас цікавить." -#: src/view/com/profile/ProfileCard.tsx:226 +#: src/view/com/profile/ProfileCard.tsx:227 msgid "Followed by {0}" msgstr "Підписані {0}" -#: src/view/com/modals/Threadgate.tsx:98 +#: src/view/com/modals/Threadgate.tsx:99 msgid "Followed users" msgstr "Ваші підписки" @@ -2200,7 +2235,7 @@ msgstr "Ваші підписки" msgid "Followed users only" msgstr "Тільки ваші підписки" -#: src/view/com/notifications/FeedItem.tsx:164 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "підписка на вас" @@ -2214,9 +2249,9 @@ msgstr "Підписники" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:149 #: src/view/com/profile/ProfileFollows.tsx:104 -#: src/view/screens/Feeds.tsx:682 +#: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "Підписані" @@ -2224,7 +2259,11 @@ msgstr "Підписані" msgid "Following {0}" msgstr "Підписання на \"{0}\"" -#: src/view/screens/Settings/index.tsx:566 +#: src/view/com/posts/AviFollowButton.tsx:53 +msgid "Following {name}" +msgstr "" + +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "Налаштування стрічки підписок" @@ -2232,7 +2271,7 @@ msgstr "Налаштування стрічки підписок" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:575 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "Налаштування стрічки підписок" @@ -2240,15 +2279,15 @@ msgstr "Налаштування стрічки підписок" msgid "Follows you" msgstr "Підписаний(-на) на вас" -#: src/view/com/profile/ProfileCard.tsx:151 +#: src/view/com/profile/ProfileCard.tsx:152 msgid "Follows You" msgstr "Підписаний(-на) на вас" -#: src/screens/Onboarding/index.tsx:55 +#: src/screens/Onboarding/index.tsx:40 msgid "Food" msgstr "Їжа" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "З міркувань безпеки нам потрібно буде відправити код підтвердження на вашу електронну адресу." @@ -2277,7 +2316,7 @@ msgstr "Часто публікує неприйнятний контент" msgid "From @{sanitizedAuthor}" msgstr "Від @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:225 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "Зі стрічки \"<0/>\"" @@ -2295,7 +2334,7 @@ msgstr "" msgid "Get Started" msgstr "Почати" -#: src/screens/Onboarding/StepProfile/index.tsx:228 +#: src/screens/Onboarding/StepProfile/index.tsx:224 msgid "Give your profile a face" msgstr "" @@ -2309,7 +2348,7 @@ msgstr "Грубі порушення закону чи умов викорис #: src/view/com/auth/LoggedOut.tsx:83 #: src/view/screens/NotFound.tsx:55 #: src/view/screens/ProfileFeed.tsx:111 -#: src/view/screens/ProfileList.tsx:969 +#: src/view/screens/ProfileList.tsx:970 #: src/view/shell/desktop/LeftNav.tsx:127 msgid "Go back" msgstr "Назад" @@ -2319,7 +2358,7 @@ msgstr "Назад" #: src/screens/Profile/ErrorState.tsx:66 #: src/view/screens/NotFound.tsx:54 #: src/view/screens/ProfileFeed.tsx:116 -#: src/view/screens/ProfileList.tsx:974 +#: src/view/screens/ProfileList.tsx:975 msgid "Go Back" msgstr "Назад" @@ -2345,20 +2384,20 @@ msgstr "Повернутися на головну" #~ msgid "Go to @{queryMaybeHandle}" #~ msgstr "Перейти до @{queryMaybeHandle}" -#: src/screens/Messages/List/ChatListItem.tsx:158 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:172 -#: src/view/com/modals/ChangePassword.tsx:169 +#: src/view/com/modals/ChangePassword.tsx:168 msgid "Go to next" msgstr "Далі" -#: src/components/dms/ConvoMenu.tsx:165 +#: src/components/dms/ConvoMenu.tsx:167 msgid "Go to profile" msgstr "" -#: src/components/dms/ConvoMenu.tsx:162 +#: src/components/dms/ConvoMenu.tsx:164 msgid "Go to user's profile" msgstr "" @@ -2382,7 +2421,7 @@ msgstr "Домагання, тролінг або нетерпимість" msgid "Hashtag" msgstr "Хештег" -#: src/components/RichText.tsx:217 +#: src/components/RichText.tsx:216 msgid "Hashtag: #{tag}" msgstr "Хештег: #{tag}" @@ -2390,64 +2429,62 @@ msgstr "Хештег: #{tag}" msgid "Having trouble?" msgstr "Виникли проблеми?" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:95 #: src/view/shell/Drawer.tsx:354 msgid "Help" msgstr "Довідка" -#: src/screens/Onboarding/StepProfile/index.tsx:231 +#: src/screens/Onboarding/StepProfile/index.tsx:227 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140 -msgid "Here are some accounts for you to follow" -msgstr "Ось деякі облікові записи, на які ви підписані" +#~ msgid "Here are some accounts for you to follow" +#~ msgstr "Ось деякі облікові записи, на які ви підписані" #: src/screens/Onboarding/StepTopicalFeeds.tsx:89 -msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "Ось декілька популярних тематичних стрічок. Ви можете підписатися на скільки забажаєте з них." +#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +#~ msgstr "Ось декілька популярних тематичних стрічок. Ви можете підписатися на скільки забажаєте з них." #: src/screens/Onboarding/StepTopicalFeeds.tsx:84 -msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "Ось декілька тематичних стрічок на основі ваших інтересів: {interestsText}. Ви можете підписатися на скільки забажаєте з них." +#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +#~ msgstr "Ось декілька тематичних стрічок на основі ваших інтересів: {interestsText}. Ви можете підписатися на скільки забажаєте з них." #: src/view/com/modals/AddAppPasswords.tsx:204 msgid "Here is your app password." msgstr "Це ваш пароль для застосунків." -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:134 -#: src/components/moderation/PostHider.tsx:118 +#: src/components/moderation/PostHider.tsx:121 #: src/lib/moderation/useLabelBehaviorDescription.ts:15 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 #: src/lib/moderation/useLabelBehaviorDescription.ts:30 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:52 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:76 -#: src/view/com/util/forms/PostDropdownBtn.tsx:401 +#: src/view/com/util/forms/PostDropdownBtn.tsx:445 msgid "Hide" msgstr "Приховати" -#: src/view/com/notifications/FeedItem.tsx:327 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "Сховати" -#: src/view/com/util/forms/PostDropdownBtn.tsx:346 -#: src/view/com/util/forms/PostDropdownBtn.tsx:348 +#: src/view/com/util/forms/PostDropdownBtn.tsx:390 +#: src/view/com/util/forms/PostDropdownBtn.tsx:392 msgid "Hide post" msgstr "Сховати пост" -#: src/components/moderation/ContentHider.tsx:67 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:68 +#: src/components/moderation/PostHider.tsx:78 msgid "Hide the content" msgstr "Приховати вміст" -#: src/view/com/util/forms/PostDropdownBtn.tsx:398 +#: src/view/com/util/forms/PostDropdownBtn.tsx:442 msgid "Hide this post?" msgstr "Сховати цей пост?" -#: src/view/com/notifications/FeedItem.tsx:317 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "Сховати список користувачів" @@ -2479,7 +2516,7 @@ msgstr "Здається, у нас виникли проблеми з зава msgid "Hmmmm, we couldn't load that moderation service." msgstr "Хм, ми не змогли завантажити цей сервіс модерації." -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:501 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:335 #: src/view/shell/Drawer.tsx:424 @@ -2533,18 +2570,22 @@ msgstr "Якщо не вибрано жодного варіанту - підх msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "Якщо ви ще не досягли повноліття відповідно до законів вашої країни, ваш батьківський або юридичний опікун повинен прочитати ці Умови від вашого імені." -#: src/view/screens/ProfileList.tsx:663 +#: src/view/screens/ProfileList.tsx:664 msgid "If you delete this list, you won't be able to recover it." msgstr "Якщо ви видалите цей список, ви не зможете його відновити." -#: src/view/com/util/forms/PostDropdownBtn.tsx:389 +#: src/view/com/util/forms/PostDropdownBtn.tsx:433 msgid "If you remove this post, you won't be able to recover it." msgstr "Якщо ви видалите цей пост, ви не зможете його відновити." -#: src/view/com/modals/ChangePassword.tsx:150 +#: src/view/com/modals/ChangePassword.tsx:149 msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "Якщо ви хочете змінити пароль, ми надішлемо вам код, щоб переконатися, що це ваш обліковий запис." +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "Незаконний та невідкладний" @@ -2569,7 +2610,7 @@ msgstr "" msgid "Input code sent to your email for password reset" msgstr "Введіть код, надісланий на вашу електронну пошту для скидання пароля" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "Введіть код підтвердження для видалення облікового запису" @@ -2581,7 +2622,7 @@ msgstr "Введіть ім'я для пароля застосунку" msgid "Input new password" msgstr "Введіть новий пароль" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "Введіть пароль для видалення облікового запису" @@ -2618,7 +2659,7 @@ msgstr "" msgid "Invalid 2FA confirmation code." msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:221 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "Невірний або непідтримуваний пост" @@ -2647,14 +2688,14 @@ msgid "Invite codes: 1 available" msgstr "Коди запрошення: 1" #: src/screens/Onboarding/StepFollowingFeed.tsx:65 -msgid "It shows posts from the people you follow as they happen." -msgstr "Ми показуємо пости людей, за якими ви слідкуєте в тому порядку в якому вони публікуються." +#~ msgid "It shows posts from the people you follow as they happen." +#~ msgstr "Ми показуємо пости людей, за якими ви слідкуєте в тому порядку в якому вони публікуються." #: src/view/com/auth/SplashScreen.web.tsx:157 msgid "Jobs" msgstr "Вакансії" -#: src/screens/Onboarding/index.tsx:36 +#: src/screens/Onboarding/index.tsx:21 msgid "Journalism" msgstr "Журналістика" @@ -2662,11 +2703,11 @@ msgstr "Журналістика" #~ msgid "label has been placed on this {labelTarget}" #~ msgstr "мітка була розміщена на цьому {labelTarget}" -#: src/components/moderation/ContentHider.tsx:144 +#: src/components/moderation/ContentHider.tsx:147 msgid "Labeled by {0}." msgstr "Помічений {0}." -#: src/components/moderation/ContentHider.tsx:142 +#: src/components/moderation/ContentHider.tsx:145 msgid "Labeled by the author." msgstr "Мітку додано автором." @@ -2690,25 +2731,25 @@ msgstr "Мітки на вашому обліковому записі" msgid "Labels on your content" msgstr "Мітки на вашому контенті" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:105 msgid "Language selection" msgstr "Вибір мови" -#: src/view/screens/Settings/index.tsx:523 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "Налаштування мови" #: src/Navigation.tsx:151 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/view/screens/LanguageSettings.tsx:90 msgid "Language Settings" msgstr "Налаштування мов" -#: src/view/screens/Settings/index.tsx:532 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "Мови" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "Нещодавні" @@ -2716,12 +2757,12 @@ msgstr "Нещодавні" msgid "Learn More" msgstr "Дізнатися більше" -#: src/components/moderation/ContentHider.tsx:65 -#: src/components/moderation/ContentHider.tsx:128 +#: src/components/moderation/ContentHider.tsx:66 +#: src/components/moderation/ContentHider.tsx:131 msgid "Learn more about the moderation applied to this content." msgstr "Дізнайтеся більше про те, яка модерація застосована до цього вмісту." -#: src/components/moderation/PostHider.tsx:96 +#: src/components/moderation/PostHider.tsx:99 #: src/components/moderation/ScreenHider.tsx:125 msgid "Learn more about this warning" msgstr "Дізнатися більше про це попередження" @@ -2730,7 +2771,7 @@ msgstr "Дізнатися більше про це попередження" msgid "Learn more about what is public on Bluesky." msgstr "Дізнатися більше про те, що є публічним в Bluesky." -#: src/components/moderation/ContentHider.tsx:152 +#: src/components/moderation/ContentHider.tsx:155 msgid "Learn more." msgstr "Дізнатися більше." @@ -2743,10 +2784,10 @@ msgstr "" msgid "Leave chat" msgstr "" -#: src/components/dms/ConvoMenu.tsx:136 -#: src/components/dms/ConvoMenu.tsx:139 -#: src/components/dms/ConvoMenu.tsx:206 -#: src/components/dms/ConvoMenu.tsx:209 +#: src/components/dms/ConvoMenu.tsx:138 +#: src/components/dms/ConvoMenu.tsx:141 +#: src/components/dms/ConvoMenu.tsx:208 +#: src/components/dms/ConvoMenu.tsx:211 #: src/components/dms/LeaveConvoPrompt.tsx:46 msgid "Leave conversation" msgstr "" @@ -2759,11 +2800,11 @@ msgstr "Залиште їх усі невідміченими, щоб бачит msgid "Leaving Bluesky" msgstr "Ви залишаєте Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "ще залишилося." -#: src/view/screens/Settings/index.tsx:306 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "Старе сховище очищено, тепер вам потрібно перезапустити застосунок." @@ -2772,11 +2813,11 @@ msgstr "Старе сховище очищено, тепер вам потріб msgid "Let's get your password reset!" msgstr "Давайте відновимо ваш пароль!" -#: src/screens/Onboarding/StepFinished.tsx:254 +#: src/screens/Onboarding/StepFinished.tsx:184 msgid "Let's go!" msgstr "Злітаємо!" -#: src/view/screens/Settings/index.tsx:445 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "Світла" @@ -2815,11 +2856,11 @@ msgstr "Сподобався користувачу" #~ msgid "Liked by {likeCount} {0}" #~ msgstr "Вподобано {likeCount} {0}" -#: src/view/com/notifications/FeedItem.tsx:168 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "вподобав(-ла) вашу стрічку" -#: src/view/com/notifications/FeedItem.tsx:153 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "сподобався ваш пост" @@ -2827,7 +2868,7 @@ msgstr "сподобався ваш пост" msgid "Likes" msgstr "Вподобання" -#: src/view/com/post-thread/PostThreadItem.tsx:182 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "Вподобайки цього поста" @@ -2835,35 +2876,35 @@ msgstr "Вподобайки цього поста" msgid "List" msgstr "Список" -#: src/view/com/modals/CreateOrEditList.tsx:264 +#: src/view/com/modals/CreateOrEditList.tsx:250 msgid "List Avatar" msgstr "Аватар списку" -#: src/view/screens/ProfileList.tsx:357 +#: src/view/screens/ProfileList.tsx:358 msgid "List blocked" msgstr "Список заблоковано" -#: src/view/com/feeds/FeedSourceCard.tsx:221 +#: src/view/com/feeds/FeedSourceCard.tsx:232 msgid "List by {0}" msgstr "Список від {0}" -#: src/view/screens/ProfileList.tsx:396 +#: src/view/screens/ProfileList.tsx:397 msgid "List deleted" msgstr "Список видалено" -#: src/view/screens/ProfileList.tsx:329 +#: src/view/screens/ProfileList.tsx:330 msgid "List muted" msgstr "Список ігнорується" -#: src/view/com/modals/CreateOrEditList.tsx:278 +#: src/view/com/modals/CreateOrEditList.tsx:264 msgid "List Name" msgstr "Назва списку" -#: src/view/screens/ProfileList.tsx:371 +#: src/view/screens/ProfileList.tsx:372 msgid "List unblocked" msgstr "Список розблоковано" -#: src/view/screens/ProfileList.tsx:343 +#: src/view/screens/ProfileList.tsx:344 msgid "List unmuted" msgstr "Список більше не ігнорується" @@ -2880,14 +2921,14 @@ msgstr "Списки" msgid "Lists blocking this user:" msgstr "" -#: src/view/screens/Notifications.tsx:159 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "Завантажити нові сповіщення" #: src/screens/Profile/Sections/Feed.tsx:86 -#: src/view/com/feeds/FeedPage.tsx:135 +#: src/view/com/feeds/FeedPage.tsx:136 #: src/view/screens/ProfileFeed.tsx:492 -#: src/view/screens/ProfileList.tsx:748 +#: src/view/screens/ProfileList.tsx:749 msgid "Load new posts" msgstr "Завантажити нові пости" @@ -2899,10 +2940,15 @@ msgstr "Завантаження..." msgid "Log" msgstr "Звіт" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "Вийти" @@ -2914,7 +2960,7 @@ msgstr "Видимість для користувачів без обліков msgid "Login to account that is not listed" msgstr "Увійти до облікового запису, якого немає в списку" -#: src/components/RichText.tsx:218 +#: src/components/RichText.tsx:217 msgid "Long press to open tag menu for #{tag}" msgstr "" @@ -2946,8 +2992,8 @@ msgstr "Переконайтеся, що це дійсно той сайт, що msgid "Manage your muted words and tags" msgstr "Налаштовуйте ваші ігноровані слова та теги" -#: src/components/dms/ConvoMenu.tsx:149 -#: src/components/dms/ConvoMenu.tsx:156 +#: src/components/dms/ConvoMenu.tsx:151 +#: src/components/dms/ConvoMenu.tsx:158 msgid "Mark as read" msgstr "" @@ -2960,12 +3006,12 @@ msgstr "Медіа" msgid "mentioned users" msgstr "згадані користувачі" -#: src/view/com/modals/Threadgate.tsx:93 +#: src/view/com/modals/Threadgate.tsx:94 msgid "Mentioned users" msgstr "Згадані користувачі" -#: src/view/com/util/ViewHeader.tsx:89 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/com/util/ViewHeader.tsx:90 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "Меню" @@ -2973,8 +3019,8 @@ msgstr "Меню" msgid "Message {0}" msgstr "" -#: src/components/dms/MessageMenu.tsx:58 -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/components/dms/MessageMenu.tsx:72 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "" @@ -2982,12 +3028,12 @@ msgstr "" msgid "Message from server: {0}" msgstr "Повідомлення від сервера: {0}" -#: src/screens/Messages/Conversation/MessageInput.tsx:119 +#: src/screens/Messages/Conversation/MessageInput.tsx:138 msgid "Message input field" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:62 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:42 +#: src/screens/Messages/Conversation/MessageInput.tsx:70 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:49 msgid "Message is too long" msgstr "" @@ -2995,7 +3041,7 @@ msgstr "" msgid "Message settings" msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:521 #: src/screens/Messages/List/index.tsx:164 #: src/screens/Messages/List/index.tsx:246 #: src/screens/Messages/List/index.tsx:317 @@ -3012,7 +3058,7 @@ msgstr "Оманливий обліковий запис" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:554 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "Модерація" @@ -3020,26 +3066,26 @@ msgstr "Модерація" msgid "Moderation details" msgstr "Деталі модерації" -#: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/lists/ListCard.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "Список модерації від {0}" -#: src/view/screens/ProfileList.tsx:842 +#: src/view/screens/ProfileList.tsx:843 msgid "Moderation list by <0/>" msgstr "Список модерації від <0/>" -#: src/view/com/lists/ListCard.tsx:91 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 -#: src/view/screens/ProfileList.tsx:840 +#: src/view/com/lists/ListCard.tsx:93 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 +#: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "Список модерації від вас" -#: src/view/com/modals/CreateOrEditList.tsx:199 +#: src/view/com/modals/CreateOrEditList.tsx:185 msgid "Moderation list created" msgstr "Список модерації створено" -#: src/view/com/modals/CreateOrEditList.tsx:185 +#: src/view/com/modals/CreateOrEditList.tsx:171 msgid "Moderation list updated" msgstr "Список модерації оновлено" @@ -3052,7 +3098,7 @@ msgstr "Списки для модерації" msgid "Moderation Lists" msgstr "Списки для модерації" -#: src/view/screens/Settings/index.tsx:548 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "Налаштування модерації" @@ -3065,11 +3111,11 @@ msgid "Moderation tools" msgstr "Інструменти модерації" #: src/components/moderation/ModerationDetailsDialog.tsx:48 -#: src/lib/moderation/useModerationCauseDescription.ts:40 +#: src/lib/moderation/useModerationCauseDescription.ts:42 msgid "Moderator has chosen to set a general warning on the content." msgstr "Модератор вирішив встановити загальне попередження на вміст." -#: src/view/com/post-thread/PostThreadItem.tsx:542 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "Більше" @@ -3077,7 +3123,7 @@ msgstr "Більше" msgid "More feeds" msgstr "Більше стрічок" -#: src/view/screens/ProfileList.tsx:652 +#: src/view/screens/ProfileList.tsx:653 msgid "More options" msgstr "Додаткові опції" @@ -3093,12 +3139,12 @@ msgstr "Ігнорувати" msgid "Mute {truncatedTag}" msgstr "Ігнорувати {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:279 -#: src/view/com/profile/ProfileMenu.tsx:286 +#: src/view/com/profile/ProfileMenu.tsx:281 +#: src/view/com/profile/ProfileMenu.tsx:288 msgid "Mute Account" msgstr "Ігнорувати обліковий запис" -#: src/view/screens/ProfileList.tsx:571 +#: src/view/screens/ProfileList.tsx:572 msgid "Mute accounts" msgstr "Ігнорувати облікові записи" @@ -3106,8 +3152,8 @@ msgstr "Ігнорувати облікові записи" msgid "Mute all {displayTag} posts" msgstr "Ігнорувати всі пости {displayTag}" -#: src/components/dms/ConvoMenu.tsx:170 -#: src/components/dms/ConvoMenu.tsx:176 +#: src/components/dms/ConvoMenu.tsx:172 +#: src/components/dms/ConvoMenu.tsx:178 msgid "Mute conversation" msgstr "" @@ -3119,7 +3165,7 @@ msgstr "Ігнорувати лише в тегах" msgid "Mute in text & tags" msgstr "Ігнорувати в тексті та тегах" -#: src/view/screens/ProfileList.tsx:677 +#: src/view/screens/ProfileList.tsx:678 msgid "Mute list" msgstr "Ігнорувати список" @@ -3128,7 +3174,7 @@ msgstr "Ігнорувати список" #~ msgid "Mute notifications" #~ msgstr "" -#: src/view/screens/ProfileList.tsx:672 +#: src/view/screens/ProfileList.tsx:673 msgid "Mute these accounts?" msgstr "Ігнорувати ці облікові записи?" @@ -3140,17 +3186,17 @@ msgstr "Ігнорувати це слово у постах і тегах" msgid "Mute this word in tags only" msgstr "Ігнорувати це слово лише у тегах" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:327 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:371 msgid "Mute thread" msgstr "Ігнорувати обговорення" -#: src/view/com/util/forms/PostDropdownBtn.tsx:337 -#: src/view/com/util/forms/PostDropdownBtn.tsx:339 +#: src/view/com/util/forms/PostDropdownBtn.tsx:381 +#: src/view/com/util/forms/PostDropdownBtn.tsx:383 msgid "Mute words & tags" msgstr "Ігнорувати слова та теги" -#: src/view/com/lists/ListCard.tsx:102 +#: src/view/com/lists/ListCard.tsx:104 msgid "Muted" msgstr "Ігнорується" @@ -3167,7 +3213,7 @@ msgstr "Ігноровані облікові записи" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Ігноровані облікові записи автоматично вилучаються із вашої стрічки та сповіщень. Ігнорування є повністю приватним." -#: src/lib/moderation/useModerationCauseDescription.ts:85 +#: src/lib/moderation/useModerationCauseDescription.ts:87 msgid "Muted by \"{0}\"" msgstr "Проігноровано списком \"{0}\"" @@ -3175,7 +3221,7 @@ msgstr "Проігноровано списком \"{0}\"" msgid "Muted words & tags" msgstr "Ігноровані слова та теги" -#: src/view/screens/ProfileList.tsx:674 +#: src/view/screens/ProfileList.tsx:675 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Ігнорування є приватним. Ігноровані користувачі можуть взаємодіяти з вами, але ви не бачитимете їх пости і не отримуватимете від них сповіщень." @@ -3184,7 +3230,7 @@ msgstr "Ігнорування є приватним. Ігноровані ко msgid "My Birthday" msgstr "Мій день народження" -#: src/view/screens/Feeds.tsx:794 +#: src/view/screens/Feeds.tsx:795 msgid "My Feeds" msgstr "Мої стрічки" @@ -3192,20 +3238,20 @@ msgstr "Мої стрічки" msgid "My Profile" msgstr "Мій профіль" -#: src/view/screens/Settings/index.tsx:609 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "Мої збережені стрічки" -#: src/view/screens/Settings/index.tsx:615 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "Мої збережені стрічки" #: src/view/com/modals/AddAppPasswords.tsx:174 -#: src/view/com/modals/CreateOrEditList.tsx:293 +#: src/view/com/modals/CreateOrEditList.tsx:279 msgid "Name" msgstr "Ім'я" -#: src/view/com/modals/CreateOrEditList.tsx:147 +#: src/view/com/modals/CreateOrEditList.tsx:143 msgid "Name is required" msgstr "Необхідна назва" @@ -3215,13 +3261,13 @@ msgstr "Необхідна назва" msgid "Name or Description Violates Community Standards" msgstr "Ім'я чи Опис порушують стандарти спільноти" -#: src/screens/Onboarding/index.tsx:37 +#: src/screens/Onboarding/index.tsx:22 msgid "Nature" msgstr "Природа" #: src/screens/Login/ForgotPasswordForm.tsx:173 #: src/screens/Login/LoginForm.tsx:309 -#: src/view/com/modals/ChangePassword.tsx:170 +#: src/view/com/modals/ChangePassword.tsx:169 msgid "Navigates to the next screen" msgstr "Переходить до наступного екрана" @@ -3238,7 +3284,7 @@ msgstr "Хочете повідомити про порушення авторс #~ msgid "Never lose access to your followers and data." #~ msgstr "Ніколи не втрачайте доступ до ваших даних та підписників." -#: src/screens/Onboarding/StepFinished.tsx:222 +#: src/screens/Onboarding/StepFinished.tsx:152 msgid "Never lose access to your followers or data." msgstr "Ніколи не втрачайте доступ до ваших підписників та даних." @@ -3246,7 +3292,7 @@ msgstr "Ніколи не втрачайте доступ до ваших під msgid "Nevermind, create a handle for me" msgstr "Неважливо, створіть для мене псевдонім" -#: src/view/screens/Lists.tsx:76 +#: src/view/screens/Lists.tsx:81 msgctxt "action" msgid "New" msgstr "Новий" @@ -3255,7 +3301,7 @@ msgstr "Новий" msgid "New" msgstr "Новий" -#: src/components/dms/NewChatDialog/index.tsx:98 +#: src/components/dms/dialogs/NewChatDialog.tsx:52 #: src/screens/Messages/List/index.tsx:331 #: src/screens/Messages/List/index.tsx:338 msgid "New chat" @@ -3265,29 +3311,29 @@ msgstr "" msgid "New messages" msgstr "" -#: src/view/com/modals/CreateOrEditList.tsx:255 +#: src/view/com/modals/CreateOrEditList.tsx:241 msgid "New Moderation List" msgstr "Новий список модерації" -#: src/view/com/modals/ChangePassword.tsx:214 +#: src/view/com/modals/ChangePassword.tsx:213 msgid "New password" msgstr "Новий пароль" -#: src/view/com/modals/ChangePassword.tsx:219 +#: src/view/com/modals/ChangePassword.tsx:218 msgid "New Password" msgstr "Новий Пароль" -#: src/view/com/feeds/FeedPage.tsx:146 +#: src/view/com/feeds/FeedPage.tsx:147 msgctxt "action" msgid "New post" msgstr "Новий пост" -#: src/view/screens/Feeds.tsx:626 -#: src/view/screens/Notifications.tsx:168 +#: src/view/screens/Feeds.tsx:627 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 -#: src/view/screens/ProfileList.tsx:200 -#: src/view/screens/ProfileList.tsx:228 +#: src/view/screens/ProfileList.tsx:201 +#: src/view/screens/ProfileList.tsx:229 #: src/view/shell/desktop/LeftNav.tsx:271 msgid "New post" msgstr "Новий пост" @@ -3297,7 +3343,7 @@ msgctxt "action" msgid "New Post" msgstr "Новий пост" -#: src/view/com/modals/CreateOrEditList.tsx:250 +#: src/view/com/modals/CreateOrEditList.tsx:236 msgid "New User List" msgstr "Новий список користувачів" @@ -3305,7 +3351,7 @@ msgstr "Новий список користувачів" msgid "Newest replies first" msgstr "Спочатку найновіші" -#: src/screens/Onboarding/index.tsx:35 +#: src/screens/Onboarding/index.tsx:20 msgid "News" msgstr "Новини" @@ -3316,8 +3362,8 @@ msgstr "Новини" #: src/screens/Login/SetNewPasswordForm.tsx:174 #: src/screens/Login/SetNewPasswordForm.tsx:180 #: src/screens/Signup/index.tsx:220 -#: src/view/com/modals/ChangePassword.tsx:255 -#: src/view/com/modals/ChangePassword.tsx:257 +#: src/view/com/modals/ChangePassword.tsx:254 +#: src/view/com/modals/ChangePassword.tsx:256 msgid "Next" msgstr "Далі" @@ -3340,7 +3386,7 @@ msgid "No" msgstr "Ні" #: src/view/screens/ProfileFeed.tsx:559 -#: src/view/screens/ProfileList.tsx:822 +#: src/view/screens/ProfileList.tsx:823 msgid "No description" msgstr "Опис відсутній" @@ -3348,7 +3394,8 @@ msgstr "Опис відсутній" msgid "No DNS Panel" msgstr "Немає панелі DNS" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "" @@ -3360,7 +3407,7 @@ msgstr "Ви більше не підписані на {0}" msgid "No longer than 253 characters" msgstr "Не може бути довшим за 253 символи" -#: src/screens/Messages/List/ChatListItem.tsx:97 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "" @@ -3368,7 +3415,7 @@ msgstr "" msgid "No more conversations to show" msgstr "" -#: src/view/com/notifications/Feed.tsx:110 +#: src/view/com/notifications/Feed.tsx:117 msgid "No notifications yet!" msgstr "Ще ніяких сповіщень!" @@ -3384,7 +3431,7 @@ msgstr "" msgid "No result" msgstr "Результати відсутні" -#: src/components/dms/NewChatDialog/index.tsx:378 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "" @@ -3392,17 +3439,18 @@ msgstr "" msgid "No results found" msgstr "Нічого не знайдено" -#: src/view/screens/Feeds.tsx:555 +#: src/view/screens/Feeds.tsx:556 msgid "No results found for \"{query}\"" msgstr "Нічого не знайдено за запитом «{query}»" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "Нічого не знайдено за запитом «{query}»" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "" @@ -3415,11 +3463,11 @@ msgstr "" msgid "No thanks" msgstr "Ні, дякую" -#: src/view/com/modals/Threadgate.tsx:82 +#: src/view/com/modals/Threadgate.tsx:83 msgid "Nobody" msgstr "Ніхто" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:44 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "" @@ -3446,9 +3494,9 @@ msgstr "Не знайдено" msgid "Not right now" msgstr "Пізніше" -#: src/view/com/profile/ProfileMenu.tsx:368 -#: src/view/com/util/forms/PostDropdownBtn.tsx:415 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:299 +#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/util/forms/PostDropdownBtn.tsx:459 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:308 msgid "Note about sharing" msgstr "Примітка щодо поширення" @@ -3468,9 +3516,9 @@ msgstr "" msgid "Notification Sounds" msgstr "" -#: src/Navigation.tsx:515 -#: src/view/screens/Notifications.tsx:124 -#: src/view/screens/Notifications.tsx:148 +#: src/Navigation.tsx:516 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3478,7 +3526,7 @@ msgstr "" msgid "Notifications" msgstr "Сповіщення" -#: src/components/dms/MessageItem.tsx:161 +#: src/components/dms/MessageItem.tsx:175 msgid "Now" msgstr "" @@ -3498,16 +3546,16 @@ msgstr "Нагота чи матеріали для дорослих не поз msgid "Off" msgstr "Вимкнено" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "О, ні!" -#: src/screens/Onboarding/StepInterests/index.tsx:143 +#: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "Oh no! Something went wrong." msgstr "Ой! Щось пішло не так." -#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:126 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:336 msgid "OK" msgstr "OK" @@ -3520,15 +3568,15 @@ msgstr "Добре" msgid "Oldest replies first" msgstr "Спочатку найдавніші" -#: src/view/screens/Settings/index.tsx:254 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "Скинути ознайомлення" -#: src/view/com/composer/Composer.tsx:460 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "Для одного або кількох зображень відсутній опис." -#: src/screens/Onboarding/StepProfile/index.tsx:120 +#: src/screens/Onboarding/StepProfile/index.tsx:116 msgid "Only .jpg and .png files are supported" msgstr "" @@ -3550,21 +3598,25 @@ msgstr "Ой, щось пішло не так!" msgid "Oops!" msgstr "Ой!" -#: src/screens/Onboarding/StepFinished.tsx:218 +#: src/screens/Onboarding/StepFinished.tsx:148 msgid "Open" msgstr "Відкрити" -#: src/screens/Onboarding/StepProfile/index.tsx:280 +#: src/view/com/posts/AviFollowButton.tsx:89 +msgid "Open {name} profile shortcut menu" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:276 msgid "Open avatar creator" msgstr "" -#: src/screens/Messages/List/ChatListItem.tsx:164 -#: src/screens/Messages/List/ChatListItem.tsx:165 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "" -#: src/view/com/composer/Composer.tsx:560 -#: src/view/com/composer/Composer.tsx:561 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "Емоджі" @@ -3572,7 +3624,7 @@ msgstr "Емоджі" msgid "Open feed options menu" msgstr "Відкрити меню налаштувань стрічки" -#: src/view/screens/Settings/index.tsx:729 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "Вбудований браузер" @@ -3588,24 +3640,24 @@ msgstr "Відкрити налаштування ігнорування слі msgid "Open navigation" msgstr "Відкрити навігацію" -#: src/view/com/util/forms/PostDropdownBtn.tsx:217 +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 msgid "Open post options menu" msgstr "Відкрити меню налаштувань посту" -#: src/view/screens/Settings/index.tsx:830 -#: src/view/screens/Settings/index.tsx:840 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "Відкрити storybook сторінку" -#: src/view/screens/Settings/index.tsx:818 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "Відкрити системний журнал" -#: src/view/com/util/forms/DropdownButton.tsx:154 +#: src/view/com/util/forms/DropdownButton.tsx:159 msgid "Opens {numItems} options" msgstr "Відкриває меню з {numItems} опціями" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "" @@ -3614,22 +3666,22 @@ msgid "Opens additional details for a debug entry" msgstr "Відкриває додаткову інформацію про запис для налагодження" #: src/view/com/notifications/FeedItem.tsx:349 -msgid "Opens an expanded list of users in this notification" -msgstr "Відкрити розширений список користувачів у цьому сповіщенні" +#~ msgid "Opens an expanded list of users in this notification" +#~ msgstr "Відкрити розширений список користувачів у цьому сповіщенні" #: src/view/com/composer/photos/OpenCameraBtn.tsx:74 msgid "Opens camera on device" msgstr "Відкриває камеру на пристрої" -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "" -#: src/view/com/composer/Prompt.tsx:25 +#: src/view/com/composer/Prompt.tsx:27 msgid "Opens composer" msgstr "Відкрити редактор" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "Відкриває налаштування мов" @@ -3637,7 +3689,7 @@ msgstr "Відкриває налаштування мов" msgid "Opens device photo gallery" msgstr "Відкриває фотогалерею пристрою" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "Відкриває налаштування зовнішніх вбудувань" @@ -3651,7 +3703,7 @@ msgstr "Відкриває процес створення нового облі msgid "Opens flow to sign into your existing Bluesky account" msgstr "Відкриває процес входу в існуючий обліковий запис Bluesky" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "" @@ -3659,23 +3711,27 @@ msgstr "" msgid "Opens list of invite codes" msgstr "Відкриває список кодів запрошення" -#: src/view/screens/Settings/index.tsx:800 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "Відкриває модальне вікно для підтвердження видалення облікового запису. Потребує код з електронної пошти" -#: src/view/screens/Settings/index.tsx:758 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "Відкриває модальне вікно для зміни паролю в Bluesky" -#: src/view/screens/Settings/index.tsx:713 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "Відкриває модальне вікно для вибору псевдоніму в Bluesky" -#: src/view/screens/Settings/index.tsx:781 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "Відкриває модальне вікно для завантаження даних з вашого облікового запису Bluesky (репозиторій)" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "Відкриває модальне вікно для перевірки електронної пошти" @@ -3683,7 +3739,7 @@ msgstr "Відкриває модальне вікно для перевірки msgid "Opens modal for using custom domain" msgstr "Відкриває діалог налаштування власного домену як псевдоніму" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "Відкриває налаштування модерації" @@ -3692,19 +3748,19 @@ msgid "Opens password reset form" msgstr "Відкриває форму скидання пароля" #: src/view/com/home/HomeHeaderLayout.web.tsx:77 -#: src/view/screens/Feeds.tsx:416 +#: src/view/screens/Feeds.tsx:417 msgid "Opens screen to edit Saved Feeds" msgstr "Відкриває сторінку з усіма збереженими стрічками" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "Відкриває сторінку з усіма збереженими каналами" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "Відкриває налаштування паролів для застосунків" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "Відкриває налаштування стрічки підписок" @@ -3716,20 +3772,25 @@ msgstr "Відкриває посилання" #~ msgid "Opens the message settings page" #~ msgstr "" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "Відкриває системний журнал" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "Відкриває налаштування гілок" -#: src/view/com/util/forms/DropdownButton.tsx:280 +#: src/view/com/notifications/FeedItem.tsx:427 +#: src/view/com/util/UserAvatar.tsx:409 +msgid "Opens this profile" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:293 msgid "Option {0} of {numItems}" msgstr "Опція {0} з {numItems}" @@ -3738,10 +3799,18 @@ msgstr "Опція {0} з {numItems}" msgid "Optionally provide additional information below:" msgstr "За бажанням надайте додаткову інформацію нижче:" -#: src/view/com/modals/Threadgate.tsx:89 +#: src/view/com/modals/Threadgate.tsx:90 msgid "Or combine these options:" msgstr "Або якісь із наступних варіантів:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "Інше" @@ -3750,7 +3819,7 @@ msgstr "Інше" msgid "Other account" msgstr "Інший обліковий запис" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:92 msgid "Other..." msgstr "Інші..." @@ -3769,12 +3838,12 @@ msgstr "Сторінку не знайдено" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "Пароль" -#: src/view/com/modals/ChangePassword.tsx:144 +#: src/view/com/modals/ChangePassword.tsx:143 msgid "Password Changed" msgstr "Пароль змінено" @@ -3790,7 +3859,7 @@ msgstr "Пароль змінено!" msgid "Pause" msgstr "" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "Люди" @@ -3810,7 +3879,7 @@ msgstr "Потрібен дозвіл на доступ до камери." msgid "Permission to access camera roll was denied. Please enable it in your system settings." msgstr "Дозвіл на доступ до камери був заборонений. Будь ласка, включіть його в налаштуваннях системи." -#: src/screens/Onboarding/index.tsx:43 +#: src/screens/Onboarding/index.tsx:28 msgid "Pets" msgstr "Домашні улюбленці" @@ -3819,7 +3888,7 @@ msgid "Pictures meant for adults." msgstr "Зображення, призначені для дорослих." #: src/view/screens/ProfileFeed.tsx:287 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Pin to home" msgstr "Закріпити" @@ -3827,11 +3896,11 @@ msgstr "Закріпити" msgid "Pin to Home" msgstr "Закріпити на головній" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "Закріплені стрічки" -#: src/view/screens/ProfileList.tsx:288 +#: src/view/screens/ProfileList.tsx:289 msgid "Pinned to your feeds" msgstr "" @@ -3893,7 +3962,7 @@ msgstr "Будь ласка, введіть допустиме слово, те msgid "Please enter your email." msgstr "Будь ласка, введіть адресу ел. пошти." -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "Будь ласка, також введіть ваш пароль:" @@ -3914,11 +3983,11 @@ msgstr "" msgid "Please Verify Your Email" msgstr "Підтвердьте свою адресу електронної пошти" -#: src/view/com/composer/Composer.tsx:254 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "Будь ласка, зачекайте доки завершиться створення попереднього перегляду для посилання" -#: src/screens/Onboarding/index.tsx:49 +#: src/screens/Onboarding/index.tsx:34 msgid "Politics" msgstr "Політика" @@ -3926,18 +3995,18 @@ msgstr "Політика" msgid "Porn" msgstr "Порнографія" -#: src/view/com/composer/Composer.tsx:435 -#: src/view/com/composer/Composer.tsx:443 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "Запостити" -#: src/view/com/post-thread/PostThread.tsx:331 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "Пост" -#: src/view/com/post-thread/PostThreadItem.tsx:175 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "Пост від {0}" @@ -3947,7 +4016,7 @@ msgstr "Пост від {0}" msgid "Post by @{0}" msgstr "Пост від @{0}" -#: src/view/com/util/forms/PostDropdownBtn.tsx:119 +#: src/view/com/util/forms/PostDropdownBtn.tsx:134 msgid "Post deleted" msgstr "Пост видалено" @@ -3956,16 +4025,16 @@ msgid "Post hidden" msgstr "Пост приховано" #: src/components/moderation/ModerationDetailsDialog.tsx:97 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:101 msgid "Post Hidden by Muted Word" msgstr "Пост приховано через ігнороване слово" #: src/components/moderation/ModerationDetailsDialog.tsx:100 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:110 msgid "Post Hidden by You" msgstr "Ви приховали цей пост" -#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +#: src/view/com/composer/select-language/SelectLangBtn.tsx:88 msgid "Post language" msgstr "Мова посту" @@ -4022,7 +4091,7 @@ msgstr "Натисніть, щоб повторити спробу" msgid "Previous image" msgstr "Попереднє зображення" -#: src/view/screens/LanguageSettings.tsx:187 +#: src/view/screens/LanguageSettings.tsx:189 msgid "Primary Language" msgstr "Основна мова" @@ -4030,15 +4099,15 @@ msgstr "Основна мова" msgid "Prioritize Your Follows" msgstr "Пріоритезувати ваші підписки" -#: src/view/screens/Settings/index.tsx:647 -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/screens/Settings/index.tsx:654 +#: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "Конфіденційність" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:927 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "Політика конфіденційності" @@ -4068,11 +4137,11 @@ msgstr "Профіль" msgid "Profile updated" msgstr "Профіль оновлено" -#: src/view/screens/Settings/index.tsx:991 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "Захистіть свій обліковий запис, підтвердивши свою електронну адресу." -#: src/screens/Onboarding/StepFinished.tsx:204 +#: src/screens/Onboarding/StepFinished.tsx:134 msgid "Public" msgstr "Публічний" @@ -4080,31 +4149,34 @@ msgstr "Публічний" msgid "Public, shareable lists of users to mute or block in bulk." msgstr "Публічні, поширювані списки користувачів для ігнорування або блокування." -#: src/view/screens/Lists.tsx:61 +#: src/view/screens/Lists.tsx:66 msgid "Public, shareable lists which can drive feeds." msgstr "Публічні, поширювані списки для створення стрічок." -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "Опублікувати пост" -#: src/view/com/composer/Composer.tsx:420 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "Опублікувати відповідь" -#: src/view/com/modals/Repost.tsx:66 -msgctxt "action" -msgid "Quote post" -msgstr "Цитувати" - -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" msgstr "Цитувати пост" +#: src/view/com/modals/Repost.tsx:66 +#~ msgctxt "action" +#~ msgid "Quote post" +#~ msgstr "Цитувати" + #: src/view/com/modals/Repost.tsx:71 -msgctxt "action" -msgid "Quote Post" -msgstr "Цитувати" +#~ msgctxt "action" +#~ msgid "Quote Post" +#~ msgstr "Цитувати" #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" @@ -4114,6 +4186,10 @@ msgstr "У випадковому порядку" msgid "Ratios" msgstr "Співвідношення сторін" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "" @@ -4122,7 +4198,7 @@ msgstr "" #~ msgid "Reason: {0}" #~ msgstr "" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "Останні запити" @@ -4143,10 +4219,10 @@ msgid "Reload conversations" msgstr "" #: src/components/dialogs/MutedWords.tsx:288 -#: src/view/com/feeds/FeedSourceCard.tsx:285 +#: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "Видалити" @@ -4155,7 +4231,7 @@ msgstr "Видалити" msgid "Remove account" msgstr "Видалити обліковий запис" -#: src/view/com/util/UserAvatar.tsx:370 +#: src/view/com/util/UserAvatar.tsx:371 msgid "Remove Avatar" msgstr "Видалити аватар" @@ -4163,6 +4239,10 @@ msgstr "Видалити аватар" msgid "Remove Banner" msgstr "Видалити банер" +#: src/screens/Messages/Conversation/MessageInputEmbed.tsx:218 +msgid "Remove embed" +msgstr "" + #: src/view/com/posts/FeedErrorMessage.tsx:169 #: src/view/com/posts/FeedShutdownMsg.tsx:113 #: src/view/com/posts/FeedShutdownMsg.tsx:117 @@ -4173,15 +4253,15 @@ msgstr "Видалити стрічку" msgid "Remove feed?" msgstr "Видалити стрічку?" -#: src/view/com/feeds/FeedSourceCard.tsx:174 -#: src/view/com/feeds/FeedSourceCard.tsx:234 +#: src/view/com/feeds/FeedSourceCard.tsx:180 +#: src/view/com/feeds/FeedSourceCard.tsx:245 #: src/view/screens/ProfileFeed.tsx:330 #: src/view/screens/ProfileFeed.tsx:336 -#: src/view/screens/ProfileList.tsx:442 +#: src/view/screens/ProfileList.tsx:443 msgid "Remove from my feeds" msgstr "Вилучити з моїх стрічок" -#: src/view/com/feeds/FeedSourceCard.tsx:280 +#: src/view/com/feeds/FeedSourceCard.tsx:291 msgid "Remove from my feeds?" msgstr "Видалити з моїх стрічок?" @@ -4197,11 +4277,20 @@ msgstr "Вилучити попередній перегляд зображен msgid "Remove mute word from your list" msgstr "Вилучити ігноровані слова з вашого списку" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:223 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "" -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:90 +#: src/view/com/util/post-ctrls/RepostButton.tsx:106 msgid "Remove repost" msgstr "Видалити репост" @@ -4210,17 +4299,17 @@ msgid "Remove this feed from your saved feeds" msgstr "Вилучити цю стрічку зі збережених стрічок" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "Вилучено зі списку" -#: src/view/com/feeds/FeedSourceCard.tsx:125 +#: src/view/com/feeds/FeedSourceCard.tsx:131 msgid "Removed from my feeds" msgstr "Вилучено з моїх стрічок" #: src/view/com/posts/FeedShutdownMsg.tsx:44 #: src/view/screens/ProfileFeed.tsx:191 -#: src/view/screens/ProfileList.tsx:319 +#: src/view/screens/ProfileList.tsx:320 msgid "Removed from your feeds" msgstr "Видалено з моїх стрічок" @@ -4228,7 +4317,7 @@ msgstr "Видалено з моїх стрічок" msgid "Removes default thumbnail from {0}" msgstr "Видаляє мініатюру за замовчуванням з {0}" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:224 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "" @@ -4245,7 +4334,7 @@ msgstr "Відповіді" msgid "Replies to this thread are disabled" msgstr "Відповіді до цього посту вимкнено" -#: src/view/com/composer/Composer.tsx:433 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "Відповісти" @@ -4260,13 +4349,13 @@ msgstr "Які відповіді показувати" #~ msgid "Reply to <0/>" #~ msgstr "У відповідь <0/>" -#: src/view/com/post/Post.tsx:176 -#: src/view/com/posts/FeedItem.tsx:421 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "" -#: src/components/dms/MessageMenu.tsx:107 +#: src/components/dms/MessageMenu.tsx:132 #: src/components/dms/MessagesListBlockedFooter.tsx:77 #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "Report" @@ -4277,13 +4366,13 @@ msgstr "" #~ msgid "Report account" #~ msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:319 -#: src/view/com/profile/ProfileMenu.tsx:322 +#: src/view/com/profile/ProfileMenu.tsx:321 +#: src/view/com/profile/ProfileMenu.tsx:324 msgid "Report Account" msgstr "Поскаржитись на обліковий запис" -#: src/components/dms/ConvoMenu.tsx:195 -#: src/components/dms/ConvoMenu.tsx:198 +#: src/components/dms/ConvoMenu.tsx:197 +#: src/components/dms/ConvoMenu.tsx:200 #: src/components/dms/ReportConversationPrompt.tsx:18 msgid "Report conversation" msgstr "" @@ -4297,16 +4386,16 @@ msgstr "Діалогове вікно для скарг" msgid "Report feed" msgstr "Поскаржитись на стрічку" -#: src/view/screens/ProfileList.tsx:484 +#: src/view/screens/ProfileList.tsx:485 msgid "Report List" msgstr "Поскаржитись на список" -#: src/components/dms/MessageMenu.tsx:105 +#: src/components/dms/MessageMenu.tsx:130 msgid "Report message" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:363 -#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:407 +#: src/view/com/util/forms/PostDropdownBtn.tsx:409 msgid "Report post" msgstr "Поскаржитись на пост" @@ -4336,20 +4425,21 @@ msgstr "Поскаржитись на цей пост" msgid "Report this user" msgstr "Поскаржитись на цього користувача" -#: src/view/com/modals/Repost.tsx:44 -#: src/view/com/modals/Repost.tsx:49 -#: src/view/com/modals/Repost.tsx:54 -#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +#: src/view/com/util/post-ctrls/RepostButton.tsx:63 +#: src/view/com/util/post-ctrls/RepostButton.tsx:91 +#: src/view/com/util/post-ctrls/RepostButton.tsx:107 msgctxt "action" msgid "Repost" msgstr "Репост" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Repost" msgstr "Репостити" -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +#: src/view/com/util/post-ctrls/RepostButton.tsx:83 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:46 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92 msgid "Repost or quote post" msgstr "Репостити або цитувати" @@ -4357,7 +4447,7 @@ msgstr "Репостити або цитувати" msgid "Reposted By" msgstr "Зробив(-ла) репост" -#: src/view/com/posts/FeedItem.tsx:243 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "{0} зробив(-ла) репост" @@ -4365,15 +4455,15 @@ msgstr "{0} зробив(-ла) репост" #~ msgid "Reposted by <0/>" #~ msgstr "" -#: src/view/com/posts/FeedItem.tsx:261 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "Зроблено репост від <0><1/>" -#: src/view/com/notifications/FeedItem.tsx:160 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "зробив(-ла) репост вашого допису" -#: src/view/com/post-thread/PostThreadItem.tsx:187 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "Репости цього поста" @@ -4382,8 +4472,8 @@ msgstr "Репости цього поста" msgid "Request Change" msgstr "Змінити" -#: src/view/com/modals/ChangePassword.tsx:243 -#: src/view/com/modals/ChangePassword.tsx:245 +#: src/view/com/modals/ChangePassword.tsx:242 +#: src/view/com/modals/ChangePassword.tsx:244 msgid "Request Code" msgstr "Надіслати запит на код" @@ -4404,16 +4494,16 @@ msgstr "Вимагається цим хостинг-провайдером" msgid "Resend email" msgstr "" -#: src/view/com/modals/ChangePassword.tsx:187 +#: src/view/com/modals/ChangePassword.tsx:186 msgid "Reset code" msgstr "Код підтвердження" -#: src/view/com/modals/ChangePassword.tsx:194 +#: src/view/com/modals/ChangePassword.tsx:193 msgid "Reset Code" msgstr "Код скидання" -#: src/view/screens/Settings/index.tsx:870 -#: src/view/screens/Settings/index.tsx:873 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "" @@ -4421,16 +4511,16 @@ msgstr "" msgid "Reset password" msgstr "Скинути пароль" -#: src/view/screens/Settings/index.tsx:850 -#: src/view/screens/Settings/index.tsx:853 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "" -#: src/view/screens/Settings/index.tsx:871 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "" -#: src/view/screens/Settings/index.tsx:851 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "" @@ -4443,14 +4533,14 @@ msgstr "Повторити спробу" msgid "Retries the last action, which errored out" msgstr "Повторити останню дію, яка спричинила помилку" -#: src/components/dms/MessageItem.tsx:227 +#: src/components/dms/MessageItem.tsx:241 #: src/components/Error.tsx:90 #: src/components/Lists.tsx:104 #: src/screens/Login/LoginForm.tsx:288 #: src/screens/Login/LoginForm.tsx:295 #: src/screens/Messages/Conversation/MessageListError.tsx:25 -#: src/screens/Onboarding/StepInterests/index.tsx:236 -#: src/screens/Onboarding/StepInterests/index.tsx:239 +#: src/screens/Onboarding/StepInterests/index.tsx:226 +#: src/screens/Onboarding/StepInterests/index.tsx:229 #: src/screens/Signup/index.tsx:207 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:72 @@ -4462,7 +4552,7 @@ msgstr "Повторити спробу" #~ msgstr "" #: src/components/Error.tsx:98 -#: src/view/screens/ProfileList.tsx:970 +#: src/view/screens/ProfileList.tsx:971 msgid "Return to previous page" msgstr "Повернутися до попередньої сторінки" @@ -4479,13 +4569,13 @@ msgstr "Повертає до попередньої сторінки" #: src/view/com/composer/GifAltText.tsx:163 #: src/view/com/composer/GifAltText.tsx:169 #: src/view/com/modals/ChangeHandle.tsx:168 -#: src/view/com/modals/CreateOrEditList.tsx:340 +#: src/view/com/modals/CreateOrEditList.tsx:326 #: src/view/com/modals/EditProfile.tsx:225 msgid "Save" msgstr "Зберегти" #: src/view/com/lightbox/Lightbox.tsx:133 -#: src/view/com/modals/CreateOrEditList.tsx:348 +#: src/view/com/modals/CreateOrEditList.tsx:334 msgctxt "action" msgid "Save" msgstr "Зберегти" @@ -4515,7 +4605,7 @@ msgstr "Обрізати зображення" msgid "Save to my feeds" msgstr "Зберегти до моїх стрічок" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "Збережені стрічки" @@ -4528,7 +4618,7 @@ msgstr "" #~ msgstr "Збережено до галереї." #: src/view/screens/ProfileFeed.tsx:200 -#: src/view/screens/ProfileList.tsx:299 +#: src/view/screens/ProfileList.tsx:300 msgid "Saved to your feeds" msgstr "Збережено до ваших стрічок" @@ -4548,23 +4638,23 @@ msgstr "Зберігає налаштування обрізання зобра msgid "Say hello!" msgstr "" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:33 msgid "Science" msgstr "Наука" -#: src/view/screens/ProfileList.tsx:926 +#: src/view/screens/ProfileList.tsx:927 msgid "Scroll to top" msgstr "Прогорнути вгору" -#: src/components/dms/NewChatDialog/index.tsx:270 -#: src/Navigation.tsx:505 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 +#: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4578,7 +4668,7 @@ msgstr "Пошук" msgid "Search for \"{query}\"" msgstr "Шукати \"{query}\"" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "" @@ -4600,16 +4690,18 @@ msgstr "Пошук усіх повідомлень з тегом {displayTag}" msgid "Search for users" msgstr "Пошук користувачів" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:290 -#: src/components/dms/NewChatDialog/index.tsx:291 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "" @@ -4635,10 +4727,10 @@ msgstr "Переглянути пости цього користувача з < #: src/view/com/notifications/FeedItem.tsx:411 #: src/view/com/util/UserAvatar.tsx:402 -msgid "See profile" -msgstr "Переглянути профіль" +#~ msgid "See profile" +#~ msgstr "Переглянути профіль" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "Перегляньте цей посібник" @@ -4670,15 +4762,15 @@ msgstr "" msgid "Select from an existing account" msgstr "Вибрати існуючий обліковий запис" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "" -#: src/view/screens/LanguageSettings.tsx:299 +#: src/view/screens/LanguageSettings.tsx:301 msgid "Select languages" msgstr "Вибрати мови" @@ -4691,8 +4783,8 @@ msgid "Select option {i} of {numItems}" msgstr "Обрати варіант {i} із {numItems}" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 -msgid "Select some accounts below to follow" -msgstr "Оберіть деякі облікові записи, щоб підписатися" +#~ msgid "Select some accounts below to follow" +#~ msgstr "Оберіть деякі облікові записи, щоб підписатися" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83 msgid "Select the {emojiName} emoji as your avatar" @@ -4707,18 +4799,18 @@ msgid "Select the service that hosts your data." msgstr "Виберіть хостинг-провайдера для ваших даних." #: src/screens/Onboarding/StepTopicalFeeds.tsx:100 -msgid "Select topical feeds to follow from the list below" -msgstr "Підпишіться на тематичні стрічки зі списку нижче" +#~ msgid "Select topical feeds to follow from the list below" +#~ msgstr "Підпишіться на тематичні стрічки зі списку нижче" #: src/screens/Onboarding/StepModeration/index.tsx:63 -msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "Виберіть, що ви хочете бачити (або не бачити), а решту ми зробимо за вас." +#~ msgid "Select what you want to see (or not see), and we’ll handle the rest." +#~ msgstr "Виберіть, що ви хочете бачити (або не бачити), а решту ми зробимо за вас." -#: src/view/screens/LanguageSettings.tsx:281 +#: src/view/screens/LanguageSettings.tsx:283 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." msgstr "Оберіть мови постів, які ви хочете бачити у збережених каналах. Якщо не вибрано жодної – буде показано пости всіма мовами." -#: src/view/screens/LanguageSettings.tsx:98 +#: src/view/screens/LanguageSettings.tsx:99 msgid "Select your app language for the default text to display in the app." msgstr "Оберіть мову застосунку для відображення тексту за замовчуванням." @@ -4726,21 +4818,21 @@ msgstr "Оберіть мову застосунку для відображен msgid "Select your date of birth" msgstr "Оберіть дату народження" -#: src/screens/Onboarding/StepInterests/index.tsx:211 +#: src/screens/Onboarding/StepInterests/index.tsx:201 msgid "Select your interests from the options below" msgstr "Виберіть ваші інтереси із нижченаведених варіантів" -#: src/view/screens/LanguageSettings.tsx:190 +#: src/view/screens/LanguageSettings.tsx:192 msgid "Select your preferred language for translations in your feed." msgstr "Оберіть бажану мову для перекладів у вашій стрічці." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117 -msgid "Select your primary algorithmic feeds" -msgstr "Оберіть ваші основні алгоритмічні стрічки" +#~ msgid "Select your primary algorithmic feeds" +#~ msgstr "Оберіть ваші основні алгоритмічні стрічки" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133 -msgid "Select your secondary algorithmic feeds" -msgstr "Оберіть ваші другорядні алгоритмічні стрічки" +#~ msgid "Select your secondary algorithmic feeds" +#~ msgstr "Оберіть ваші другорядні алгоритмічні стрічки" #: src/components/dms/ChatEmptyPill.tsx:38 msgid "Send a neat website!" @@ -4751,11 +4843,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "Надіслати лист із кодом підтвердження" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "Надіслати ел. листа" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "Надіслати ел. лист" @@ -4765,11 +4857,15 @@ msgstr "Надіслати ел. лист" msgid "Send feedback" msgstr "Надіслати відгук" -#: src/screens/Messages/Conversation/MessageInput.tsx:144 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:145 +#: src/screens/Messages/Conversation/MessageInput.tsx:163 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:155 msgid "Send message" msgstr "" +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:47 +msgid "Send post to..." +msgstr "" + #: src/components/dms/ReportDialog.tsx:232 #: src/components/dms/ReportDialog.tsx:235 #: src/components/ReportDialog/SubmitView.tsx:216 @@ -4786,7 +4882,12 @@ msgstr "Надіслати скаргу до {0}" msgid "Send verification email" msgstr "" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:302 +msgid "Send via direct message" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "Надсилає електронний лист з кодом підтвердження видалення облікового запису" @@ -4830,23 +4931,23 @@ msgstr "Налаштуйте ваш обліковий запис" msgid "Sets Bluesky username" msgstr "Встановлює псевдонім Bluesky" -#: src/view/screens/Settings/index.tsx:454 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "Встановлює темну тему" -#: src/view/screens/Settings/index.tsx:447 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "Встановлює світлу тему" -#: src/view/screens/Settings/index.tsx:441 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "Встановлює тему відповідно до системних налаштувань" -#: src/view/screens/Settings/index.tsx:480 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "Встановлює чорний колір для темної теми" -#: src/view/screens/Settings/index.tsx:473 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "Встановлює тьмяний колір для темної теми" @@ -4867,7 +4968,7 @@ msgid "Sets image aspect ratio to wide" msgstr "Встановлює співвідношення сторін зображення до ширини" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:325 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4887,12 +4988,12 @@ msgctxt "action" msgid "Share" msgstr "Поширити" -#: src/view/com/profile/ProfileMenu.tsx:215 -#: src/view/com/profile/ProfileMenu.tsx:224 -#: src/view/com/util/forms/PostDropdownBtn.tsx:266 -#: src/view/com/util/forms/PostDropdownBtn.tsx:275 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:288 -#: src/view/screens/ProfileList.tsx:427 +#: src/view/com/profile/ProfileMenu.tsx:217 +#: src/view/com/profile/ProfileMenu.tsx:226 +#: src/view/com/util/forms/PostDropdownBtn.tsx:310 +#: src/view/com/util/forms/PostDropdownBtn.tsx:319 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:297 +#: src/view/screens/ProfileList.tsx:428 msgid "Share" msgstr "Поширити" @@ -4904,9 +5005,9 @@ msgstr "" msgid "Share a fun fact!" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:373 -#: src/view/com/util/forms/PostDropdownBtn.tsx:420 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:304 +#: src/view/com/profile/ProfileMenu.tsx:375 +#: src/view/com/util/forms/PostDropdownBtn.tsx:464 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:313 msgid "Share anyway" msgstr "Все одно поширити" @@ -4928,11 +5029,10 @@ msgstr "" msgid "Shares the linked website" msgstr "Поширює посилання" -#: src/components/moderation/ContentHider.tsx:115 +#: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 -#: src/components/moderation/PostHider.tsx:118 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:54 -#: src/view/screens/Settings/index.tsx:374 +#: src/components/moderation/PostHider.tsx:121 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "Показувати" @@ -4962,27 +5062,27 @@ msgstr "Показати значок і фільтри зі стрічки" msgid "Show follows similar to {0}" msgstr "Показати підписки, схожі на {0}" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show hidden replies" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:305 -#: src/view/com/util/forms/PostDropdownBtn.tsx:307 +#: src/view/com/util/forms/PostDropdownBtn.tsx:349 +#: src/view/com/util/forms/PostDropdownBtn.tsx:351 msgid "Show less like this" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:508 -#: src/view/com/post/Post.tsx:213 -#: src/view/com/posts/FeedItem.tsx:386 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "Показати більше" -#: src/view/com/util/forms/PostDropdownBtn.tsx:297 -#: src/view/com/util/forms/PostDropdownBtn.tsx:299 +#: src/view/com/util/forms/PostDropdownBtn.tsx:341 +#: src/view/com/util/forms/PostDropdownBtn.tsx:343 msgid "Show more like this" msgstr "" -#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:21 +#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23 msgid "Show muted replies" msgstr "" @@ -4995,16 +5095,16 @@ msgid "Show Quote Posts" msgstr "Показувати цитати" #: src/screens/Onboarding/StepFollowingFeed.tsx:119 -msgid "Show quote-posts in Following feed" -msgstr "Показувати цитування у стрічці \"Following\"" +#~ msgid "Show quote-posts in Following feed" +#~ msgstr "Показувати цитування у стрічці \"Following\"" #: src/screens/Onboarding/StepFollowingFeed.tsx:135 -msgid "Show quotes in Following" -msgstr "Показувати цитування у стрічці \"Following\"" +#~ msgid "Show quotes in Following" +#~ msgstr "Показувати цитування у стрічці \"Following\"" #: src/screens/Onboarding/StepFollowingFeed.tsx:95 -msgid "Show re-posts in Following feed" -msgstr "Показувати репости у стрічці \"Following\"" +#~ msgid "Show re-posts in Following feed" +#~ msgstr "Показувати репости у стрічці \"Following\"" #: src/view/screens/PreferencesFollowingFeed.tsx:118 msgid "Show Replies" @@ -5015,12 +5115,12 @@ msgid "Show replies by people you follow before all other replies." msgstr "Показувати відповіді від людей, за якими ви слідкуєте, вище інших." #: src/screens/Onboarding/StepFollowingFeed.tsx:87 -msgid "Show replies in Following" -msgstr "Показувати відповіді у стрічці \"Following\"" +#~ msgid "Show replies in Following" +#~ msgstr "Показувати відповіді у стрічці \"Following\"" #: src/screens/Onboarding/StepFollowingFeed.tsx:71 -msgid "Show replies in Following feed" -msgstr "Показувати відповіді у стрічці \"Following\"" +#~ msgid "Show replies in Following feed" +#~ msgstr "Показувати відповіді у стрічці \"Following\"" #: src/view/screens/PreferencesFollowingFeed.tsx:70 #~ msgid "Show replies with at least {value} {0}" @@ -5031,17 +5131,17 @@ msgid "Show Reposts" msgstr "Показувати репости" #: src/screens/Onboarding/StepFollowingFeed.tsx:111 -msgid "Show reposts in Following" -msgstr "Показувати репости у стрічці \"Following\"" +#~ msgid "Show reposts in Following" +#~ msgstr "Показувати репости у стрічці \"Following\"" -#: src/components/moderation/ContentHider.tsx:68 -#: src/components/moderation/PostHider.tsx:75 +#: src/components/moderation/ContentHider.tsx:69 +#: src/components/moderation/PostHider.tsx:78 msgid "Show the content" msgstr "Показати вміст" #: src/view/com/notifications/FeedItem.tsx:347 -msgid "Show users" -msgstr "Показати користувачів" +#~ msgid "Show users" +#~ msgstr "Показати користувачів" #: src/lib/moderation/useLabelBehaviorDescription.ts:58 msgid "Show warning" @@ -5092,8 +5192,8 @@ msgstr "Увійдіть або створіть обліковий запис, msgid "Sign into Bluesky or create a new account" msgstr "Увійдіть у Bluesky або створіть новий обліковий запис" -#: src/view/screens/Settings/index.tsx:127 -#: src/view/screens/Settings/index.tsx:131 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "Вийти" @@ -5118,7 +5218,7 @@ msgstr "Зареєструйтеся або увійдіть, щоб приєд msgid "Sign-in Required" msgstr "Необхідно увійти для перегляду" -#: src/view/screens/Settings/index.tsx:384 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "Ви увійшли як" @@ -5127,20 +5227,19 @@ msgstr "Ви увійшли як" msgid "Signed in as @{0}" msgstr "Ви увійшли як @{0}" -#: src/screens/Onboarding/StepInterests/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:203 +#: src/screens/Onboarding/StepInterests/index.tsx:240 msgid "Skip" msgstr "Пропустити" -#: src/screens/Onboarding/StepInterests/index.tsx:247 +#: src/screens/Onboarding/StepInterests/index.tsx:237 msgid "Skip this flow" msgstr "Пропустити цей процес" -#: src/screens/Onboarding/index.tsx:52 +#: src/screens/Onboarding/index.tsx:37 msgid "Software Dev" msgstr "Розробка П/З" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "" @@ -5148,6 +5247,11 @@ msgstr "" msgid "Something went wrong" msgstr "" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -5184,7 +5288,7 @@ msgstr "Спам" msgid "Spam; excessive mentions or replies" msgstr "Спам; надмірні згадки або відповіді" -#: src/screens/Onboarding/index.tsx:42 +#: src/screens/Onboarding/index.tsx:27 msgid "Sports" msgstr "Спорт" @@ -5192,11 +5296,11 @@ msgstr "Спорт" msgid "Square" msgstr "Квадратне" -#: src/components/dms/NewChatDialog/index.tsx:467 +#: src/components/dms/dialogs/NewChatDialog.tsx:61 msgid "Start a new chat" msgstr "" -#: src/components/dms/NewChatDialog/index.tsx:139 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "" @@ -5208,7 +5312,7 @@ msgstr "" #~ msgid "Status page" #~ msgstr "Сторінка стану" -#: src/view/screens/Settings/index.tsx:933 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "" @@ -5220,12 +5324,12 @@ msgstr "" msgid "Step {0} of {1}" msgstr "" -#: src/view/screens/Settings/index.tsx:302 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "Сховище очищено, тепер вам треба перезапустити застосунок." #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:833 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "" @@ -5236,7 +5340,7 @@ msgstr "" msgid "Submit" msgstr "Надіслати" -#: src/view/screens/ProfileList.tsx:643 +#: src/view/screens/ProfileList.tsx:644 msgid "Subscribe" msgstr "Підписатися" @@ -5250,18 +5354,18 @@ msgstr "Підписатися на маркувальника" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 -msgid "Subscribe to the {0} feed" -msgstr "Підписатися на {0} стрічку" +#~ msgid "Subscribe to the {0} feed" +#~ msgstr "Підписатися на {0} стрічку" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:194 msgid "Subscribe to this labeler" msgstr "Підписатися на цього маркувальника" -#: src/view/screens/ProfileList.tsx:639 +#: src/view/screens/ProfileList.tsx:640 msgid "Subscribe to this list" msgstr "Підписатися на цей список" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "Пропоновані підписки" @@ -5284,19 +5388,19 @@ msgstr "Підтримка" msgid "Switch Account" msgstr "Перемикнути обліковий запис" -#: src/view/screens/Settings/index.tsx:158 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "Переключитися на {0}" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "Переключає обліковий запис" -#: src/view/screens/Settings/index.tsx:438 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "Системне" -#: src/view/screens/Settings/index.tsx:821 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "Системний журнал" @@ -5316,7 +5420,7 @@ msgstr "Високе" msgid "Tap to view fully" msgstr "Торкніться, щоб переглянути повністю" -#: src/screens/Onboarding/index.tsx:51 +#: src/screens/Onboarding/index.tsx:36 msgid "Tech" msgstr "Технології" @@ -5324,13 +5428,13 @@ msgstr "Технології" msgid "Tell a joke!" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:86 msgid "Terms" msgstr "Умови" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:921 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -5365,7 +5469,7 @@ msgid "That handle is already taken." msgstr "Цей псевдонім вже зайнятий." #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:291 -#: src/view/com/profile/ProfileMenu.tsx:349 +#: src/view/com/profile/ProfileMenu.tsx:351 msgid "The account will be able to interact with you after unblocking." msgstr "Обліковий запис зможе взаємодіяти з вами після розблокування." @@ -5415,8 +5519,12 @@ msgid "The Terms of Service have been moved to" msgstr "Умови Використання перенесено до" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141 -msgid "There are many feeds to try:" -msgstr "Також є багато інших стрічок, щоб спробувати:" +#~ msgid "There are many feeds to try:" +#~ msgstr "Також є багато інших стрічок, щоб спробувати:" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 @@ -5433,7 +5541,8 @@ msgstr "Виникла проблема при видаленні цієї ст msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Виникла проблема з оновленням ваших стрічок. Перевірте підключення до Інтернету і повторіть спробу." -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "" @@ -5442,24 +5551,24 @@ msgstr "" #~ msgstr "" #: src/view/screens/ProfileFeed.tsx:233 -#: src/view/screens/ProfileList.tsx:302 -#: src/view/screens/ProfileList.tsx:321 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/ProfileList.tsx:303 +#: src/view/screens/ProfileList.tsx:322 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "При з'єднанні з сервером виникла проблема" -#: src/view/com/feeds/FeedSourceCard.tsx:114 -#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:120 +#: src/view/com/feeds/FeedSourceCard.tsx:133 msgid "There was an issue contacting your server" msgstr "При з'єднанні з вашим сервером виникла проблема" -#: src/view/com/notifications/Feed.tsx:118 +#: src/view/com/notifications/Feed.tsx:125 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Виникла проблема з завантаженням сповіщень. Натисніть тут, щоб повторити спробу." -#: src/view/com/posts/Feed.tsx:298 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Виникла проблема з завантаженням постів. Натисніть тут, щоб повторити спробу." @@ -5467,8 +5576,8 @@ msgstr "Виникла проблема з завантаженням пості msgid "There was an issue fetching the list. Tap here to try again." msgstr "Виникла проблема з завантаженням списку. Натисніть тут, щоб повторити спробу." -#: src/view/com/feeds/ProfileFeedgens.tsx:156 -#: src/view/com/lists/ProfileLists.tsx:163 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "Виникла проблема з завантаженням ваших списків. Натисніть тут, щоб повторити спробу." @@ -5478,8 +5587,8 @@ msgid "There was an issue sending your report. Please check your internet connec msgstr "Виникла проблема з надсиланням вашої скарги. Будь ласка, перевірте підключення до Інтернету." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65 -msgid "There was an issue syncing your preferences with the server" -msgstr "Виникла проблема під час синхронізації ваших налаштувань із сервером" +#~ msgid "There was an issue syncing your preferences with the server" +#~ msgstr "Виникла проблема під час синхронізації ваших налаштувань із сервером" #: src/view/screens/AppPasswords.tsx:70 msgid "There was an issue with fetching your app passwords" @@ -5490,34 +5599,35 @@ msgstr "Виникла проблема з завантаженням ваших #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:99 #: src/view/com/post-thread/PostThreadFollowBtn.tsx:111 -#: src/view/com/profile/ProfileMenu.tsx:107 -#: src/view/com/profile/ProfileMenu.tsx:118 -#: src/view/com/profile/ProfileMenu.tsx:133 -#: src/view/com/profile/ProfileMenu.tsx:144 -#: src/view/com/profile/ProfileMenu.tsx:158 -#: src/view/com/profile/ProfileMenu.tsx:171 +#: src/view/com/profile/ProfileMenu.tsx:109 +#: src/view/com/profile/ProfileMenu.tsx:120 +#: src/view/com/profile/ProfileMenu.tsx:135 +#: src/view/com/profile/ProfileMenu.tsx:146 +#: src/view/com/profile/ProfileMenu.tsx:160 +#: src/view/com/profile/ProfileMenu.tsx:173 msgid "There was an issue! {0}" msgstr "Виникла проблема! {0}" -#: src/view/screens/ProfileList.tsx:334 -#: src/view/screens/ProfileList.tsx:348 -#: src/view/screens/ProfileList.tsx:362 -#: src/view/screens/ProfileList.tsx:376 +#: src/view/screens/ProfileList.tsx:335 +#: src/view/screens/ProfileList.tsx:349 +#: src/view/screens/ProfileList.tsx:363 +#: src/view/screens/ProfileList.tsx:377 msgid "There was an issue. Please check your internet connection and try again." msgstr "Виникла проблема. Перевірте підключення до Інтернету і повторіть спробу." -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "У застосунку сталася неочікувана проблема. Будь ласка, повідомте нас, якщо ви отримали це повідомлення!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Відбувався наплив нових користувачів у Bluesky! Ми активуємо ваш обліковий запис як тільки зможемо." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 -msgid "These are popular accounts you might like:" -msgstr "Ці популярні користувачі можуть вам сподобатися:" +#~ msgid "These are popular accounts you might like:" +#~ msgstr "Ці популярні користувачі можуть вам сподобатися:" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -5560,7 +5670,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "Цей вміст розміщено {0}. Увімкнути зовнішні медіа?" #: src/components/moderation/ModerationDetailsDialog.tsx:77 -#: src/lib/moderation/useModerationCauseDescription.ts:77 +#: src/lib/moderation/useModerationCauseDescription.ts:79 msgid "This content is not available because one of the users involved has blocked the other." msgstr "Цей контент недоступний, оскільки один із залучених користувачів заблокував іншого." @@ -5568,7 +5678,7 @@ msgstr "Цей контент недоступний, оскільки один msgid "This content is not viewable without a Bluesky account." msgstr "Цей вміст не доступний для перегляду без облікового запису Bluesky." -#: src/view/screens/Settings/ExportCarDialog.tsx:94 +#: src/view/screens/Settings/ExportCarDialog.tsx:93 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." msgstr "Ця функція знаходиться в беті. Ви можете дізнатися більше про експорт репозиторіїв у <0>цьому блозі.." @@ -5578,7 +5688,7 @@ msgstr "Ця стрічка зараз отримує забагато запи #: src/screens/Profile/Sections/Feed.tsx:59 #: src/view/screens/ProfileFeed.tsx:471 -#: src/view/screens/ProfileList.tsx:728 +#: src/view/screens/ProfileList.tsx:729 msgid "This feed is empty!" msgstr "Стрічка порожня!" @@ -5626,7 +5736,7 @@ msgstr "Цей маркувальник ще не заявив, які мітк msgid "This link is taking you to the following website:" msgstr "Це посилання веде на сайт:" -#: src/view/screens/ProfileList.tsx:906 +#: src/view/screens/ProfileList.tsx:907 msgid "This list is empty!" msgstr "Список порожній!" @@ -5638,20 +5748,20 @@ msgstr "Даний сервіс модерації недоступний. Пе msgid "This name is already in use" msgstr "Це ім'я вже використовується" -#: src/view/com/post-thread/PostThreadItem.tsx:123 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "Цей пост було видалено." -#: src/view/com/util/forms/PostDropdownBtn.tsx:417 -#: src/view/com/util/post-ctrls/PostCtrls.tsx:301 +#: src/view/com/util/forms/PostDropdownBtn.tsx:461 +#: src/view/com/util/post-ctrls/PostCtrls.tsx:310 msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Цей пост видно лише користувачам, які увійшли до системи. Воно не буде видимим для людей, які не ввійшли до системи." -#: src/view/com/util/forms/PostDropdownBtn.tsx:399 +#: src/view/com/util/forms/PostDropdownBtn.tsx:443 msgid "This post will be hidden from feeds." msgstr "Цей пост буде приховано зі стрічок." -#: src/view/com/profile/ProfileMenu.tsx:370 +#: src/view/com/profile/ProfileMenu.tsx:372 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in." msgstr "Цей профіль видно лише користувачам, які увійшли до системи. Воно не буде видимим для людей, які не ввійшли до системи." @@ -5672,7 +5782,7 @@ msgid "This user has blocked you" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:72 -#: src/lib/moderation/useModerationCauseDescription.ts:68 +#: src/lib/moderation/useModerationCauseDescription.ts:70 msgid "This user has blocked you. You cannot view their content." msgstr "Цей користувач заблокував вас. Ви не можете бачити їх пости." @@ -5700,12 +5810,12 @@ msgstr "Цей користувач не підписаний ні на кого msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "Це видалить {0} зі ваших ігнорованих слів. Ви завжди можете додати його назад." -#: src/view/screens/Settings/index.tsx:587 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "Налаштування гілок" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:597 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "Налаштування гілок" @@ -5733,7 +5843,7 @@ msgstr "Кому ви хотіли б відправити цю скаргу?" msgid "Toggle between muted word options." msgstr "Перемикання між опціями ігнорування слів." -#: src/view/com/util/forms/DropdownButton.tsx:246 +#: src/view/com/util/forms/DropdownButton.tsx:255 msgid "Toggle dropdown" msgstr "Розкрити/сховати" @@ -5742,7 +5852,7 @@ msgid "Toggle to enable or disable adult content" msgstr "Увімкнути або вимкнути вміст для дорослих" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "Верх" @@ -5750,10 +5860,12 @@ msgstr "Верх" msgid "Transformations" msgstr "Редагування" -#: src/view/com/post-thread/PostThreadItem.tsx:645 -#: src/view/com/post-thread/PostThreadItem.tsx:647 -#: src/view/com/util/forms/PostDropdownBtn.tsx:248 -#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +#: src/components/dms/MessageMenu.tsx:103 +#: src/components/dms/MessageMenu.tsx:105 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 +#: src/view/com/util/forms/PostDropdownBtn.tsx:280 +#: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" msgstr "Перекласти" @@ -5762,11 +5874,11 @@ msgctxt "action" msgid "Try again" msgstr "Спробувати ще раз" -#: src/view/screens/Settings/index.tsx:738 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "" -#: src/screens/Messages/Conversation/MessageInput.tsx:120 +#: src/screens/Messages/Conversation/MessageInput.tsx:139 msgid "Type your message here" msgstr "" @@ -5774,11 +5886,11 @@ msgstr "" msgid "Type:" msgstr "Тип:" -#: src/view/screens/ProfileList.tsx:534 +#: src/view/screens/ProfileList.tsx:535 msgid "Un-block list" msgstr "Розблокувати список" -#: src/view/screens/ProfileList.tsx:519 +#: src/view/screens/ProfileList.tsx:520 msgid "Un-mute list" msgstr "Перестати ігнорувати" @@ -5787,7 +5899,7 @@ msgstr "Перестати ігнорувати" #: src/screens/Login/LoginForm.tsx:142 #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:66 -#: src/view/com/modals/ChangePassword.tsx:72 +#: src/view/com/modals/ChangePassword.tsx:71 msgid "Unable to contact your service. Please check your Internet connection." msgstr "Не вдалося зв'язатися з вашим хостинг-провайдером. Перевірте ваше підключення до Інтернету." @@ -5797,8 +5909,8 @@ msgstr "Не вдалося зв'язатися з вашим хостинг-п #: src/components/dms/MessagesListBlockedFooter.tsx:111 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 -#: src/view/com/profile/ProfileMenu.tsx:361 -#: src/view/screens/ProfileList.tsx:625 +#: src/view/com/profile/ProfileMenu.tsx:363 +#: src/view/screens/ProfileList.tsx:626 msgid "Unblock" msgstr "Розблокувати" @@ -5807,25 +5919,24 @@ msgctxt "action" msgid "Unblock" msgstr "Розблокувати" -#: src/components/dms/ConvoMenu.tsx:186 -#: src/components/dms/ConvoMenu.tsx:190 +#: src/components/dms/ConvoMenu.tsx:188 +#: src/components/dms/ConvoMenu.tsx:192 msgid "Unblock account" msgstr "" -#: src/view/com/profile/ProfileMenu.tsx:299 -#: src/view/com/profile/ProfileMenu.tsx:305 +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:307 msgid "Unblock Account" msgstr "Розблокувати обліковий запис" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:289 -#: src/view/com/profile/ProfileMenu.tsx:343 +#: src/view/com/profile/ProfileMenu.tsx:345 msgid "Unblock Account?" msgstr "Розблокувати обліковий запис?" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:56 -#: src/view/com/util/post-ctrls/RepostButton.tsx:60 -#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +#: src/view/com/util/post-ctrls/RepostButton.tsx:62 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:73 msgid "Undo repost" msgstr "Скасувати репост" @@ -5842,8 +5953,8 @@ msgstr "Не стежити" msgid "Unfollow {0}" msgstr "Відписатися від {0}" -#: src/view/com/profile/ProfileMenu.tsx:241 -#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:243 +#: src/view/com/profile/ProfileMenu.tsx:253 msgid "Unfollow Account" msgstr "Відписатися від облікового запису" @@ -5856,7 +5967,7 @@ msgid "Unlike this feed" msgstr "Видалити вподобання цієї стрічки" #: src/components/TagMenu/index.tsx:249 -#: src/view/screens/ProfileList.tsx:632 +#: src/view/screens/ProfileList.tsx:633 msgid "Unmute" msgstr "Не ігнорувати" @@ -5864,8 +5975,8 @@ msgstr "Не ігнорувати" msgid "Unmute {truncatedTag}" msgstr "Не ігнорувати {truncatedTag}" -#: src/view/com/profile/ProfileMenu.tsx:278 -#: src/view/com/profile/ProfileMenu.tsx:284 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:286 msgid "Unmute Account" msgstr "Перестати ігнорувати" @@ -5873,7 +5984,7 @@ msgstr "Перестати ігнорувати" msgid "Unmute all {displayTag} posts" msgstr "Перестати ігнорувати всі пости {displayTag}" -#: src/components/dms/ConvoMenu.tsx:174 +#: src/components/dms/ConvoMenu.tsx:176 msgid "Unmute conversation" msgstr "" @@ -5881,13 +5992,13 @@ msgstr "" #~ msgid "Unmute notifications" #~ msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:321 -#: src/view/com/util/forms/PostDropdownBtn.tsx:326 +#: src/view/com/util/forms/PostDropdownBtn.tsx:365 +#: src/view/com/util/forms/PostDropdownBtn.tsx:370 msgid "Unmute thread" msgstr "Перестати ігнорувати" #: src/view/screens/ProfileFeed.tsx:290 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileList.tsx:617 msgid "Unpin" msgstr "Відкріпити" @@ -5895,11 +6006,11 @@ msgstr "Відкріпити" msgid "Unpin from home" msgstr "Відкріпити від головної сторінки" -#: src/view/screens/ProfileList.tsx:499 +#: src/view/screens/ProfileList.tsx:500 msgid "Unpin moderation list" msgstr "Відкріпити список модерації" -#: src/view/screens/ProfileList.tsx:289 +#: src/view/screens/ProfileList.tsx:290 msgid "Unpinned from your feeds" msgstr "" @@ -5920,7 +6031,7 @@ msgstr "Відписатися від цього маркувальника" msgid "Unwanted Sexual Content" msgstr "Небажаний сексуальний вміст" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "Змінити належність {displayName} до списків" @@ -5932,7 +6043,7 @@ msgstr "Оновити до {handle}" msgid "Updating..." msgstr "Оновлення..." -#: src/screens/Onboarding/StepProfile/index.tsx:284 +#: src/screens/Onboarding/StepProfile/index.tsx:280 msgid "Upload a photo instead" msgstr "" @@ -5940,20 +6051,20 @@ msgstr "" msgid "Upload a text file to:" msgstr "Завантажити текстовий файл до:" -#: src/view/com/util/UserAvatar.tsx:338 -#: src/view/com/util/UserAvatar.tsx:341 +#: src/view/com/util/UserAvatar.tsx:339 +#: src/view/com/util/UserAvatar.tsx:342 #: src/view/com/util/UserBanner.tsx:123 #: src/view/com/util/UserBanner.tsx:126 msgid "Upload from Camera" msgstr "Завантажити з камери" -#: src/view/com/util/UserAvatar.tsx:355 +#: src/view/com/util/UserAvatar.tsx:356 #: src/view/com/util/UserBanner.tsx:140 msgid "Upload from Files" msgstr "Завантажити з файлів" -#: src/view/com/util/UserAvatar.tsx:349 -#: src/view/com/util/UserAvatar.tsx:353 +#: src/view/com/util/UserAvatar.tsx:350 +#: src/view/com/util/UserAvatar.tsx:354 #: src/view/com/util/UserBanner.tsx:134 #: src/view/com/util/UserBanner.tsx:138 msgid "Upload from Library" @@ -6002,11 +6113,11 @@ msgid "Used by:" msgstr "Використано:" #: src/components/moderation/ModerationDetailsDialog.tsx:64 -#: src/lib/moderation/useModerationCauseDescription.ts:56 +#: src/lib/moderation/useModerationCauseDescription.ts:58 msgid "User Blocked" msgstr "Користувача заблоковано" -#: src/lib/moderation/useModerationCauseDescription.ts:48 +#: src/lib/moderation/useModerationCauseDescription.ts:50 msgid "User Blocked by \"{0}\"" msgstr "Користувача заблоковано списком \"{0}\"" @@ -6018,7 +6129,7 @@ msgstr "" msgid "User Blocked by List" msgstr "Користувача заблоковано списком" -#: src/lib/moderation/useModerationCauseDescription.ts:66 +#: src/lib/moderation/useModerationCauseDescription.ts:68 msgid "User Blocking You" msgstr "Користувач заблокував вас" @@ -6026,30 +6137,30 @@ msgstr "Користувач заблокував вас" msgid "User Blocks You" msgstr "Користувач заблокував вас" -#: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/lists/ListCard.tsx:87 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "Список користувачів від {0}" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:831 msgid "User list by <0/>" msgstr "Список користувачів від <0/>" -#: src/view/com/lists/ListCard.tsx:83 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 -#: src/view/screens/ProfileList.tsx:828 +#: src/view/com/lists/ListCard.tsx:85 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 +#: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "Список користувачів від вас" -#: src/view/com/modals/CreateOrEditList.tsx:198 +#: src/view/com/modals/CreateOrEditList.tsx:184 msgid "User list created" msgstr "Список користувачів створено" -#: src/view/com/modals/CreateOrEditList.tsx:184 +#: src/view/com/modals/CreateOrEditList.tsx:170 msgid "User list updated" msgstr "Список користувачів оновлено" -#: src/view/screens/Lists.tsx:58 +#: src/view/screens/Lists.tsx:63 msgid "User Lists" msgstr "Списки користувачів" @@ -6057,7 +6168,7 @@ msgstr "Списки користувачів" msgid "Username or email address" msgstr "Ім'я користувача або електронна адреса" -#: src/view/screens/ProfileList.tsx:864 +#: src/view/screens/ProfileList.tsx:865 msgid "Users" msgstr "Користувачі" @@ -6072,7 +6183,7 @@ msgstr "користувачі, на яких підписані <0/>" msgid "Users I follow" msgstr "" -#: src/view/com/modals/Threadgate.tsx:106 +#: src/view/com/modals/Threadgate.tsx:107 msgid "Users in \"{0}\"" msgstr "Користувачі в «{0}»" @@ -6092,15 +6203,15 @@ msgstr "Значення:" msgid "Verify DNS Record" msgstr "" -#: src/view/screens/Settings/index.tsx:952 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "Підтвердити електронну адресу" -#: src/view/screens/Settings/index.tsx:977 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "Підтвердити мою електронну адресу" -#: src/view/screens/Settings/index.tsx:986 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "Підтвердити мою електронну адресу" @@ -6121,18 +6232,22 @@ msgstr "Підтвердьте адресу вашої електронної п #~ msgid "Version {0}" #~ msgstr "Версія {0}" -#: src/view/screens/Settings/index.tsx:905 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:39 msgid "Video Games" msgstr "Відеоігри" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "Переглянути аватар {0}" +#: src/view/com/notifications/FeedItem.tsx:213 +msgid "View {0}'s profile" +msgstr "" + #: src/view/screens/Log.tsx:52 msgid "View debug entry" msgstr "Переглянути запис для налагодження" @@ -6145,7 +6260,7 @@ msgstr "Переглянути деталі" msgid "View details for reporting a copyright violation" msgstr "Переглянути деталі як надіслати скаргу про порушення авторських прав" -#: src/view/com/posts/FeedSlice.tsx:112 +#: src/view/com/posts/FeedSlice.tsx:120 msgid "View full thread" msgstr "Переглянути обговорення" @@ -6155,11 +6270,12 @@ msgstr "Переглянути інформацію про мітки" #: src/components/ProfileHoverCard/index.web.tsx:396 #: src/components/ProfileHoverCard/index.web.tsx:429 +#: src/view/com/posts/AviFollowButton.tsx:58 #: src/view/com/posts/FeedErrorMessage.tsx:175 msgid "View profile" msgstr "Переглянути профіль" -#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +#: src/view/com/profile/ProfileSubpageHeader.tsx:130 msgid "View the avatar" msgstr "Переглянути аватар" @@ -6179,7 +6295,6 @@ msgstr "Відвідати сайт" #: src/components/moderation/LabelPreference.tsx:135 #: src/lib/moderation/useLabelBehaviorDescription.ts:17 #: src/lib/moderation/useLabelBehaviorDescription.ts:22 -#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:53 msgid "Warn" msgstr "Попереджати" @@ -6199,11 +6314,11 @@ msgstr "Ми не змогли знайти жодних результатів msgid "We couldn't load this conversation" msgstr "" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "Ми оцінюємо {estimatedTime} до готовності вашого облікового запису." -#: src/screens/Onboarding/StepFinished.tsx:196 +#: src/screens/Onboarding/StepFinished.tsx:126 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "Ми сподіваємося, що ви проведете чудово свій час. Пам'ятайте, Bluesky — це:" @@ -6216,8 +6331,8 @@ msgid "We recommend avoiding common words that appear in many posts, since it ca msgstr "Ми рекомендуємо уникати загальних слів, що зʼявляються у багатьох постах, оскільки це може призвести до того, що жодного поста не буде показано." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125 -msgid "We recommend our \"Discover\" feed:" -msgstr "Ми рекомендуємо стрічку «Discover»:" +#~ msgid "We recommend our \"Discover\" feed:" +#~ msgstr "Ми рекомендуємо стрічку «Discover»:" #: src/components/dialogs/BirthDateSettings.tsx:52 msgid "We were unable to load your birth date preferences. Please try again." @@ -6227,19 +6342,19 @@ msgstr "Не вдалося завантажити ваші налаштуван msgid "We were unable to load your configured labelers at this time." msgstr "Наразі ми не змогли завантажити список ваших маркувальників." -#: src/screens/Onboarding/StepInterests/index.tsx:148 +#: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "Ми не змогли під'єднатися. Будь ласка, спробуйте ще раз, щоб продовжити налаштування свого облікового запису. Якщо помилка повторюється, то ви можете пропустити цей процес." -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "Ми повідомимо вас, коли ваш обліковий запис буде готовий." -#: src/screens/Onboarding/StepInterests/index.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:143 msgid "We'll use this to help customize your experience." msgstr "Ми скористаємося цим, щоб підлаштувати Ваш досвід." -#: src/components/dms/NewChatDialog/index.tsx:326 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "" @@ -6247,7 +6362,7 @@ msgstr "" msgid "We're so excited to have you join us!" msgstr "Ми дуже раді, що ви приєдналися!" -#: src/view/screens/ProfileList.tsx:90 +#: src/view/screens/ProfileList.tsx:91 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." msgstr "Дуже прикро, але нам не вдалося знайти цей список. Якщо це продовжується, будь ласка, зв'яжіться з його автором: @{handleOrDid}." @@ -6255,7 +6370,7 @@ msgstr "Дуже прикро, але нам не вдалося знайти ц msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "На жаль, ми не змогли зараз завантажити ваші ігноровані слова. Будь ласка, спробуйте ще раз." -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Даруйте, нам не вдалося виконати пошук за вашим запитом. Будь ласка, спробуйте ще раз через кілька хвилин." @@ -6268,17 +6383,21 @@ msgstr "Нам дуже прикро! Ми не можемо знайти сто msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "На жаль, ви можете підписатися тільки на 10 маркувальників, і ви вже досягли цього ліміту." +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/view/com/auth/onboarding/WelcomeMobile.tsx:48 #~ msgid "Welcome to <0>Bluesky" #~ msgstr "Ласкаво просимо до <0>Bluesky" -#: src/screens/Onboarding/StepInterests/index.tsx:145 +#: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "Чим ви цікавитесь?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:326 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "Як справи?" @@ -6295,7 +6414,7 @@ msgstr "Якими мовами ви хочете бачити пости у а msgid "Who can message you?" msgstr "" -#: src/view/com/modals/Threadgate.tsx:66 +#: src/view/com/modals/Threadgate.tsx:67 msgid "Who can reply" msgstr "Хто може відповідати" @@ -6332,21 +6451,21 @@ msgstr "Чому слід переглянути цього користувач msgid "Wide" msgstr "Широке" -#: src/screens/Messages/Conversation/MessageInput.tsx:121 -#: src/screens/Messages/Conversation/MessageInput.web.tsx:124 +#: src/screens/Messages/Conversation/MessageInput.tsx:140 +#: src/screens/Messages/Conversation/MessageInput.web.tsx:134 msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:503 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "Написати пост" -#: src/view/com/composer/Composer.tsx:325 -#: src/view/com/composer/Prompt.tsx:37 +#: src/view/com/composer/Composer.tsx:339 +#: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "Написати відповідь" -#: src/screens/Onboarding/index.tsx:40 +#: src/screens/Onboarding/index.tsx:25 msgid "Writers" msgstr "Письменники" @@ -6360,11 +6479,20 @@ msgstr "Письменники" msgid "Yes" msgstr "Так" -#: src/components/dms/MessageItem.tsx:174 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "Ви в черзі." @@ -6377,9 +6505,13 @@ msgstr "Ви ні на кого не підписані." msgid "You can also discover new Custom Feeds to follow." msgstr "Також ви можете знайти кастомні стрічки для підписання." +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/screens/Onboarding/StepFollowingFeed.tsx:143 -msgid "You can change these settings later." -msgstr "Ви можете змінити ці налаштування пізніше." +#~ msgid "You can change these settings later." +#~ msgstr "Ви можете змінити ці налаштування пізніше." #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." @@ -6394,6 +6526,10 @@ msgstr "" msgid "You can now sign in with your new password." msgstr "Тепер ви можете увійти за допомогою нового пароля." +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "У вас немає жодного підписника." @@ -6402,7 +6538,7 @@ msgstr "У вас немає жодного підписника." 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 "У вас ще немає кодів запрошення! З часом ми надамо вам декілька." -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "У вас немає закріплених стрічок." @@ -6410,7 +6546,7 @@ msgstr "У вас немає закріплених стрічок." #~ msgid "You don't have any saved feeds!" #~ msgstr "У вас немає збережених стрічок!" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "У вас немає збережених стрічок." @@ -6423,19 +6559,19 @@ msgid "You have blocked this user" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:66 -#: src/lib/moderation/useModerationCauseDescription.ts:50 -#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:52 +#: src/lib/moderation/useModerationCauseDescription.ts:60 msgid "You have blocked this user. You cannot view their content." msgstr "Ви заблокували цього користувача. Ви не можете бачити їх вміст." #: src/screens/Login/SetNewPasswordForm.tsx:54 #: src/screens/Login/SetNewPasswordForm.tsx:91 -#: src/view/com/modals/ChangePassword.tsx:89 -#: src/view/com/modals/ChangePassword.tsx:123 +#: src/view/com/modals/ChangePassword.tsx:88 +#: src/view/com/modals/ChangePassword.tsx:122 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "Ви ввели неправильний код. Він має виглядати так: XXXXX-XXXXX." -#: src/lib/moderation/useModerationCauseDescription.ts:109 +#: src/lib/moderation/useModerationCauseDescription.ts:111 msgid "You have hidden this post" msgstr "Ви приховали цей пост" @@ -6444,11 +6580,11 @@ msgid "You have hidden this post." msgstr "Ви приховали цей пост." #: src/components/moderation/ModerationDetailsDialog.tsx:94 -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this account." msgstr "Ви увімкнули ігнорування цього облікового запису." -#: src/lib/moderation/useModerationCauseDescription.ts:86 +#: src/lib/moderation/useModerationCauseDescription.ts:88 msgid "You have muted this user" msgstr "Ви увімкнули ігнорування цього користувача" @@ -6456,12 +6592,12 @@ msgstr "Ви увімкнули ігнорування цього користу msgid "You have no conversations yet. Start one!" msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:144 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "У вас немає стрічок." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:148 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "У вас немає списків." @@ -6502,18 +6638,22 @@ msgid "You must be 13 years of age or older to sign up." msgstr "Вам має виповнитись 13 років для того, щоб мати змогу зареєструватись." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110 -msgid "You must be 18 years or older to enable adult content" -msgstr "Ви повинні бути старше 18 років, щоб дозволити перегляд контенту для дорослих" +#~ msgid "You must be 18 years or older to enable adult content" +#~ msgstr "Ви повинні бути старше 18 років, щоб дозволити перегляд контенту для дорослих" #: src/components/ReportDialog/SubmitView.tsx:206 msgid "You must select at least one labeler for a report" msgstr "Ви повинні обрати хоча б одного маркувальника для скарги" -#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "Ви більше не будете отримувати сповіщення з цього обговорення" -#: src/view/com/util/forms/PostDropdownBtn.tsx:161 +#: src/view/com/util/forms/PostDropdownBtn.tsx:176 msgid "You will now receive notifications for this thread" msgstr "Ви будете отримувати сповіщення з цього обговорення" @@ -6521,26 +6661,39 @@ msgstr "Ви будете отримувати сповіщення з цьог msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Ви отримаєте електронний лист із кодом підтвердження. Введіть цей код тут, а потім введіть новий пароль." -#: src/screens/Messages/List/ChatListItem.tsx:101 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "" -#: src/screens/Onboarding/StepModeration/index.tsx:60 -msgid "You're in control" -msgstr "Все під вашим контролем" +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/Onboarding/StepModeration/index.tsx:60 +#~ msgid "You're in control" +#~ msgstr "Все під вашим контролем" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "Ви в черзі" -#: src/screens/Onboarding/StepFinished.tsx:193 +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + +#: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "Все готово!" #: src/components/moderation/ModerationDetailsDialog.tsx:98 -#: src/lib/moderation/useModerationCauseDescription.ts:101 +#: src/lib/moderation/useModerationCauseDescription.ts:103 msgid "You've chosen to hide a word or tag within this post." msgstr "Ви обрали приховувати слово або тег в цьому пості." @@ -6552,11 +6705,11 @@ msgstr "Ваша домашня стрічка закінчилась! Підп msgid "Your account" msgstr "Ваш акаунт" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "Ваш обліковий запис видалено" -#: src/view/screens/Settings/ExportCarDialog.tsx:66 +#: src/view/screens/Settings/ExportCarDialog.tsx:65 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." msgstr "Дані з вашого облікового запису, які містять усі загальнодоступні записи, можна завантажити як \"CAR\" файл. Цей файл не містить медіафайлів, таких як зображення, або особисті дані, які необхідно отримати окремо." @@ -6573,12 +6726,12 @@ msgid "Your choice will be saved, but can be changed later in settings." msgstr "Ваш вибір буде запам'ятовано, ви у будь-який момент зможете змінити його в налаштуваннях." #: src/screens/Onboarding/StepFollowingFeed.tsx:62 -msgid "Your default feed is \"Following\"" -msgstr "Ваша стрічка за замовчуванням \"Following\"" +#~ msgid "Your default feed is \"Following\"" +#~ msgstr "Ваша стрічка за замовчуванням \"Following\"" #: src/screens/Login/ForgotPasswordForm.tsx:57 #: src/screens/Signup/state.ts:220 -#: src/view/com/modals/ChangePassword.tsx:56 +#: src/view/com/modals/ChangePassword.tsx:55 msgid "Your email appears to be invalid." msgstr "Не вдалося розпізнати адресу електронної пошти." @@ -6606,23 +6759,27 @@ msgstr "Вашим повним псевдонімом буде <0>@{0}" msgid "Your muted words" msgstr "Ваші ігноровані слова" -#: src/view/com/modals/ChangePassword.tsx:159 +#: src/view/com/modals/ChangePassword.tsx:158 msgid "Your password has been changed successfully!" msgstr "Ваш пароль успішно змінено!" -#: src/view/com/composer/Composer.tsx:316 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "Пост опубліковано" -#: src/screens/Onboarding/StepFinished.tsx:208 +#: src/screens/Onboarding/StepFinished.tsx:138 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "Ваші повідомлення, вподобання і блоки є публічними. Ігнорування - приватні." -#: src/view/screens/Settings/index.tsx:146 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "Ваш профіль" -#: src/view/com/composer/Composer.tsx:315 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "Відповідь опубліковано" diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po index 81fb7fa31a..b5ee296d22 100644 --- a/src/locale/locales/zh-CN/messages.po +++ b/src/locale/locales/zh-CN/messages.po @@ -464,7 +464,7 @@ msgstr "你确定要离开这个对话吗?此操作仅会在你的私信列表 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "你确定要从你的资讯源中删除 {0} 吗?" -#: src/view/com/composer/Composer.tsx:610 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "你确定要丢弃这段草稿吗?" @@ -572,7 +572,7 @@ msgstr "被屏蔽的账户无法在你的帖子中回复、提及你或以其他 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:362 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "已屏蔽帖子。" @@ -659,8 +659,8 @@ msgstr "只能包含字母、数字、空格、破折号及下划线。 长度 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 #: src/screens/Deactivated.tsx:161 -#: src/view/com/composer/Composer.tsx:410 -#: src/view/com/composer/Composer.tsx:416 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 @@ -676,7 +676,7 @@ msgstr "只能包含字母、数字、空格、破折号及下划线。 长度 #: src/view/com/modals/LinkWarning.tsx:107 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/com/util/post-ctrls/RepostButton.tsx:135 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 #: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" @@ -706,7 +706,7 @@ msgstr "取消裁剪图片" msgid "Cancel profile editing" msgstr "取消编辑个人资料" -#: src/view/com/util/post-ctrls/RepostButton.tsx:129 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "取消引用帖子" @@ -939,7 +939,7 @@ msgstr "关闭底部导航栏" msgid "Closes password update alert" msgstr "关闭密码更新警告" -#: src/view/com/composer/Composer.tsx:412 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "关闭帖子编辑页并丢弃草稿" @@ -976,7 +976,7 @@ msgstr "完成引导并开始使用你的账户" msgid "Complete the challenge" msgstr "完成验证" -#: src/view/com/composer/Composer.tsx:529 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "撰写帖子的长度最多为 {MAX_GRAPHEME_LENGTH} 个字符" @@ -1340,7 +1340,7 @@ msgstr "删除这条帖子?" msgid "Deleted" msgstr "已删除" -#: src/view/com/post-thread/PostThread.tsx:348 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "已删除帖子。" @@ -1359,7 +1359,7 @@ msgstr "描述" msgid "Descriptive alt text" msgstr "描述替代文字" -#: src/view/com/composer/Composer.tsx:257 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "有什么想说的吗?" @@ -1392,11 +1392,11 @@ msgstr "关闭触感反馈" msgid "Disabled" msgstr "关闭" -#: src/view/com/composer/Composer.tsx:612 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "丢弃" -#: src/view/com/composer/Composer.tsx:609 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "丢弃草稿?" @@ -3249,7 +3249,7 @@ msgstr "优先显示最旧的回复" msgid "Onboarding reset" msgstr "重新开始引导流程" -#: src/view/com/composer/Composer.tsx:481 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "至少有一张图片缺失了替代文字。" @@ -3292,8 +3292,8 @@ msgstr "开启头像创建工具" msgid "Open conversation options" msgstr "开启对话选项" -#: src/view/com/composer/Composer.tsx:593 -#: src/view/com/composer/Composer.tsx:594 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "开启表情符号选择器" @@ -3647,7 +3647,7 @@ msgstr "请以 @{0} 身份登录" msgid "Please Verify Your Email" msgstr "请验证你的电子邮箱" -#: src/view/com/composer/Composer.tsx:261 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "请等待你的链接卡片加载完毕" @@ -3659,13 +3659,13 @@ msgstr "政治" msgid "Porn" msgstr "色情内容" -#: src/view/com/composer/Composer.tsx:455 -#: src/view/com/composer/Composer.tsx:463 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "发布" -#: src/view/com/post-thread/PostThread.tsx:426 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "发布" @@ -3684,7 +3684,7 @@ msgstr "@{0} 的帖子" msgid "Post deleted" msgstr "已删除帖子" -#: src/view/com/post-thread/PostThread.tsx:192 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "已隐藏帖子" @@ -3706,8 +3706,8 @@ msgstr "帖子语言" msgid "Post Languages" msgstr "帖子语言" -#: src/view/com/post-thread/PostThread.tsx:187 -#: src/view/com/post-thread/PostThread.tsx:199 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "无法找到帖子" @@ -3812,16 +3812,16 @@ msgstr "公开且可共享的批量隐藏或屏蔽列表。" msgid "Public, shareable lists which can drive feeds." msgstr "公开且可共享的列表,可作为资讯源使用。" -#: src/view/com/composer/Composer.tsx:440 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "发布帖子" -#: src/view/com/composer/Composer.tsx:440 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "发布回复" -#: src/view/com/util/post-ctrls/RepostButton.tsx:112 -#: src/view/com/util/post-ctrls/RepostButton.tsx:124 +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 #: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 #: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" @@ -3971,7 +3971,7 @@ msgstr "回复" msgid "Replies to this thread are disabled" msgstr "对这条讨论串的回复已被禁用" -#: src/view/com/composer/Composer.tsx:453 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "回复" @@ -5025,8 +5025,8 @@ msgstr "以下标记已应用到你的内容。" msgid "The following steps will help customize your Bluesky experience." msgstr "以下步骤将帮助定制你的 Bluesky 体验。" -#: src/view/com/post-thread/PostThread.tsx:188 -#: src/view/com/post-thread/PostThread.tsx:200 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "这条帖子可能已被删除。" @@ -5861,7 +5861,7 @@ msgstr "你感兴趣的是什么?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:333 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "发生了什么新鲜事?" @@ -5920,11 +5920,11 @@ msgstr "宽" msgid "Write a message" msgstr "编写私信" -#: src/view/com/composer/Composer.tsx:527 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "撰写帖子" -#: src/view/com/composer/Composer.tsx:332 +#: src/view/com/composer/Composer.tsx:339 #: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "撰写你的回复" @@ -6006,7 +6006,7 @@ msgstr "你目前还没有任何固定的资讯源。" msgid "You don't have any saved feeds." msgstr "你目前还没有任何保存的资讯源。" -#: src/view/com/post-thread/PostThread.tsx:194 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "你已屏蔽该帖子作者,或你已被该作者屏蔽。" @@ -6203,7 +6203,7 @@ msgstr "你的隐藏词汇" msgid "Your password has been changed successfully!" msgstr "你的密码已成功更改!" -#: src/view/com/composer/Composer.tsx:323 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "你的帖子已发布" @@ -6219,7 +6219,7 @@ msgstr "你的个人资料" msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." msgstr "其他 Bluesky 用户将无法再看到你的个人资料、帖子、列表与其他相关信息,你可以随时登录以重新激活你的账户。" -#: src/view/com/composer/Composer.tsx:322 +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "你的回复已发布" diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po index ef3243efcb..5660c06aa6 100644 --- a/src/locale/locales/zh-TW/messages.po +++ b/src/locale/locales/zh-TW/messages.po @@ -13,11 +13,15 @@ msgstr "" "X-Generator: @lingui/cli\n" "Plural-Forms: \n" +#: src/screens/Messages/List/ChatListItem.tsx:119 +msgid "(contains embedded content)" +msgstr "" + #: src/view/com/modals/VerifyEmail.tsx:150 msgid "(no email)" msgstr "(沒有電子郵件)" -#: src/view/com/notifications/FeedItem.tsx:260 +#: src/view/com/notifications/FeedItem.tsx:261 msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}" msgstr "{0, plural, one {其他 {formattedCount} 個人} other {其他 {formattedCount} 個人}}" @@ -47,7 +51,7 @@ msgstr "{0, plural, one {個跟隨中} other {個跟隨中}}" msgid "{0, plural, one {Like (# like)} other {Like (# likes)}}" msgstr "{0, plural, one {喜歡(# 個喜歡)} other {喜歡(# 個喜歡)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:387 +#: src/view/com/post-thread/PostThreadItem.tsx:386 msgid "{0, plural, one {like} other {likes}}" msgstr "{0, plural, one {喜歡} other {喜歡}}" @@ -63,7 +67,7 @@ msgstr "{0, plural, one {則貼文} other {則貼文}}" msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}" msgstr "{0, plural, one {回覆(# 個回覆)} other {回覆(# 個回覆)}}" -#: src/view/com/post-thread/PostThreadItem.tsx:367 +#: src/view/com/post-thread/PostThreadItem.tsx:366 msgid "{0, plural, one {repost} other {reposts}}" msgstr "{0, plural, one {轉貼} other {轉貼}}" @@ -79,11 +83,11 @@ msgstr "{0} 的頭像" msgid "{count, plural, one {Liked by # user} other {Liked by # users}}" msgstr "{count, plural, one {# 個用戶已喜歡} other {# 個用戶已喜歡}}" -#: src/screens/Deactivated.tsx:207 +#: src/screens/SignupQueued.tsx:207 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" msgstr "{estimatedTimeHrs, plural, one {時} other {時}}" -#: src/screens/Deactivated.tsx:213 +#: src/screens/SignupQueued.tsx:213 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" msgstr "{estimatedTimeMins, plural, one {分} other {分}}" @@ -92,7 +96,7 @@ msgstr "{estimatedTimeMins, plural, one {分} other {分}}" msgid "{following} following" msgstr "{following} 個跟隨中" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:339 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:405 msgid "{handle} can't be messaged" msgstr "無法傳送訊息給 {handle}" @@ -135,7 +139,7 @@ msgid "2FA Confirmation" msgstr "雙重驗證" #: src/view/com/util/ViewHeader.tsx:92 -#: src/view/screens/Search/Search.tsx:650 +#: src/view/screens/Search/Search.tsx:714 msgid "Access navigation links and settings" msgstr "存取導覽連結和設定" @@ -144,11 +148,11 @@ msgid "Access profile and other navigation links" msgstr "存取個人檔案和其他導覽連結" #: src/view/com/modals/EditImage.tsx:300 -#: src/view/screens/Settings/index.tsx:512 +#: src/view/screens/Settings/index.tsx:518 msgid "Accessibility" msgstr "無障礙" -#: src/view/screens/Settings/index.tsx:503 +#: src/view/screens/Settings/index.tsx:509 msgid "Accessibility settings" msgstr "無障礙設定" @@ -158,8 +162,8 @@ msgid "Accessibility Settings" msgstr "無障礙設定" #: src/screens/Login/LoginForm.tsx:167 -#: src/view/screens/Settings/index.tsx:339 -#: src/view/screens/Settings/index.tsx:746 +#: src/view/screens/Settings/index.tsx:345 +#: src/view/screens/Settings/index.tsx:752 msgid "Account" msgstr "帳號" @@ -207,7 +211,7 @@ msgstr "已取消靜音帳號" #: src/components/dialogs/MutedWords.tsx:165 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/screens/ProfileList.tsx:881 msgid "Add" msgstr "新增" @@ -221,8 +225,9 @@ msgid "Add a user to this list" msgstr "將用戶新增至此列表" #: src/components/dialogs/SwitchAccount.tsx:56 -#: src/view/screens/Settings/index.tsx:416 -#: src/view/screens/Settings/index.tsx:425 +#: src/screens/Deactivated.tsx:199 +#: src/view/screens/Settings/index.tsx:422 +#: src/view/screens/Settings/index.tsx:431 msgid "Add account" msgstr "新增帳號" @@ -271,7 +276,7 @@ msgid "Add to my feeds" msgstr "加入到我的動態源" #: src/view/com/modals/ListAddRemoveUsers.tsx:191 -#: src/view/com/modals/UserAddRemoveLists.tsx:144 +#: src/view/com/modals/UserAddRemoveLists.tsx:157 msgid "Added to list" msgstr "新增至列表" @@ -293,7 +298,7 @@ msgid "Adult content is disabled." msgstr "成人內容已停用。" #: src/screens/Moderation/index.tsx:375 -#: src/view/screens/Settings/index.tsx:680 +#: src/view/screens/Settings/index.tsx:686 msgid "Advanced" msgstr "進階設定" @@ -349,7 +354,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/components/dialogs/GifSelect.tsx:285 +#: src/components/dialogs/GifSelect.tsx:252 msgid "An error occured" msgstr "發生錯誤" @@ -370,7 +375,7 @@ msgstr "出現問題,請再試一次。" msgid "an unknown error occurred" msgstr "出現未知錯誤" -#: src/view/com/notifications/FeedItem.tsx:257 +#: src/view/com/notifications/FeedItem.tsx:258 #: src/view/com/threadgate/WhoCanReply.tsx:180 msgid "and" msgstr "和" @@ -403,13 +408,13 @@ msgstr "應用程式專用密碼只能包含字母、數字、空格、破折號 msgid "App Password names must be at least 4 characters long." msgstr "應用程式專用密碼名稱必須至少為 4 個字元。" -#: src/view/screens/Settings/index.tsx:691 +#: src/view/screens/Settings/index.tsx:697 msgid "App password settings" msgstr "應用程式專用密碼設定" #: src/Navigation.tsx:258 #: src/view/screens/AppPasswords.tsx:192 -#: src/view/screens/Settings/index.tsx:700 +#: src/view/screens/Settings/index.tsx:706 msgid "App Passwords" msgstr "應用程式專用密碼" @@ -434,7 +439,7 @@ msgstr "已提交申訴" msgid "Appeal this decision" msgstr "對此決定提出上訴" -#: src/view/screens/Settings/index.tsx:433 +#: src/view/screens/Settings/index.tsx:439 msgid "Appearance" msgstr "外觀" @@ -459,7 +464,7 @@ msgstr "您確定要離開此對話嗎?您的訊息將為您刪除,但不會 msgid "Are you sure you want to remove {0} from your feeds?" msgstr "您確定要從您的動態中移除 {0} 嗎?" -#: src/view/com/composer/Composer.tsx:615 +#: src/view/com/composer/Composer.tsx:617 msgid "Are you sure you'd like to discard this draft?" msgstr "您確定要捨棄此草稿嗎?" @@ -496,13 +501,13 @@ msgstr "至少 3 個字元" #: src/screens/Login/SetNewPasswordForm.tsx:166 #: src/screens/Messages/Conversation/ChatDisabled.tsx:133 #: src/screens/Messages/Conversation/ChatDisabled.tsx:134 -#: src/screens/Profile/Header/Shell.tsx:100 +#: src/screens/Profile/Header/Shell.tsx:102 #: src/screens/Signup/index.tsx:193 #: src/view/com/util/ViewHeader.tsx:90 msgid "Back" msgstr "返回" -#: src/view/screens/Settings/index.tsx:490 +#: src/view/screens/Settings/index.tsx:496 msgid "Basics" msgstr "基本設定" @@ -510,7 +515,7 @@ msgstr "基本設定" msgid "Birthday" msgstr "生日" -#: src/view/screens/Settings/index.tsx:371 +#: src/view/screens/Settings/index.tsx:377 msgid "Birthday:" msgstr "生日:" @@ -546,7 +551,7 @@ msgid "Block these accounts?" msgstr "封鎖這些帳號?" #: src/view/com/lists/ListCard.tsx:112 -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:76 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:75 msgid "Blocked" msgstr "已被封鎖" @@ -567,7 +572,7 @@ msgstr "被封鎖的帳號無法在您的討論串中回覆、提及您,或以 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:362 +#: src/view/com/post-thread/PostThread.tsx:363 msgid "Blocked post." msgstr "已封鎖貼文。" @@ -653,8 +658,9 @@ msgstr "只能包含字母、數字、空格、破折號及底線。長度必須 #: src/components/Prompt.tsx:119 #: src/components/Prompt.tsx:121 #: src/components/TagMenu/index.tsx:268 -#: src/view/com/composer/Composer.tsx:421 -#: src/view/com/composer/Composer.tsx:427 +#: src/screens/Deactivated.tsx:161 +#: src/view/com/composer/Composer.tsx:417 +#: src/view/com/composer/Composer.tsx:423 #: src/view/com/modals/ChangeEmail.tsx:213 #: src/view/com/modals/ChangeEmail.tsx:215 #: src/view/com/modals/ChangeHandle.tsx:148 @@ -670,21 +676,21 @@ msgstr "只能包含字母、數字、空格、破折號及底線。長度必須 #: src/view/com/modals/LinkWarning.tsx:107 #: src/view/com/modals/VerifyEmail.tsx:255 #: src/view/com/modals/VerifyEmail.tsx:261 -#: src/view/com/util/post-ctrls/RepostButton.tsx:135 -#: src/view/screens/Search/Search.tsx:674 +#: src/view/com/util/post-ctrls/RepostButton.tsx:136 +#: src/view/screens/Search/Search.tsx:738 #: src/view/shell/desktop/Search.tsx:218 msgid "Cancel" msgstr "取消" #: src/view/com/modals/CreateOrEditList.tsx:349 -#: src/view/com/modals/DeleteAccount.tsx:166 -#: src/view/com/modals/DeleteAccount.tsx:244 +#: src/view/com/modals/DeleteAccount.tsx:174 +#: src/view/com/modals/DeleteAccount.tsx:296 msgctxt "action" msgid "Cancel" msgstr "取消" -#: src/view/com/modals/DeleteAccount.tsx:162 -#: src/view/com/modals/DeleteAccount.tsx:240 +#: src/view/com/modals/DeleteAccount.tsx:170 +#: src/view/com/modals/DeleteAccount.tsx:292 msgid "Cancel account deletion" msgstr "取消刪除帳號" @@ -700,10 +706,14 @@ msgstr "取消圖片裁剪" msgid "Cancel profile editing" msgstr "取消編輯個人檔案" -#: src/view/com/util/post-ctrls/RepostButton.tsx:129 +#: src/view/com/util/post-ctrls/RepostButton.tsx:130 msgid "Cancel quote post" msgstr "取消引用貼文" +#: src/screens/Deactivated.tsx:155 +msgid "Cancel reactivation and log out" +msgstr "" + #: src/view/com/modals/ListAddRemoveUsers.tsx:87 #: src/view/shell/desktop/Search.tsx:214 msgid "Cancel search" @@ -717,17 +727,17 @@ msgstr "取消開啟網站連結" msgid "Change" msgstr "變更" -#: src/view/screens/Settings/index.tsx:365 +#: src/view/screens/Settings/index.tsx:371 msgctxt "action" msgid "Change" msgstr "變更" -#: src/view/screens/Settings/index.tsx:712 +#: src/view/screens/Settings/index.tsx:718 msgid "Change handle" msgstr "變更帳號代碼" #: src/view/com/modals/ChangeHandle.tsx:156 -#: src/view/screens/Settings/index.tsx:723 +#: src/view/screens/Settings/index.tsx:729 msgid "Change Handle" msgstr "變更帳號代碼" @@ -735,12 +745,12 @@ msgstr "變更帳號代碼" msgid "Change my email" msgstr "變更我的電子郵件地址" -#: src/view/screens/Settings/index.tsx:757 +#: src/view/screens/Settings/index.tsx:763 msgid "Change password" msgstr "變更密碼" #: src/view/com/modals/ChangePassword.tsx:142 -#: src/view/screens/Settings/index.tsx:768 +#: src/view/screens/Settings/index.tsx:774 msgid "Change Password" msgstr "變更密碼" @@ -766,12 +776,12 @@ msgstr "對話已靜音" #: src/components/dms/MessageMenu.tsx:81 #: src/Navigation.tsx:307 #: src/screens/Messages/List/index.tsx:88 -#: src/view/screens/Settings/index.tsx:632 +#: src/view/screens/Settings/index.tsx:638 msgid "Chat settings" msgstr "對話設定" #: src/screens/Messages/Settings.tsx:59 -#: src/view/screens/Settings/index.tsx:641 +#: src/view/screens/Settings/index.tsx:647 msgid "Chat Settings" msgstr "對話設定" @@ -779,8 +789,8 @@ msgstr "對話設定" msgid "Chat unmuted" msgstr "對話已解除靜音" -#: src/screens/Deactivated.tsx:78 -#: src/screens/Deactivated.tsx:82 +#: src/screens/SignupQueued.tsx:78 +#: src/screens/SignupQueued.tsx:82 msgid "Check my status" msgstr "檢查我的狀態" @@ -788,7 +798,7 @@ msgstr "檢查我的狀態" msgid "Check your email for a login code and enter it here." msgstr "在此輸入寄送至您電子郵件地址的驗證碼。" -#: src/view/com/modals/DeleteAccount.tsx:179 +#: src/view/com/modals/DeleteAccount.tsx:231 msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "在下方輸入寄送至您電子郵件地址的驗證碼:" @@ -812,32 +822,32 @@ msgstr "選擇這個顏色作為您的頭像" msgid "Choose your password" msgstr "選擇您的密碼" -#: src/view/screens/Settings/index.tsx:881 +#: src/view/screens/Settings/index.tsx:910 msgid "Clear all legacy storage data" msgstr "清除所有遺留資料" -#: src/view/screens/Settings/index.tsx:884 +#: src/view/screens/Settings/index.tsx:913 msgid "Clear all legacy storage data (restart after this)" msgstr "清除所有遺留資料(並重啟)" -#: src/view/screens/Settings/index.tsx:893 +#: src/view/screens/Settings/index.tsx:922 msgid "Clear all storage data" msgstr "清除所有資料" -#: src/view/screens/Settings/index.tsx:896 +#: src/view/screens/Settings/index.tsx:925 msgid "Clear all storage data (restart after this)" msgstr "清除所有資料(並重啟)" #: src/view/com/util/forms/SearchInput.tsx:88 -#: src/view/screens/Search/Search.tsx:796 +#: src/view/screens/Search/Search.tsx:864 msgid "Clear search query" msgstr "清除搜尋記錄" -#: src/view/screens/Settings/index.tsx:882 +#: src/view/screens/Settings/index.tsx:911 msgid "Clears all legacy storage data" msgstr "清除所有遺留資料" -#: src/view/screens/Settings/index.tsx:894 +#: src/view/screens/Settings/index.tsx:923 msgid "Clears all storage data" msgstr "清除所有資料" @@ -845,6 +855,14 @@ msgstr "清除所有資料" msgid "click here" msgstr "點擊這裡" +#: src/view/com/modals/DeleteAccount.tsx:208 +msgid "Click here for more information on deactivating your account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:216 +msgid "Click here for more information." +msgstr "" + #: src/components/TagMenu/index.web.tsx:138 msgid "Click here to open tag menu for {tag}" msgstr "點擊這裡以開啟 {tag} 的標籤選單" @@ -861,8 +879,9 @@ msgstr "氣象" msgid "Clip 🐴 clop 🐴" msgstr "達達的馬蹄🐴是美麗的錯誤🐴" -#: src/components/dialogs/GifSelect.tsx:301 -#: src/components/dms/dialogs/SearchablePeopleList.tsx:197 +#: src/components/dialogs/GifSelect.ios.tsx:250 +#: src/components/dialogs/GifSelect.tsx:268 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:261 #: src/view/com/modals/ChangePassword.tsx:268 #: src/view/com/modals/ChangePassword.tsx:271 #: src/view/com/util/post-embeds/GifEmbed.tsx:185 @@ -882,11 +901,12 @@ msgstr "關閉警告" msgid "Close bottom drawer" msgstr "關閉底欄" -#: src/components/dialogs/GifSelect.tsx:295 +#: src/components/dialogs/GifSelect.ios.tsx:244 +#: src/components/dialogs/GifSelect.tsx:262 msgid "Close dialog" msgstr "關閉對話框" -#: src/components/dialogs/GifSelect.tsx:150 +#: src/components/dialogs/GifSelect.tsx:161 msgid "Close GIF dialog" msgstr "關閉 GIF 對話框" @@ -919,7 +939,7 @@ msgstr "關閉底部導覽列" msgid "Closes password update alert" msgstr "關閉密碼更新警告" -#: src/view/com/composer/Composer.tsx:423 +#: src/view/com/composer/Composer.tsx:419 msgid "Closes post composer and discards post draft" msgstr "關閉貼文編輯頁並捨棄草稿" @@ -927,11 +947,11 @@ msgstr "關閉貼文編輯頁並捨棄草稿" msgid "Closes viewer for header image" msgstr "關閉標題圖片檢視器" -#: src/view/com/notifications/FeedItem.tsx:204 +#: src/view/com/notifications/FeedItem.tsx:205 msgid "Collapse list of users" msgstr "折疊用戶清單" -#: src/view/com/notifications/FeedItem.tsx:340 +#: src/view/com/notifications/FeedItem.tsx:341 msgid "Collapses list of users for a given notification" msgstr "折疊指定通知的用戶清單" @@ -956,7 +976,7 @@ msgstr "完成初始設定並開始使用您的帳號" msgid "Complete the challenge" msgstr "完成驗證" -#: src/view/com/composer/Composer.tsx:538 +#: src/view/com/composer/Composer.tsx:536 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" msgstr "撰寫貼文的長度最多為 {MAX_GRAPHEME_LENGTH} 個字元" @@ -993,7 +1013,7 @@ msgstr "確認更改" msgid "Confirm content language settings" msgstr "確認內容語言設定" -#: src/view/com/modals/DeleteAccount.tsx:230 +#: src/view/com/modals/DeleteAccount.tsx:282 msgid "Confirm delete account" msgstr "確認刪除帳號" @@ -1007,8 +1027,8 @@ msgstr "確認您的出生日期" #: src/screens/Login/LoginForm.tsx:250 #: src/view/com/modals/ChangeEmail.tsx:152 -#: src/view/com/modals/DeleteAccount.tsx:186 -#: src/view/com/modals/DeleteAccount.tsx:192 +#: src/view/com/modals/DeleteAccount.tsx:238 +#: src/view/com/modals/DeleteAccount.tsx:244 #: src/view/com/modals/VerifyEmail.tsx:173 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:143 #: src/view/screens/Settings/DisableEmail2FADialog.tsx:149 @@ -1071,7 +1091,7 @@ msgstr "以 {0} 繼續 (目前已登入)" msgid "Continue to next step" msgstr "繼續下一步" -#: src/screens/Messages/List/ChatListItem.tsx:110 +#: src/screens/Messages/List/ChatListItem.tsx:153 msgid "Conversation deleted" msgstr "對話已刪除" @@ -1084,7 +1104,7 @@ msgstr "烹飪" msgid "Copied" msgstr "已複製" -#: src/view/screens/Settings/index.tsx:262 +#: src/view/screens/Settings/index.tsx:263 msgid "Copied build version to clipboard" msgstr "已複製建構版本號至剪貼簿" @@ -1162,7 +1182,7 @@ msgstr "無法靜音對話" msgid "Create a new account" msgstr "建立新帳號" -#: src/view/screens/Settings/index.tsx:417 +#: src/view/screens/Settings/index.tsx:423 msgid "Create a new Bluesky account" msgstr "建立新的 Bluesky 帳號" @@ -1217,8 +1237,8 @@ msgstr "由社群打造的自訂動態源帶來全新體驗,幫助您找到所 msgid "Customize media from external sites." msgstr "自訂外部網站的媒體。" -#: src/view/screens/Settings/index.tsx:452 -#: src/view/screens/Settings/index.tsx:478 +#: src/view/screens/Settings/index.tsx:458 +#: src/view/screens/Settings/index.tsx:484 msgid "Dark" msgstr "深色" @@ -1226,7 +1246,7 @@ msgstr "深色" msgid "Dark mode" msgstr "深色模式" -#: src/view/screens/Settings/index.tsx:465 +#: src/view/screens/Settings/index.tsx:471 msgid "Dark Theme" msgstr "深色主題" @@ -1234,7 +1254,16 @@ msgstr "深色主題" msgid "Date of birth" msgstr "出生日期" -#: src/view/screens/Settings/index.tsx:844 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +#: src/view/screens/Settings/index.tsx:806 +msgid "Deactivate account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:818 +msgid "Deactivate my account" +msgstr "" + +#: src/view/screens/Settings/index.tsx:873 msgid "Debug Moderation" msgstr "內容管理偵錯" @@ -1249,11 +1278,11 @@ msgstr "偵錯面板" msgid "Delete" msgstr "刪除" -#: src/view/screens/Settings/index.tsx:799 +#: src/view/screens/Settings/index.tsx:828 msgid "Delete account" msgstr "刪除帳號" -#: src/view/com/modals/DeleteAccount.tsx:97 +#: src/view/com/modals/DeleteAccount.tsx:105 msgid "Delete Account <0>\"<1>{0}<2>\"" msgstr "刪除帳號 <0>「<1>{0}<2>」" @@ -1265,8 +1294,8 @@ msgstr "刪除應用程式專用密碼" msgid "Delete app password?" msgstr "刪除應用程式專用密碼?" -#: src/view/screens/Settings/index.tsx:861 -#: src/view/screens/Settings/index.tsx:864 +#: src/view/screens/Settings/index.tsx:890 +#: src/view/screens/Settings/index.tsx:893 msgid "Delete chat declaration record" msgstr "刪除對話聲明紀錄" @@ -1286,11 +1315,11 @@ msgstr "刪除訊息" msgid "Delete message for me" msgstr "為我刪除訊息" -#: src/view/com/modals/DeleteAccount.tsx:233 +#: src/view/com/modals/DeleteAccount.tsx:285 msgid "Delete my account" msgstr "刪除我的帳號" -#: src/view/screens/Settings/index.tsx:811 +#: src/view/screens/Settings/index.tsx:840 msgid "Delete My Account…" msgstr "刪除我的帳號…" @@ -1307,15 +1336,15 @@ msgstr "刪除此列表?" msgid "Delete this post?" msgstr "刪除這條貼文?" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:85 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:84 msgid "Deleted" msgstr "已刪除" -#: src/view/com/post-thread/PostThread.tsx:348 +#: src/view/com/post-thread/PostThread.tsx:349 msgid "Deleted post." msgstr "已刪除貼文。" -#: src/view/screens/Settings/index.tsx:862 +#: src/view/screens/Settings/index.tsx:891 msgid "Deletes the chat declaration record" msgstr "刪除對話聲明紀錄" @@ -1330,11 +1359,11 @@ msgstr "描述" msgid "Descriptive alt text" msgstr "生動的替代文字" -#: src/view/com/composer/Composer.tsx:271 +#: src/view/com/composer/Composer.tsx:264 msgid "Did you want to say anything?" msgstr "有什麼想說的嗎?" -#: src/view/screens/Settings/index.tsx:471 +#: src/view/screens/Settings/index.tsx:477 msgid "Dim" msgstr "昏暗" @@ -1363,11 +1392,11 @@ msgstr "關閉觸覺回饋" msgid "Disabled" msgstr "停用" -#: src/view/com/composer/Composer.tsx:617 +#: src/view/com/composer/Composer.tsx:619 msgid "Discard" msgstr "捨棄" -#: src/view/com/composer/Composer.tsx:614 +#: src/view/com/composer/Composer.tsx:616 msgid "Discard draft?" msgstr "捨棄草稿?" @@ -1436,8 +1465,8 @@ msgstr "完成" #: src/view/com/modals/SelfLabel.tsx:158 #: src/view/com/modals/Threadgate.tsx:130 #: src/view/com/modals/Threadgate.tsx:133 -#: src/view/com/modals/UserAddRemoveLists.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/com/modals/UserAddRemoveLists.tsx:108 +#: src/view/com/modals/UserAddRemoveLists.tsx:111 #: src/view/screens/PreferencesThreads.tsx:162 msgctxt "action" msgid "Done" @@ -1521,7 +1550,7 @@ msgstr "編輯內容管理列表" #: src/Navigation.tsx:263 #: src/view/screens/Feeds.tsx:495 -#: src/view/screens/SavedFeeds.tsx:92 +#: src/view/screens/SavedFeeds.tsx:93 msgid "Edit My Feeds" msgstr "編輯我的動態源" @@ -1586,7 +1615,7 @@ msgstr "電子郵件已更新" msgid "Email verified" msgstr "電子郵件已驗證" -#: src/view/screens/Settings/index.tsx:343 +#: src/view/screens/Settings/index.tsx:349 msgid "Email:" msgstr "電子郵件:" @@ -1698,7 +1727,7 @@ msgid "Error receiving captcha response." msgstr "Captcha 給出了錯誤的回應。" #: src/screens/Onboarding/StepInterests/index.tsx:192 -#: src/view/screens/Search/Search.tsx:108 +#: src/view/screens/Search/Search.tsx:115 msgid "Error:" msgstr "錯誤:" @@ -1706,7 +1735,7 @@ msgstr "錯誤:" msgid "Everybody" msgstr "所有人" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:43 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 msgid "Everybody can reply" msgstr "所有人都可以回覆" @@ -1725,7 +1754,7 @@ msgstr "過多的提及或回覆" msgid "Excessive or unwanted messages" msgstr "過多或不受歡迎的訊息" -#: src/view/com/modals/DeleteAccount.tsx:241 +#: src/view/com/modals/DeleteAccount.tsx:293 msgid "Exits account deletion process" msgstr "離開刪除帳號流程" @@ -1750,7 +1779,7 @@ msgstr "退出輸入搜索查詢" msgid "Expand alt text" msgstr "展開替代文字" -#: src/view/com/notifications/FeedItem.tsx:205 +#: src/view/com/notifications/FeedItem.tsx:206 msgid "Expand list of users" msgstr "展開用戶清單" @@ -1767,12 +1796,12 @@ msgstr "露骨或可能令人不安的媒體內容。" msgid "Explicit sexual images." msgstr "露骨的色情圖片。" -#: src/view/screens/Settings/index.tsx:780 +#: src/view/screens/Settings/index.tsx:786 msgid "Export my data" msgstr "匯出我的資料" #: src/view/screens/Settings/ExportCarDialog.tsx:62 -#: src/view/screens/Settings/index.tsx:791 +#: src/view/screens/Settings/index.tsx:797 msgid "Export My Data" msgstr "匯出我的資料" @@ -1788,11 +1817,11 @@ msgstr "外部媒體可能允許網站收集有關您和您裝置的資料。在 #: src/Navigation.tsx:282 #: src/view/screens/PreferencesExternalEmbeds.tsx:53 -#: src/view/screens/Settings/index.tsx:673 +#: src/view/screens/Settings/index.tsx:679 msgid "External Media Preferences" msgstr "外部媒體偏好" -#: src/view/screens/Settings/index.tsx:664 +#: src/view/screens/Settings/index.tsx:670 msgid "External media settings" msgstr "外部媒體設定" @@ -1813,7 +1842,8 @@ msgstr "無法刪除訊息" msgid "Failed to delete post, please try again" msgstr "無法刪除貼文,請重試" -#: src/components/dialogs/GifSelect.tsx:201 +#: src/components/dialogs/GifSelect.ios.tsx:196 +#: src/components/dialogs/GifSelect.tsx:212 msgid "Failed to load GIFs" msgstr "無法載入 GIF" @@ -1866,7 +1896,7 @@ msgstr "意見回饋" msgid "Feeds" msgstr "動態源" -#: src/view/screens/SavedFeeds.tsx:179 +#: src/view/screens/SavedFeeds.tsx:180 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "動態源是一種自訂演算法,使用者只需掌握一點開發技巧即可輕鬆構建。更多資訊請<0/>。" @@ -1892,7 +1922,7 @@ msgstr "正在完成" msgid "Find accounts to follow" msgstr "尋找一些帳號來跟隨" -#: src/view/screens/Search/Search.tsx:462 +#: src/view/screens/Search/Search.tsx:469 msgid "Find posts and users on Bluesky" msgstr "在 Bluesky 上尋找貼文和用戶" @@ -1964,7 +1994,7 @@ msgstr "已跟隨的用戶" msgid "Followed users only" msgstr "僅限已跟隨的用戶" -#: src/view/com/notifications/FeedItem.tsx:172 +#: src/view/com/notifications/FeedItem.tsx:173 msgid "followed you" msgstr "已跟隨您" @@ -1980,7 +2010,7 @@ msgstr "跟隨者" #: src/view/com/profile/ProfileFollows.tsx:104 #: src/view/screens/Feeds.tsx:683 #: src/view/screens/ProfileFollows.tsx:25 -#: src/view/screens/SavedFeeds.tsx:413 +#: src/view/screens/SavedFeeds.tsx:415 msgid "Following" msgstr "跟隨中" @@ -1992,7 +2022,7 @@ msgstr "已跟隨 {0}" msgid "Following {name}" msgstr "已跟隨 {name}" -#: src/view/screens/Settings/index.tsx:567 +#: src/view/screens/Settings/index.tsx:573 msgid "Following feed preferences" msgstr "「Following」動態源偏好" @@ -2000,7 +2030,7 @@ msgstr "「Following」動態源偏好" #: src/view/com/home/HomeHeaderLayout.web.tsx:64 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:87 #: src/view/screens/PreferencesFollowingFeed.tsx:103 -#: src/view/screens/Settings/index.tsx:576 +#: src/view/screens/Settings/index.tsx:582 msgid "Following Feed Preferences" msgstr "「Following」動態源偏好" @@ -2016,7 +2046,7 @@ msgstr "跟隨您" msgid "Food" msgstr "食物" -#: src/view/com/modals/DeleteAccount.tsx:121 +#: src/view/com/modals/DeleteAccount.tsx:129 msgid "For security reasons, we'll need to send a confirmation code to your email address." msgstr "為了保護您的帳號安全,我們需要將驗證碼發送到您的電子郵件地址。" @@ -2045,7 +2075,7 @@ msgstr "頻繁發佈不當內容" msgid "From @{sanitizedAuthor}" msgstr "來自 @{sanitizedAuthor}" -#: src/view/com/posts/FeedItem.tsx:231 +#: src/view/com/posts/FeedItem.tsx:232 msgctxt "from-feed" msgid "From <0/>" msgstr "來自 <0/>" @@ -2108,7 +2138,7 @@ msgstr "前往首頁" msgid "Go Home" msgstr "前往首頁" -#: src/screens/Messages/List/ChatListItem.tsx:159 +#: src/screens/Messages/List/ChatListItem.tsx:208 msgid "Go to conversation with {0}" msgstr "與 {0} 對話" @@ -2177,7 +2207,7 @@ msgstr "這是您的應用程式專用密碼。" msgid "Hide" msgstr "隱藏" -#: src/view/com/notifications/FeedItem.tsx:347 +#: src/view/com/notifications/FeedItem.tsx:348 msgctxt "action" msgid "Hide" msgstr "隱藏" @@ -2196,7 +2226,7 @@ msgstr "隱藏內容" msgid "Hide this post?" msgstr "隱藏這則貼文?" -#: src/view/com/notifications/FeedItem.tsx:338 +#: src/view/com/notifications/FeedItem.tsx:339 msgid "Hide user list" msgstr "隱藏用戶列表" @@ -2294,6 +2324,10 @@ msgstr "如果刪除這則貼文,您將無法恢復它。" msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "如果您想更改密碼,我們將向您發送一個驗證碼以確認這是您的帳號。" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:37 msgid "Illegal and Urgent" msgstr "違法" @@ -2318,7 +2352,7 @@ msgstr "不當訊息或露骨連結" msgid "Input code sent to your email for password reset" msgstr "輸入發送到您電子郵件地址的重設碼以重設密碼" -#: src/view/com/modals/DeleteAccount.tsx:194 +#: src/view/com/modals/DeleteAccount.tsx:246 msgid "Input confirmation code for account deletion" msgstr "輸入刪除帳號的驗證碼" @@ -2330,7 +2364,7 @@ msgstr "輸入應用程式專用密碼名稱" msgid "Input new password" msgstr "輸入新密碼" -#: src/view/com/modals/DeleteAccount.tsx:213 +#: src/view/com/modals/DeleteAccount.tsx:265 msgid "Input password for account deletion" msgstr "輸入密碼以刪除帳號" @@ -2367,7 +2401,7 @@ msgstr "為您隆重介紹「私人訊息」" msgid "Invalid 2FA confirmation code." msgstr "無效的雙重驗證碼。" -#: src/view/com/post-thread/PostThreadItem.tsx:241 +#: src/view/com/post-thread/PostThreadItem.tsx:240 msgid "Invalid or unsupported post record" msgstr "無效或不支援的貼文紀錄" @@ -2431,7 +2465,7 @@ msgstr "您內容上的標記" msgid "Language selection" msgstr "語言選擇" -#: src/view/screens/Settings/index.tsx:524 +#: src/view/screens/Settings/index.tsx:530 msgid "Language settings" msgstr "語言設定" @@ -2440,12 +2474,12 @@ msgstr "語言設定" msgid "Language Settings" msgstr "語言設定" -#: src/view/screens/Settings/index.tsx:533 +#: src/view/screens/Settings/index.tsx:539 msgid "Languages" msgstr "語言" #: src/screens/Hashtag.tsx:99 -#: src/view/screens/Search/Search.tsx:369 +#: src/view/screens/Search/Search.tsx:376 msgid "Latest" msgstr "最新" @@ -2496,11 +2530,11 @@ msgstr "全部留空以查看所有語言。" msgid "Leaving Bluesky" msgstr "離開 Bluesky" -#: src/screens/Deactivated.tsx:134 +#: src/screens/SignupQueued.tsx:134 msgid "left to go." msgstr "個人在排在您前面。" -#: src/view/screens/Settings/index.tsx:307 +#: src/view/screens/Settings/index.tsx:308 msgid "Legacy storage cleared, you need to restart the app now." msgstr "遺留資料已清除,您需要立即重新啟動應用程式。" @@ -2513,7 +2547,7 @@ msgstr "讓我們來重設您的密碼吧!" msgid "Let's go!" msgstr "讓我們開始吧!" -#: src/view/screens/Settings/index.tsx:446 +#: src/view/screens/Settings/index.tsx:452 msgid "Light" msgstr "亮色" @@ -2534,11 +2568,11 @@ msgstr "按喜歡的用戶" msgid "Liked By" msgstr "按喜歡的用戶" -#: src/view/com/notifications/FeedItem.tsx:175 +#: src/view/com/notifications/FeedItem.tsx:176 msgid "liked your custom feed" msgstr "對您的自訂動態源表示喜歡" -#: src/view/com/notifications/FeedItem.tsx:167 +#: src/view/com/notifications/FeedItem.tsx:168 msgid "liked your post" msgstr "已喜歡您的貼文" @@ -2546,7 +2580,7 @@ msgstr "已喜歡您的貼文" msgid "Likes" msgstr "喜歡" -#: src/view/com/post-thread/PostThreadItem.tsx:202 +#: src/view/com/post-thread/PostThreadItem.tsx:201 msgid "Likes on this post" msgstr "這條貼文的喜歡數" @@ -2599,7 +2633,7 @@ msgstr "列表" msgid "Lists blocking this user:" msgstr "封鎖此用戶的列表:" -#: src/view/screens/Notifications.tsx:164 +#: src/view/screens/Notifications.tsx:168 msgid "Load new notifications" msgstr "載入新的通知" @@ -2618,10 +2652,15 @@ msgstr "載入中…" msgid "Log" msgstr "日誌" -#: src/screens/Deactivated.tsx:155 -#: src/screens/Deactivated.tsx:158 -#: src/screens/Deactivated.tsx:184 -#: src/screens/Deactivated.tsx:187 +#: src/screens/Deactivated.tsx:214 +#: src/screens/Deactivated.tsx:220 +msgid "Log in or sign up" +msgstr "" + +#: src/screens/SignupQueued.tsx:155 +#: src/screens/SignupQueued.tsx:158 +#: src/screens/SignupQueued.tsx:184 +#: src/screens/SignupQueued.tsx:187 msgid "Log out" msgstr "登出" @@ -2680,7 +2719,7 @@ msgid "Mentioned users" msgstr "被提及的用戶" #: src/view/com/util/ViewHeader.tsx:90 -#: src/view/screens/Search/Search.tsx:649 +#: src/view/screens/Search/Search.tsx:713 msgid "Menu" msgstr "選單" @@ -2689,7 +2728,7 @@ msgid "Message {0}" msgstr "給 {0} 傳送訊息" #: src/components/dms/MessageMenu.tsx:72 -#: src/screens/Messages/List/ChatListItem.tsx:111 +#: src/screens/Messages/List/ChatListItem.tsx:154 msgid "Message deleted" msgstr "訊息已刪除" @@ -2723,7 +2762,7 @@ msgstr "誤導性帳號" #: src/Navigation.tsx:126 #: src/screens/Moderation/index.tsx:104 -#: src/view/screens/Settings/index.tsx:555 +#: src/view/screens/Settings/index.tsx:561 msgid "Moderation" msgstr "內容管理" @@ -2732,7 +2771,7 @@ msgid "Moderation details" msgstr "內容管理詳情" #: src/view/com/lists/ListCard.tsx:95 -#: src/view/com/modals/UserAddRemoveLists.tsx:206 +#: src/view/com/modals/UserAddRemoveLists.tsx:217 msgid "Moderation list by {0}" msgstr "由 {0} 建立的內容管理列表" @@ -2741,7 +2780,7 @@ msgid "Moderation list by <0/>" msgstr "由 建立的內容管理列表" #: src/view/com/lists/ListCard.tsx:93 -#: src/view/com/modals/UserAddRemoveLists.tsx:204 +#: src/view/com/modals/UserAddRemoveLists.tsx:215 #: src/view/screens/ProfileList.tsx:841 msgid "Moderation list by you" msgstr "您建立的內容管理列表" @@ -2763,7 +2802,7 @@ msgstr "內容管理列表" msgid "Moderation Lists" msgstr "內容管理列表" -#: src/view/screens/Settings/index.tsx:549 +#: src/view/screens/Settings/index.tsx:555 msgid "Moderation settings" msgstr "內容管理設定" @@ -2780,7 +2819,7 @@ msgstr "內容管理工具" msgid "Moderator has chosen to set a general warning on the content." msgstr "內容管理者已將此內容標記為普通警告。" -#: src/view/com/post-thread/PostThreadItem.tsx:577 +#: src/view/com/post-thread/PostThreadItem.tsx:572 msgid "More" msgstr "更多" @@ -2898,11 +2937,11 @@ msgstr "我的動態源" msgid "My Profile" msgstr "我的個人檔案" -#: src/view/screens/Settings/index.tsx:610 +#: src/view/screens/Settings/index.tsx:616 msgid "My saved feeds" msgstr "我儲存的動態源" -#: src/view/screens/Settings/index.tsx:616 +#: src/view/screens/Settings/index.tsx:622 msgid "My Saved Feeds" msgstr "我儲存的動態源" @@ -2984,7 +3023,7 @@ msgid "New post" msgstr "新貼文" #: src/view/screens/Feeds.tsx:627 -#: src/view/screens/Notifications.tsx:173 +#: src/view/screens/Notifications.tsx:177 #: src/view/screens/Profile.tsx:464 #: src/view/screens/ProfileFeed.tsx:426 #: src/view/screens/ProfileList.tsx:201 @@ -3044,7 +3083,8 @@ msgstr "沒有描述" msgid "No DNS Panel" msgstr "無 DNS 控制台" -#: src/components/dialogs/GifSelect.tsx:207 +#: src/components/dialogs/GifSelect.ios.tsx:202 +#: src/components/dialogs/GifSelect.tsx:218 msgid "No featured GIFs found. There may be an issue with Tenor." msgstr "未找到精選 GIF,Tenor 可能發生問題。" @@ -3056,7 +3096,7 @@ msgstr "不再跟隨 {0}" msgid "No longer than 253 characters" msgstr "不超過 253 個字符" -#: src/screens/Messages/List/ChatListItem.tsx:98 +#: src/screens/Messages/List/ChatListItem.tsx:105 msgid "No messages yet" msgstr "還沒有訊息" @@ -3080,7 +3120,7 @@ msgstr "沒有人" msgid "No result" msgstr "沒有結果" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:138 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:202 msgid "No results" msgstr "沒有結果" @@ -3093,12 +3133,13 @@ msgid "No results found for \"{query}\"" msgstr "未找到「{query}」的結果" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:289 -#: src/view/screens/Search/Search.tsx:328 +#: src/view/screens/Search/Search.tsx:296 +#: src/view/screens/Search/Search.tsx:335 msgid "No results found for {query}" msgstr "未找到 {query} 的結果" -#: src/components/dialogs/GifSelect.tsx:205 +#: src/components/dialogs/GifSelect.ios.tsx:200 +#: src/components/dialogs/GifSelect.tsx:216 msgid "No search results found for \"{search}\"." msgstr "未找到「{search}」的搜尋結果。" @@ -3111,7 +3152,7 @@ msgstr "不,謝謝" msgid "Nobody" msgstr "沒有人" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:45 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:48 msgid "Nobody can reply" msgstr "沒有人可以回覆" @@ -3157,8 +3198,8 @@ msgid "Notification Sounds" msgstr "通知音效" #: src/Navigation.tsx:516 -#: src/view/screens/Notifications.tsx:125 -#: src/view/screens/Notifications.tsx:150 +#: src/view/screens/Notifications.tsx:126 +#: src/view/screens/Notifications.tsx:154 #: src/view/shell/bottom-bar/BottomBar.tsx:227 #: src/view/shell/desktop/LeftNav.tsx:350 #: src/view/shell/Drawer.tsx:456 @@ -3182,7 +3223,8 @@ msgstr "未貼上此類標記的裸露或成人內容" msgid "Off" msgstr "顯示" -#: src/components/dialogs/GifSelect.tsx:288 +#: src/components/dialogs/GifSelect.ios.tsx:237 +#: src/components/dialogs/GifSelect.tsx:255 #: src/view/com/util/ErrorBoundary.tsx:55 msgid "Oh no!" msgstr "糟糕!" @@ -3203,11 +3245,11 @@ msgstr "好的" msgid "Oldest replies first" msgstr "最舊的回覆優先" -#: src/view/screens/Settings/index.tsx:255 +#: src/view/screens/Settings/index.tsx:256 msgid "Onboarding reset" msgstr "重新開始引導流程" -#: src/view/com/composer/Composer.tsx:492 +#: src/view/com/composer/Composer.tsx:488 msgid "One or more images is missing alt text." msgstr "至少有一張圖片缺失了替代文字。" @@ -3245,13 +3287,13 @@ msgstr "開啟 {name} 個人檔案快捷選單" msgid "Open avatar creator" msgstr "開啟頭像建立工具" -#: src/screens/Messages/List/ChatListItem.tsx:165 -#: src/screens/Messages/List/ChatListItem.tsx:166 +#: src/screens/Messages/List/ChatListItem.tsx:214 +#: src/screens/Messages/List/ChatListItem.tsx:215 msgid "Open conversation options" msgstr "開啟對話選項" -#: src/view/com/composer/Composer.tsx:598 -#: src/view/com/composer/Composer.tsx:599 +#: src/view/com/composer/Composer.tsx:600 +#: src/view/com/composer/Composer.tsx:601 msgid "Open emoji picker" msgstr "開啟表情符號選擇器" @@ -3259,7 +3301,7 @@ msgstr "開啟表情符號選擇器" msgid "Open feed options menu" msgstr "開啟動態選項選單" -#: src/view/screens/Settings/index.tsx:730 +#: src/view/screens/Settings/index.tsx:736 msgid "Open links with in-app browser" msgstr "在內建瀏覽器中開啟連結" @@ -3279,12 +3321,12 @@ msgstr "開啟導覽" msgid "Open post options menu" msgstr "開啟貼文選項選單" -#: src/view/screens/Settings/index.tsx:831 -#: src/view/screens/Settings/index.tsx:841 +#: src/view/screens/Settings/index.tsx:860 +#: src/view/screens/Settings/index.tsx:870 msgid "Open storybook page" msgstr "開啟故事書頁面" -#: src/view/screens/Settings/index.tsx:819 +#: src/view/screens/Settings/index.tsx:848 msgid "Open system log" msgstr "開啟系統日誌" @@ -3292,7 +3334,7 @@ msgstr "開啟系統日誌" msgid "Opens {numItems} options" msgstr "開啟 {numItems} 個選項" -#: src/view/screens/Settings/index.tsx:504 +#: src/view/screens/Settings/index.tsx:510 msgid "Opens accessibility settings" msgstr "開啟無障礙設定" @@ -3304,7 +3346,7 @@ msgstr "開啟除錯項目的額外詳細資訊" msgid "Opens camera on device" msgstr "開啟裝置相機" -#: src/view/screens/Settings/index.tsx:633 +#: src/view/screens/Settings/index.tsx:639 msgid "Opens chat settings" msgstr "開啟對話設定" @@ -3312,7 +3354,7 @@ msgstr "開啟對話設定" msgid "Opens composer" msgstr "開啟編輯器" -#: src/view/screens/Settings/index.tsx:525 +#: src/view/screens/Settings/index.tsx:531 msgid "Opens configurable language settings" msgstr "開啟可以更改的語言設定" @@ -3320,7 +3362,7 @@ msgstr "開啟可以更改的語言設定" msgid "Opens device photo gallery" msgstr "開啟裝置相簿" -#: src/view/screens/Settings/index.tsx:665 +#: src/view/screens/Settings/index.tsx:671 msgid "Opens external embeds settings" msgstr "開啟外部連結嵌入設定" @@ -3334,7 +3376,7 @@ msgstr "開始建立新的 Bluesky 帳號的流程" msgid "Opens flow to sign into your existing Bluesky account" msgstr "開始登入您現有的 Bluesky 帳號流程" -#: src/view/com/composer/photos/SelectGifBtn.tsx:37 +#: src/view/com/composer/photos/SelectGifBtn.tsx:36 msgid "Opens GIF select dialog" msgstr "開啟 GIF 選擇對話框" @@ -3342,23 +3384,27 @@ msgstr "開啟 GIF 選擇對話框" msgid "Opens list of invite codes" msgstr "開啟邀請碼列表" -#: src/view/screens/Settings/index.tsx:801 +#: src/view/screens/Settings/index.tsx:808 +msgid "Opens modal for account deactivation confirmation" +msgstr "" + +#: src/view/screens/Settings/index.tsx:830 msgid "Opens modal for account deletion confirmation. Requires email code" msgstr "開啟帳號刪除的確認彈窗。需要電子郵件驗證碼" -#: src/view/screens/Settings/index.tsx:759 +#: src/view/screens/Settings/index.tsx:765 msgid "Opens modal for changing your Bluesky password" msgstr "開啟修改 Bluesky 密碼的彈窗" -#: src/view/screens/Settings/index.tsx:714 +#: src/view/screens/Settings/index.tsx:720 msgid "Opens modal for choosing a new Bluesky handle" msgstr "開啟建立新 Bluesky 帳號代碼的彈窗" -#: src/view/screens/Settings/index.tsx:782 +#: src/view/screens/Settings/index.tsx:788 msgid "Opens modal for downloading your Bluesky account data (repository)" msgstr "開啟下載 Bluesky 帳號數據(存儲庫)的彈窗" -#: src/view/screens/Settings/index.tsx:979 +#: src/view/screens/Settings/index.tsx:1008 msgid "Opens modal for email verification" msgstr "開啟驗證電子郵件的彈窗" @@ -3366,7 +3412,7 @@ msgstr "開啟驗證電子郵件的彈窗" msgid "Opens modal for using custom domain" msgstr "開啟使用自訂網域的彈窗" -#: src/view/screens/Settings/index.tsx:550 +#: src/view/screens/Settings/index.tsx:556 msgid "Opens moderation settings" msgstr "開啟內容管理設定" @@ -3379,15 +3425,15 @@ msgstr "開啟密碼重設表單" msgid "Opens screen to edit Saved Feeds" msgstr "開啟編輯已儲存的動態源之畫面" -#: src/view/screens/Settings/index.tsx:611 +#: src/view/screens/Settings/index.tsx:617 msgid "Opens screen with all saved feeds" msgstr "開啟包含所有已儲存的動態源之畫面" -#: src/view/screens/Settings/index.tsx:692 +#: src/view/screens/Settings/index.tsx:698 msgid "Opens the app password settings" msgstr "開啟應用程式專用密碼設定畫面" -#: src/view/screens/Settings/index.tsx:568 +#: src/view/screens/Settings/index.tsx:574 msgid "Opens the Following feed preferences" msgstr "開啟「Following」動態源偏好" @@ -3395,20 +3441,20 @@ msgstr "開啟「Following」動態源偏好" msgid "Opens the linked website" msgstr "開啟網站連結" -#: src/view/screens/Settings/index.tsx:832 -#: src/view/screens/Settings/index.tsx:842 +#: src/view/screens/Settings/index.tsx:861 +#: src/view/screens/Settings/index.tsx:871 msgid "Opens the storybook page" msgstr "開啟故事書頁面" -#: src/view/screens/Settings/index.tsx:820 +#: src/view/screens/Settings/index.tsx:849 msgid "Opens the system log page" msgstr "開啟系統日誌頁面" -#: src/view/screens/Settings/index.tsx:589 +#: src/view/screens/Settings/index.tsx:595 msgid "Opens the threads preferences" msgstr "開啟討論串偏好" -#: src/view/com/notifications/FeedItem.tsx:426 +#: src/view/com/notifications/FeedItem.tsx:427 #: src/view/com/util/UserAvatar.tsx:409 msgid "Opens this profile" msgstr "開啟這個個人檔案" @@ -3426,6 +3472,14 @@ msgstr "在以下提供額外訊息(可選):" msgid "Or combine these options:" msgstr "或者組合這些選項:" +#: src/screens/Deactivated.tsx:211 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:194 +msgid "Or, log into one of your other accounts." +msgstr "" + #: src/lib/moderation/useReportOptions.ts:26 msgid "Other" msgstr "其他" @@ -3453,8 +3507,8 @@ msgstr "頁面不存在" #: src/screens/Login/LoginForm.tsx:201 #: src/screens/Signup/StepInfo/index.tsx:102 -#: src/view/com/modals/DeleteAccount.tsx:205 -#: src/view/com/modals/DeleteAccount.tsx:212 +#: src/view/com/modals/DeleteAccount.tsx:257 +#: src/view/com/modals/DeleteAccount.tsx:264 msgid "Password" msgstr "密碼" @@ -3474,7 +3528,7 @@ msgstr "密碼已更新!" msgid "Pause" msgstr "暫停" -#: src/view/screens/Search/Search.tsx:379 +#: src/view/screens/Search/Search.tsx:386 msgid "People" msgstr "用戶" @@ -3511,7 +3565,7 @@ msgstr "釘選到首頁" msgid "Pin to Home" msgstr "釘選到首頁" -#: src/view/screens/SavedFeeds.tsx:102 +#: src/view/screens/SavedFeeds.tsx:103 msgid "Pinned Feeds" msgstr "釘選的動態源列表" @@ -3572,7 +3626,7 @@ msgstr "請輸入有效的文字或標籤進行靜音" msgid "Please enter your email." msgstr "請輸入您的電子郵件。" -#: src/view/com/modals/DeleteAccount.tsx:201 +#: src/view/com/modals/DeleteAccount.tsx:253 msgid "Please enter your password as well:" msgstr "請輸入您的密碼:" @@ -3593,7 +3647,7 @@ msgstr "請以 @{0} 的身分登入" msgid "Please Verify Your Email" msgstr "請驗證您的電子郵件地址" -#: src/view/com/composer/Composer.tsx:275 +#: src/view/com/composer/Composer.tsx:268 msgid "Please wait for your link card to finish loading" msgstr "請等待您的連結預覽載入完畢" @@ -3605,18 +3659,18 @@ msgstr "政治" msgid "Porn" msgstr "色情內容" -#: src/view/com/composer/Composer.tsx:466 -#: src/view/com/composer/Composer.tsx:474 +#: src/view/com/composer/Composer.tsx:462 +#: src/view/com/composer/Composer.tsx:470 msgctxt "action" msgid "Post" msgstr "發佈" -#: src/view/com/post-thread/PostThread.tsx:426 +#: src/view/com/post-thread/PostThread.tsx:427 msgctxt "description" msgid "Post" msgstr "發佈" -#: src/view/com/post-thread/PostThreadItem.tsx:195 +#: src/view/com/post-thread/PostThreadItem.tsx:194 msgid "Post by {0}" msgstr "{0} 的貼文" @@ -3630,7 +3684,7 @@ msgstr "@{0} 的貼文" msgid "Post deleted" msgstr "貼文已刪除" -#: src/view/com/post-thread/PostThread.tsx:192 +#: src/view/com/post-thread/PostThread.tsx:193 msgid "Post hidden" msgstr "貼文已隱藏" @@ -3652,8 +3706,8 @@ msgstr "貼文語言" msgid "Post Languages" msgstr "貼文語言" -#: src/view/com/post-thread/PostThread.tsx:187 -#: src/view/com/post-thread/PostThread.tsx:199 +#: src/view/com/post-thread/PostThread.tsx:188 +#: src/view/com/post-thread/PostThread.tsx:200 msgid "Post not found" msgstr "找不到貼文" @@ -3704,7 +3758,7 @@ msgstr "主要語言" msgid "Prioritize Your Follows" msgstr "優先顯示跟隨者" -#: src/view/screens/Settings/index.tsx:648 +#: src/view/screens/Settings/index.tsx:654 #: src/view/shell/desktop/RightNav.tsx:77 msgid "Privacy" msgstr "隱私" @@ -3712,7 +3766,7 @@ msgstr "隱私" #: src/Navigation.tsx:238 #: src/screens/Signup/StepInfo/Policies.tsx:56 #: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:928 +#: src/view/screens/Settings/index.tsx:957 #: src/view/shell/Drawer.tsx:284 msgid "Privacy Policy" msgstr "隱私政策" @@ -3742,7 +3796,7 @@ msgstr "個人檔案" msgid "Profile updated" msgstr "個人檔案已更新" -#: src/view/screens/Settings/index.tsx:992 +#: src/view/screens/Settings/index.tsx:1021 msgid "Protect your account by verifying your email." msgstr "通過驗證電子郵件地址來保護您的帳號。" @@ -3758,16 +3812,16 @@ msgstr "公開且可共享的批量靜音或封鎖列表。" msgid "Public, shareable lists which can drive feeds." msgstr "公開且可共享的列表,可作為動態源使用。" -#: src/view/com/composer/Composer.tsx:451 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish post" msgstr "發佈貼文" -#: src/view/com/composer/Composer.tsx:451 +#: src/view/com/composer/Composer.tsx:447 msgid "Publish reply" msgstr "發佈回覆" -#: src/view/com/util/post-ctrls/RepostButton.tsx:112 -#: src/view/com/util/post-ctrls/RepostButton.tsx:124 +#: src/view/com/util/post-ctrls/RepostButton.tsx:113 +#: src/view/com/util/post-ctrls/RepostButton.tsx:125 #: src/view/com/util/post-ctrls/RepostButton.web.tsx:78 #: src/view/com/util/post-ctrls/RepostButton.web.tsx:81 msgid "Quote post" @@ -3781,11 +3835,15 @@ msgstr "隨機顯示 (又名試試手氣)" msgid "Ratios" msgstr "比率" +#: src/screens/Deactivated.tsx:144 +msgid "Reactivate your account" +msgstr "" + #: src/components/dms/ReportDialog.tsx:172 msgid "Reason:" msgstr "原因:" -#: src/view/screens/Search/Search.tsx:886 +#: src/view/screens/Search/Search.tsx:973 msgid "Recent Searches" msgstr "最近的搜尋結果" @@ -3801,7 +3859,7 @@ msgstr "重新載入對話" #: src/view/com/feeds/FeedSourceCard.tsx:296 #: src/view/com/modals/ListAddRemoveUsers.tsx:268 #: src/view/com/modals/SelfLabel.tsx:84 -#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/modals/UserAddRemoveLists.tsx:230 #: src/view/com/posts/FeedErrorMessage.tsx:213 msgid "Remove" msgstr "刪除" @@ -3856,7 +3914,15 @@ msgstr "刪除圖片預覽" msgid "Remove mute word from your list" msgstr "從您的列表中移除靜音文字" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:233 +#: src/view/screens/Search/Search.tsx:1014 +msgid "Remove profile" +msgstr "" + +#: src/view/screens/Search/Search.tsx:1016 +msgid "Remove profile from search history" +msgstr "" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:238 msgid "Remove quote" msgstr "刪除引用貼文" @@ -3870,7 +3936,7 @@ msgid "Remove this feed from your saved feeds" msgstr "將這個動態源從您已儲存之動態源列表中刪除" #: src/view/com/modals/ListAddRemoveUsers.tsx:199 -#: src/view/com/modals/UserAddRemoveLists.tsx:152 +#: src/view/com/modals/UserAddRemoveLists.tsx:165 msgid "Removed from list" msgstr "從列表中刪除" @@ -3888,7 +3954,7 @@ msgstr "從您的動態中刪除" msgid "Removes default thumbnail from {0}" msgstr "從 {0} 中刪除預設縮圖" -#: src/view/com/util/post-embeds/QuoteEmbed.tsx:234 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:239 msgid "Removes quoted post" msgstr "刪除已轉貼貼文" @@ -3905,7 +3971,7 @@ msgstr "回覆" msgid "Replies to this thread are disabled" msgstr "對此討論串的回覆已停用" -#: src/view/com/composer/Composer.tsx:464 +#: src/view/com/composer/Composer.tsx:460 msgctxt "action" msgid "Reply" msgstr "回覆" @@ -3914,8 +3980,8 @@ msgstr "回覆" msgid "Reply Filters" msgstr "回覆過濾器" -#: src/view/com/post/Post.tsx:180 -#: src/view/com/posts/FeedItem.tsx:429 +#: src/view/com/post/Post.tsx:190 +#: src/view/com/posts/FeedItem.tsx:427 msgctxt "description" msgid "Reply to <0><1/>" msgstr "對 <0><1/> 回覆" @@ -4007,19 +4073,19 @@ msgstr "轉貼或引用貼文" msgid "Reposted By" msgstr "轉貼" -#: src/view/com/posts/FeedItem.tsx:249 +#: src/view/com/posts/FeedItem.tsx:250 msgid "Reposted by {0}" msgstr "由 {0} 轉貼" -#: src/view/com/posts/FeedItem.tsx:267 +#: src/view/com/posts/FeedItem.tsx:265 msgid "Reposted by <0><1/>" msgstr "由 <0><1/> 轉貼" -#: src/view/com/notifications/FeedItem.tsx:169 +#: src/view/com/notifications/FeedItem.tsx:170 msgid "reposted your post" msgstr "轉貼您的貼文" -#: src/view/com/post-thread/PostThreadItem.tsx:207 +#: src/view/com/post-thread/PostThreadItem.tsx:206 msgid "Reposts of this post" msgstr "轉貼這則貼文" @@ -4058,8 +4124,8 @@ msgstr "重設碼" msgid "Reset Code" msgstr "重設碼" -#: src/view/screens/Settings/index.tsx:871 -#: src/view/screens/Settings/index.tsx:874 +#: src/view/screens/Settings/index.tsx:900 +#: src/view/screens/Settings/index.tsx:903 msgid "Reset onboarding state" msgstr "重設初始設定進行狀態" @@ -4067,16 +4133,16 @@ msgstr "重設初始設定進行狀態" msgid "Reset password" msgstr "重設密碼" -#: src/view/screens/Settings/index.tsx:851 -#: src/view/screens/Settings/index.tsx:854 +#: src/view/screens/Settings/index.tsx:880 +#: src/view/screens/Settings/index.tsx:883 msgid "Reset preferences state" msgstr "重設偏好狀態" -#: src/view/screens/Settings/index.tsx:872 +#: src/view/screens/Settings/index.tsx:901 msgid "Resets the onboarding state" msgstr "重設初始設定狀態" -#: src/view/screens/Settings/index.tsx:852 +#: src/view/screens/Settings/index.tsx:881 msgid "Resets the preferences state" msgstr "重設偏好狀態" @@ -4157,7 +4223,7 @@ msgstr "儲存圖片裁剪" msgid "Save to my feeds" msgstr "儲存到我的動態源" -#: src/view/screens/SavedFeeds.tsx:144 +#: src/view/screens/SavedFeeds.tsx:145 msgid "Saved Feeds" msgstr "已儲存之動態源" @@ -4194,15 +4260,15 @@ msgstr "科學" msgid "Scroll to top" msgstr "滾動到頂部" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:438 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 #: src/Navigation.tsx:506 #: src/view/com/auth/LoggedOut.tsx:123 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 -#: src/view/screens/Search/Search.tsx:444 -#: src/view/screens/Search/Search.tsx:757 -#: src/view/screens/Search/Search.tsx:785 +#: src/view/screens/Search/Search.tsx:451 +#: src/view/screens/Search/Search.tsx:825 +#: src/view/screens/Search/Search.tsx:853 #: src/view/shell/bottom-bar/BottomBar.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:343 #: src/view/shell/desktop/Search.tsx:194 @@ -4216,7 +4282,7 @@ msgstr "搜尋" msgid "Search for \"{query}\"" msgstr "搜尋「{query}」" -#: src/view/screens/Search/Search.tsx:839 +#: src/view/screens/Search/Search.tsx:909 msgid "Search for \"{searchText}\"" msgstr "搜尋「{searchText}」" @@ -4234,16 +4300,18 @@ msgstr "搜尋所有具有標籤 {displayTag} 的貼文" msgid "Search for users" msgstr "搜尋用戶" -#: src/components/dialogs/GifSelect.tsx:158 +#: src/components/dialogs/GifSelect.ios.tsx:159 +#: src/components/dialogs/GifSelect.tsx:169 msgid "Search GIFs" msgstr "搜尋 GIF" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:458 -#: src/components/dms/dialogs/SearchablePeopleList.tsx:459 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:525 msgid "Search profiles" msgstr "搜尋用戶" -#: src/components/dialogs/GifSelect.tsx:159 +#: src/components/dialogs/GifSelect.ios.tsx:160 +#: src/components/dialogs/GifSelect.tsx:170 msgid "Search Tenor" msgstr "搜尋 Tenor" @@ -4267,7 +4335,7 @@ msgstr "搜尋 <0>{displayTag}" msgid "See <0>{displayTag} posts by this user" msgstr "查看該用戶包含 <0>{displayTag} 的貼文" -#: src/view/screens/SavedFeeds.tsx:186 +#: src/view/screens/SavedFeeds.tsx:187 msgid "See this guide" msgstr "查看指南" @@ -4295,11 +4363,11 @@ msgstr "選擇一個表情符號" msgid "Select from an existing account" msgstr "從現有帳號中選擇" -#: src/view/com/composer/photos/SelectGifBtn.tsx:36 +#: src/view/com/composer/photos/SelectGifBtn.tsx:35 msgid "Select GIF" msgstr "選擇 GIF" -#: src/components/dialogs/GifSelect.tsx:254 +#: src/components/dialogs/GifSelect.shared.tsx:29 msgid "Select GIF \"{0}\"" msgstr "選擇 GIF「{0}」" @@ -4356,11 +4424,11 @@ msgstr "發送一個妙趣的網站!" msgid "Send Confirmation Email" msgstr "發送確認電子郵件" -#: src/view/com/modals/DeleteAccount.tsx:141 +#: src/view/com/modals/DeleteAccount.tsx:149 msgid "Send email" msgstr "發送電子郵件" -#: src/view/com/modals/DeleteAccount.tsx:154 +#: src/view/com/modals/DeleteAccount.tsx:162 msgctxt "action" msgid "Send Email" msgstr "發送電子郵件" @@ -4400,7 +4468,7 @@ msgstr "發送驗證電子郵件" msgid "Send via direct message" msgstr "透過私人訊息發送" -#: src/view/com/modals/DeleteAccount.tsx:143 +#: src/view/com/modals/DeleteAccount.tsx:151 msgid "Sends email with confirmation code for account deletion" msgstr "發送包含帳號刪除確認碼的電子郵件" @@ -4444,23 +4512,23 @@ msgstr "設定您的帳號" msgid "Sets Bluesky username" msgstr "設定 Bluesky 帳號代碼" -#: src/view/screens/Settings/index.tsx:455 +#: src/view/screens/Settings/index.tsx:461 msgid "Sets color theme to dark" msgstr "將色彩主題設定為深色" -#: src/view/screens/Settings/index.tsx:448 +#: src/view/screens/Settings/index.tsx:454 msgid "Sets color theme to light" msgstr "將色彩主題設定為亮色" -#: src/view/screens/Settings/index.tsx:442 +#: src/view/screens/Settings/index.tsx:448 msgid "Sets color theme to system setting" msgstr "將色彩主題設定為跟隨系統" -#: src/view/screens/Settings/index.tsx:481 +#: src/view/screens/Settings/index.tsx:487 msgid "Sets dark theme to the dark theme" msgstr "將深色主題設定為深色" -#: src/view/screens/Settings/index.tsx:474 +#: src/view/screens/Settings/index.tsx:480 msgid "Sets dark theme to the dim theme" msgstr "將深色主題設定為昏暗" @@ -4481,7 +4549,7 @@ msgid "Sets image aspect ratio to wide" msgstr "將圖片比例設定為寬" #: src/Navigation.tsx:146 -#: src/view/screens/Settings/index.tsx:326 +#: src/view/screens/Settings/index.tsx:332 #: src/view/shell/desktop/LeftNav.tsx:389 #: src/view/shell/Drawer.tsx:558 #: src/view/shell/Drawer.tsx:559 @@ -4545,7 +4613,7 @@ msgstr "分享網站的連結" #: src/components/moderation/ContentHider.tsx:116 #: src/components/moderation/LabelPreference.tsx:136 #: src/components/moderation/PostHider.tsx:121 -#: src/view/screens/Settings/index.tsx:375 +#: src/view/screens/Settings/index.tsx:381 msgid "Show" msgstr "顯示" @@ -4580,9 +4648,9 @@ msgstr "顯示隱藏回覆" msgid "Show less like this" msgstr "減少顯示此類內容" -#: src/view/com/post-thread/PostThreadItem.tsx:543 -#: src/view/com/post/Post.tsx:217 -#: src/view/com/posts/FeedItem.tsx:394 +#: src/view/com/post-thread/PostThreadItem.tsx:538 +#: src/view/com/post/Post.tsx:227 +#: src/view/com/posts/FeedItem.tsx:392 msgid "Show More" msgstr "顯示更多" @@ -4669,8 +4737,8 @@ msgstr "登入或建立您的帳號即可加入對話!" msgid "Sign into Bluesky or create a new account" msgstr "登入 Bluesky 或建立新帳號" -#: src/view/screens/Settings/index.tsx:128 -#: src/view/screens/Settings/index.tsx:132 +#: src/view/screens/Settings/index.tsx:129 +#: src/view/screens/Settings/index.tsx:133 msgid "Sign out" msgstr "登出" @@ -4695,7 +4763,7 @@ msgstr "註冊或登入即可參與對話" msgid "Sign-in Required" msgstr "需要登入" -#: src/view/screens/Settings/index.tsx:385 +#: src/view/screens/Settings/index.tsx:391 msgid "Signed in as" msgstr "登入身分" @@ -4716,7 +4784,7 @@ msgstr "跳過此流程" msgid "Software Dev" msgstr "軟體開發" -#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:49 msgid "Some people can reply" msgstr "僅部分人可以回覆" @@ -4724,6 +4792,11 @@ msgstr "僅部分人可以回覆" msgid "Something went wrong" msgstr "發生了一些問題" +#: src/screens/Deactivated.tsx:94 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +msgid "Something went wrong, please try again" +msgstr "" + #: src/components/ReportDialog/index.tsx:59 #: src/screens/Moderation/index.tsx:114 #: src/screens/Profile/Sections/Labels.tsx:87 @@ -4768,7 +4841,7 @@ msgstr "方塊" msgid "Start a new chat" msgstr "開始新對話" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:307 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:371 msgid "Start chat with {displayName}" msgstr "與 {displayName} 開始對話" @@ -4776,7 +4849,7 @@ msgstr "與 {displayName} 開始對話" msgid "Start chatting" msgstr "開始對話" -#: src/view/screens/Settings/index.tsx:934 +#: src/view/screens/Settings/index.tsx:963 msgid "Status Page" msgstr "服務運作狀態頁面" @@ -4784,12 +4857,12 @@ msgstr "服務運作狀態頁面" msgid "Step {0} of {1}" msgstr "第 {0} 步(共 {1} 步)" -#: src/view/screens/Settings/index.tsx:303 +#: src/view/screens/Settings/index.tsx:304 msgid "Storage cleared, you need to restart the app now." msgstr "已清除儲存資料,您需要立即重啟應用程式。" #: src/Navigation.tsx:218 -#: src/view/screens/Settings/index.tsx:834 +#: src/view/screens/Settings/index.tsx:863 msgid "Storybook" msgstr "故事書" @@ -4820,7 +4893,7 @@ msgstr "訂閱這個標記者" msgid "Subscribe to this list" msgstr "訂閱這個列表" -#: src/view/screens/Search/Search.tsx:417 +#: src/view/screens/Search/Search.tsx:424 msgid "Suggested Follows" msgstr "推薦的跟隨者" @@ -4843,19 +4916,19 @@ msgstr "支援" msgid "Switch Account" msgstr "切換帳號" -#: src/view/screens/Settings/index.tsx:159 +#: src/view/screens/Settings/index.tsx:160 msgid "Switch to {0}" msgstr "切換到 {0}" -#: src/view/screens/Settings/index.tsx:160 +#: src/view/screens/Settings/index.tsx:161 msgid "Switches the account you are logged in to" msgstr "切換您登入的帳號" -#: src/view/screens/Settings/index.tsx:439 +#: src/view/screens/Settings/index.tsx:445 msgid "System" msgstr "系統" -#: src/view/screens/Settings/index.tsx:822 +#: src/view/screens/Settings/index.tsx:851 msgid "System log" msgstr "系統日誌" @@ -4889,7 +4962,7 @@ msgstr "條款" #: src/Navigation.tsx:243 #: src/screens/Signup/StepInfo/Policies.tsx:49 -#: src/view/screens/Settings/index.tsx:922 +#: src/view/screens/Settings/index.tsx:951 #: src/view/screens/TermsOfService.tsx:29 #: src/view/shell/Drawer.tsx:278 msgid "Terms of Service" @@ -4952,8 +5025,8 @@ msgstr "以下標記已套用到您的內容。" msgid "The following steps will help customize your Bluesky experience." msgstr "以下步驟將幫助自訂您的 Bluesky 體驗。" -#: src/view/com/post-thread/PostThread.tsx:188 -#: src/view/com/post-thread/PostThread.tsx:200 +#: src/view/com/post-thread/PostThread.tsx:189 +#: src/view/com/post-thread/PostThread.tsx:201 msgid "The post may have been deleted." msgstr "這則貼文可能已被刪除。" @@ -4969,6 +5042,10 @@ msgstr "支援表單已移至別處。如果需協助,請<0/>或前往 {HELP_D msgid "The Terms of Service have been moved to" msgstr "服務條款已遷移到" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" + #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:115 #: src/view/screens/ProfileFeed.tsx:541 msgid "There was an an issue contacting the server, please check your internet connection and try again." @@ -4984,16 +5061,17 @@ msgstr "刪除動態源時出現問題,請檢查您的網路連線並重試。 msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "更新動態時出現問題,請檢查您的網路連線並重試。" -#: src/components/dialogs/GifSelect.tsx:202 +#: src/components/dialogs/GifSelect.ios.tsx:197 +#: src/components/dialogs/GifSelect.tsx:213 msgid "There was an issue connecting to Tenor." msgstr "連線到 Tenor 時出現問題。" #: src/view/screens/ProfileFeed.tsx:233 #: src/view/screens/ProfileList.tsx:303 #: src/view/screens/ProfileList.tsx:322 -#: src/view/screens/SavedFeeds.tsx:236 -#: src/view/screens/SavedFeeds.tsx:262 -#: src/view/screens/SavedFeeds.tsx:288 +#: src/view/screens/SavedFeeds.tsx:237 +#: src/view/screens/SavedFeeds.tsx:263 +#: src/view/screens/SavedFeeds.tsx:289 msgid "There was an issue contacting the server" msgstr "連線伺服器時出現問題" @@ -5006,7 +5084,7 @@ msgstr "連線伺服器時出現問題" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "取得通知時發生問題,點擊這裡重試。" -#: src/view/com/posts/Feed.tsx:301 +#: src/view/com/posts/Feed.tsx:299 msgid "There was an issue fetching posts. Tap here to try again." msgstr "取得貼文時發生問題,點擊這裡重試。" @@ -5014,8 +5092,8 @@ msgstr "取得貼文時發生問題,點擊這裡重試。" msgid "There was an issue fetching the list. Tap here to try again." msgstr "取得列表時發生問題,點擊這裡重試。" -#: src/view/com/feeds/ProfileFeedgens.tsx:157 -#: src/view/com/lists/ProfileLists.tsx:162 +#: src/view/com/feeds/ProfileFeedgens.tsx:153 +#: src/view/com/lists/ProfileLists.tsx:160 msgid "There was an issue fetching your lists. Tap here to try again." msgstr "取得列表時發生問題,點擊這裡重試。" @@ -5049,12 +5127,13 @@ msgstr "發生問題!{0}" msgid "There was an issue. Please check your internet connection and try again." msgstr "發生問題了。請檢查您的網路連線並重試。" -#: src/components/dialogs/GifSelect.tsx:290 +#: src/components/dialogs/GifSelect.ios.tsx:239 +#: src/components/dialogs/GifSelect.tsx:257 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" msgstr "應用程式中發生了意外問題。請告訴我們是否發生在您身上!" -#: src/screens/Deactivated.tsx:112 +#: src/screens/SignupQueued.tsx:112 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." msgstr "Bluesky 迎來了大量新用戶!我們將儘快啟用您的帳號。" @@ -5165,7 +5244,7 @@ msgstr "此內容管理服務暫時無法使用,詳情請見下文。如果問 msgid "This name is already in use" msgstr "此名稱已被使用" -#: src/view/com/post-thread/PostThreadItem.tsx:141 +#: src/view/com/post-thread/PostThreadItem.tsx:140 msgid "This post has been deleted." msgstr "這則貼文已被刪除。" @@ -5223,12 +5302,12 @@ msgstr "此用戶未跟隨任何人。" msgid "This will delete {0} from your muted words. You can always add it back later." msgstr "這將從您的靜音文字中刪除 {0},您隨時可以新增回來。" -#: src/view/screens/Settings/index.tsx:588 +#: src/view/screens/Settings/index.tsx:594 msgid "Thread preferences" msgstr "討論串偏好" #: src/view/screens/PreferencesThreads.tsx:53 -#: src/view/screens/Settings/index.tsx:598 +#: src/view/screens/Settings/index.tsx:604 msgid "Thread Preferences" msgstr "討論串偏好" @@ -5265,7 +5344,7 @@ msgid "Toggle to enable or disable adult content" msgstr "切換以啟用或停用成人內容" #: src/screens/Hashtag.tsx:88 -#: src/view/screens/Search/Search.tsx:359 +#: src/view/screens/Search/Search.tsx:366 msgid "Top" msgstr "熱門" @@ -5275,8 +5354,8 @@ msgstr "轉換" #: src/components/dms/MessageMenu.tsx:103 #: src/components/dms/MessageMenu.tsx:105 -#: src/view/com/post-thread/PostThreadItem.tsx:696 -#: src/view/com/post-thread/PostThreadItem.tsx:698 +#: src/view/com/post-thread/PostThreadItem.tsx:691 +#: src/view/com/post-thread/PostThreadItem.tsx:693 #: src/view/com/util/forms/PostDropdownBtn.tsx:280 #: src/view/com/util/forms/PostDropdownBtn.tsx:282 msgid "Translate" @@ -5287,7 +5366,7 @@ msgctxt "action" msgid "Try again" msgstr "重試" -#: src/view/screens/Settings/index.tsx:739 +#: src/view/screens/Settings/index.tsx:745 msgid "Two-factor authentication" msgstr "雙重驗證" @@ -5432,7 +5511,7 @@ msgstr "取消訂閱這個標記者" msgid "Unwanted Sexual Content" msgstr "不受歡迎的色情內容" -#: src/view/com/modals/UserAddRemoveLists.tsx:70 +#: src/view/com/modals/UserAddRemoveLists.tsx:83 msgid "Update {displayName} in Lists" msgstr "更新列表中的 {displayName}" @@ -5539,7 +5618,7 @@ msgid "User Blocks You" msgstr "用戶封鎖了您" #: src/view/com/lists/ListCard.tsx:87 -#: src/view/com/modals/UserAddRemoveLists.tsx:198 +#: src/view/com/modals/UserAddRemoveLists.tsx:209 msgid "User list by {0}" msgstr "{0} 的用戶列表" @@ -5548,7 +5627,7 @@ msgid "User list by <0/>" msgstr "<0/> 的用戶列表" #: src/view/com/lists/ListCard.tsx:85 -#: src/view/com/modals/UserAddRemoveLists.tsx:196 +#: src/view/com/modals/UserAddRemoveLists.tsx:207 #: src/view/screens/ProfileList.tsx:829 msgid "User list by you" msgstr "您的用戶列表" @@ -5600,15 +5679,15 @@ msgstr "值:" msgid "Verify DNS Record" msgstr "驗證 DNS 紀錄" -#: src/view/screens/Settings/index.tsx:953 +#: src/view/screens/Settings/index.tsx:982 msgid "Verify email" msgstr "驗證電子郵件" -#: src/view/screens/Settings/index.tsx:978 +#: src/view/screens/Settings/index.tsx:1007 msgid "Verify my email" msgstr "驗證我的電子郵件" -#: src/view/screens/Settings/index.tsx:987 +#: src/view/screens/Settings/index.tsx:1016 msgid "Verify My Email" msgstr "驗證我的電子郵件" @@ -5625,7 +5704,7 @@ msgstr "驗證文字檔案" msgid "Verify Your Email" msgstr "驗證您的電子郵件" -#: src/view/screens/Settings/index.tsx:906 +#: src/view/screens/Settings/index.tsx:935 msgid "Version {appVersion} {bundleInfo}" msgstr "版本 {appVersion} {bundleInfo}" @@ -5633,11 +5712,11 @@ msgstr "版本 {appVersion} {bundleInfo}" msgid "Video Games" msgstr "電子遊戲" -#: src/screens/Profile/Header/Shell.tsx:111 +#: src/screens/Profile/Header/Shell.tsx:113 msgid "View {0}'s avatar" msgstr "查看 {0} 的頭像" -#: src/view/com/notifications/FeedItem.tsx:212 +#: src/view/com/notifications/FeedItem.tsx:213 msgid "View {0}'s profile" msgstr "查看 {0} 的個人檔案" @@ -5707,7 +5786,7 @@ msgstr "我們找不到任何與該標籤相關的結果。" msgid "We couldn't load this conversation" msgstr "我們無法載入這個對話" -#: src/screens/Deactivated.tsx:139 +#: src/screens/SignupQueued.tsx:139 msgid "We estimate {estimatedTime} until your account is ready." msgstr "我們估計還需要 {estimatedTime} 才能準備好您的帳號。" @@ -5735,7 +5814,7 @@ msgstr "我們目前無法載入您已設定的標記者。" msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." msgstr "我們無法連線到網際網路,請重試以繼續設定您的帳號。如果仍繼續失敗,您可以選擇跳過此流程。" -#: src/screens/Deactivated.tsx:143 +#: src/screens/SignupQueued.tsx:143 msgid "We will let you know when your account is ready." msgstr "我們會在您的帳號準備好時通知您。" @@ -5743,7 +5822,7 @@ msgstr "我們會在您的帳號準備好時通知您。" msgid "We'll use this to help customize your experience." msgstr "我們將使用這些資訊來協助訂製您的體驗。" -#: src/components/dms/dialogs/SearchablePeopleList.tsx:86 +#: src/components/dms/dialogs/SearchablePeopleList.tsx:90 msgid "We're having network issues, try again" msgstr "我們遇到網路問題,請重試" @@ -5759,7 +5838,7 @@ msgstr "很抱歉,我們無法解析此列表。如果問題持續發生,請 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "很抱歉,我們目前無法載入您的靜音文字。請稍後再試。" -#: src/view/screens/Search/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:269 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "很抱歉,無法完成您的搜尋請求。請稍後再試。" @@ -5772,13 +5851,17 @@ msgstr "很抱歉!我們找不到您正在尋找的頁面。" msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten." msgstr "抱歉!您只能訂閱十個標記者,您已達到十個的限制。" +#: src/screens/Deactivated.tsx:128 +msgid "Welcome back!" +msgstr "" + #: src/screens/Onboarding/StepInterests/index.tsx:135 msgid "What are your interests?" msgstr "您感興趣的是什麼?" #: src/view/com/auth/SplashScreen.tsx:40 #: src/view/com/auth/SplashScreen.web.tsx:86 -#: src/view/com/composer/Composer.tsx:347 +#: src/view/com/composer/Composer.tsx:340 msgid "What's up?" msgstr "發生了什麼新鮮事?" @@ -5837,11 +5920,11 @@ msgstr "寬" msgid "Write a message" msgstr "撰寫訊息" -#: src/view/com/composer/Composer.tsx:536 +#: src/view/com/composer/Composer.tsx:534 msgid "Write post" msgstr "撰寫貼文" -#: src/view/com/composer/Composer.tsx:346 +#: src/view/com/composer/Composer.tsx:339 #: src/view/com/composer/Prompt.tsx:39 msgid "Write your reply" msgstr "撰寫您的回覆" @@ -5860,11 +5943,20 @@ msgstr "作家" msgid "Yes" msgstr "開" +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Deactivated.tsx:150 +msgid "Yes, reactivate my account" +msgstr "" + #: src/components/dms/MessageItem.tsx:188 msgid "Yesterday, {time}" msgstr "昨天,{time}" -#: src/screens/Deactivated.tsx:136 +#: src/screens/SignupQueued.tsx:136 msgid "You are in line." msgstr "你正處於隊列之中。" @@ -5877,6 +5969,10 @@ msgstr "您沒有跟隨任何人。" msgid "You can also discover new Custom Feeds to follow." msgstr "您也可以探索並跟隨新的自訂動態源。" +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "You can also temporarily deactivate your account instead, and reactivate it at any time." +msgstr "" + #: src/components/dms/MessagesNUX.tsx:119 msgid "You can change this at any time." msgstr "您可以隨時變更該設定。" @@ -5890,6 +5986,10 @@ msgstr "無論選擇哪種設定,都不會影響已發起的對話。" msgid "You can now sign in with your new password." msgstr "您現在可以使用新密碼登入。" +#: src/screens/Deactivated.tsx:136 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + #: src/view/com/profile/ProfileFollowers.tsx:86 msgid "You do not have any followers." msgstr "您沒有任何跟隨者。" @@ -5898,15 +5998,15 @@ msgstr "您沒有任何跟隨者。" 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 "您目前還沒有邀請碼!當您持續使用 Bluesky 一段時間後,我們將提供一些新的邀請碼給您。" -#: src/view/screens/SavedFeeds.tsx:116 +#: src/view/screens/SavedFeeds.tsx:117 msgid "You don't have any pinned feeds." msgstr "您目前還沒有任何釘選的動態源。" -#: src/view/screens/SavedFeeds.tsx:157 +#: src/view/screens/SavedFeeds.tsx:158 msgid "You don't have any saved feeds." msgstr "您目前還沒有任何已儲存的動態源。" -#: src/view/com/post-thread/PostThread.tsx:194 +#: src/view/com/post-thread/PostThread.tsx:195 msgid "You have blocked the author or you have been blocked by the author." msgstr "您已封鎖該作者,或您已被該作者封鎖。" @@ -5948,12 +6048,12 @@ msgstr "您已靜音這個用戶" msgid "You have no conversations yet. Start one!" msgstr "您還沒有對話,與其他用戶開始對話吧!" -#: src/view/com/feeds/ProfileFeedgens.tsx:145 +#: src/view/com/feeds/ProfileFeedgens.tsx:141 msgid "You have no feeds." msgstr "您沒有建立任何動態源。" -#: src/view/com/lists/MyLists.tsx:91 -#: src/view/com/lists/ProfileLists.tsx:147 +#: src/view/com/lists/MyLists.tsx:90 +#: src/view/com/lists/ProfileLists.tsx:145 msgid "You have no lists." msgstr "您沒有建立任何列表。" @@ -5993,6 +6093,10 @@ msgstr "您必須年滿 13 歲才能註冊。" msgid "You must select at least one labeler for a report" msgstr "您必須選擇至少一個標記者來提交檢舉" +#: src/screens/Deactivated.tsx:131 +msgid "You previously deactivated @{0}." +msgstr "" + #: src/view/com/util/forms/PostDropdownBtn.tsx:173 msgid "You will no longer receive notifications for this thread" msgstr "您將不再收到這條討論串的通知" @@ -6005,16 +6109,29 @@ msgstr "您將收到這條討論串的通知" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "您將收到一封包含重設碼的電子郵件。請在此輸入該「重設碼」,然後輸入您的新密碼。" -#: src/screens/Messages/List/ChatListItem.tsx:102 +#: src/screens/Messages/List/ChatListItem.tsx:113 msgid "You: {0}" msgstr "您:{0}" -#: src/screens/Deactivated.tsx:93 -#: src/screens/Deactivated.tsx:94 -#: src/screens/Deactivated.tsx:109 +#: src/screens/Messages/List/ChatListItem.tsx:142 +msgid "You: {defaultEmbeddedContentMessage}" +msgstr "" + +#: src/screens/Messages/List/ChatListItem.tsx:135 +msgid "You: {short}" +msgstr "" + +#: src/screens/SignupQueued.tsx:93 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:109 msgid "You're in line" msgstr "輪到您了" +#: src/screens/Deactivated.tsx:89 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account." +msgstr "" + #: src/screens/Onboarding/StepFinished.tsx:123 msgid "You're ready to go!" msgstr "您已完成設定!" @@ -6032,7 +6149,7 @@ msgstr "您已經瀏覽完貼文啦!跟隨其他帳號吧。" msgid "Your account" msgstr "您的帳號" -#: src/view/com/modals/DeleteAccount.tsx:80 +#: src/view/com/modals/DeleteAccount.tsx:88 msgid "Your account has been deleted" msgstr "您的帳號已刪除" @@ -6086,7 +6203,7 @@ msgstr "您的靜音文字" msgid "Your password has been changed successfully!" msgstr "您的密碼已成功更改!" -#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/composer/Composer.tsx:330 msgid "Your post has been published" msgstr "您的貼文已發佈" @@ -6094,11 +6211,15 @@ msgstr "您的貼文已發佈" msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "您的貼文、按喜歡和封鎖是公開可見的,而靜音是私人的。" -#: src/view/screens/Settings/index.tsx:147 +#: src/view/screens/Settings/index.tsx:148 msgid "Your profile" msgstr "您的個人檔案" -#: src/view/com/composer/Composer.tsx:336 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:329 msgid "Your reply has been published" msgstr "您的回覆已發佈" diff --git a/src/view/com/util/post-ctrls/RepostButton.tsx b/src/view/com/util/post-ctrls/RepostButton.tsx index b1fe73d5b3..8105084479 100644 --- a/src/view/com/util/post-ctrls/RepostButton.tsx +++ b/src/view/com/util/post-ctrls/RepostButton.tsx @@ -108,6 +108,7 @@ let RepostButton = ({